Blog

  • ¿Qué es A-Frame? Explorando XR y el diseño web inmersivo

    ¿Qué es A-Frame? Explorando XR y el diseño web inmersivo

    Incluso las personas que no están directamente involucradas en la codificación y el diseño de sitios web son al menos conscientes de los componentes básicos de la web, como JavaScript y HTML. Pero, ¿has oído hablar de A-Frame?

    A-Frame es un marco basado en la web para crear experiencias inmersivas. Eso incluye realidad aumentada, realidad virtual y aplicaciones, herramientas, juegos y experiencias inmersivas basadas en la web. A medida que estas tecnologías se vuelven más ubicuas, un conocimiento básico de A-Frame se vuelve más crucial.

    ¿Qué es A-Frame?

    El sitio web de A-Frame define A-Frame como "un motor de juego de sistema de componentes de entidad construido sobre Three.js". Three.js es una comunidad construida alrededor de una biblioteca de activos de JavaScript 3D con código mantenido en un repositorio en GitHub.

    Relacionado: ¿Qué es JavaScript y cómo funciona?

    A-Frame en sí consiste en el sitio web principal, así como en repositorios en GitHub y comunidades en Discord, Slack, Stack Overflow y otras plataformas. El sitio web aloja la mayor parte de la documentación, el código de muestra y plantilla y los activos que existen en GitHub, y el soporte y la creación de redes se llevan a cabo en las páginas de la comunidad.

    ¿Cuáles son las herramientas y características de A-Frame?

    Si bien el sistema se basa en Three.js, también es compatible y se usa con frecuencia con otras bibliotecas y marcos populares, incluidos

    • Vue.js
    • Preact
    • D3.js
    • Reaccionar
    • Angular
    • jQuery
    • Ember.js
    • Meteorito

    Además de hacer que A-Frame sea accesible para personas con numerosos conjuntos de habilidades preexistentes, esta amplia compatibilidad brinda a las experiencias diseñadas con A-Frame una gran cantidad de aplicaciones potenciales.

    También hace que el marco sea en gran medida independiente del hardware y el software. Una experiencia creada con A-Frame generalmente se puede ejecutar en múltiples navegadores y en casi cualquier computadora, desde un teléfono inteligente hasta una computadora de escritorio, un visor de realidad aumentada o un visor de realidad virtual.

    ¿Qué puede hacer A-Frame?

    Las experiencias A-Frame se pueden usar para ver y manipular modelos tridimensionales y ver imágenes y videos de 360 ​​grados. El marco también se utiliza para diseñar e implementar interfaces de usuario receptivas y seguimiento manual en aplicaciones de realidad virtual y realidad aumentada.

    Los creadores y mantenedores de A-Frame lo clasifican como un motor de juegos por cómo funciona, no necesariamente por cómo lo usa la gente. A-Frame se basa en unidades con una relación de 1: 1 con el mundo físico. Esto es lo que permite a los desarrolladores crear objetos y espacios virtuales con sensaciones significativas de profundidad y escala.

    Este tipo de tecnología se ha utilizado históricamente para juegos de computadora, y así es como algunas personas usan A-Frame. Sin embargo, las experiencias creadas con A-Frame también incluyen premios y lugares virtuales, museos, salas de exhibición de productos y espacios para festivales que toman la forma de páginas web inmersivas.

    Los espacios inmersivos y los modelos virtuales se pueden utilizar para juegos y experiencias sociales. Sin embargo, también se pueden usar para transmitir información práctica, que es cuántas personas usan A-Frame.

    Un gran ejemplo de esto es Hubs de Mozilla. Completamente integrado en A-Frame, Hubs se utiliza como plataforma social y como solución profesional de colaboración remota.

    Cómo empezar con A-Frame

    Como cualquier marco nuevo, A-Frame puede ser intimidante y desafiante dependiendo de sus antecedentes y experiencia. Sin embargo, todas las herramientas que necesita aprender están disponibles. Los desarrolladores y mantenedores de A-Frame proporcionan gratuitamente la documentación básica. Seleccione Documentos o el botón Comenzar en su página de inicio para encontrarlo.

    Mientras tanto, los usuarios de A-Frame brindan soporte, consejos para la resolución de problemas, código de muestra y plantilla, e incluso activos en sitios como GitHub y Discord. Desde la página de inicio de A-Frame, haga clic en Comunidad en la esquina superior derecha. Esto lo lleva a una página con enlaces a sus diversos canales sociales. Desde allí, seleccione su favorito para mirar a su alrededor.

    Relacionado: ¿Qué es GitHub? Introducción a las funciones básicas

    ¿Qué construirás con A-Frame?

    Ya sea que desee diseñar sus propias aplicaciones y experiencias para una realidad extendida, explorar el diseño web inmersivo o simplemente aprender más sobre cómo se construye Internet, A-Frame es un excelente lugar para comenzar.

  • ¿Vale la pena actualizar al OnePlus 9?

    ¿Vale la pena actualizar al OnePlus 9?

    OnePlus es conocido por fabricar teléfonos inteligentes emblemáticos que puede comprar sin hacer un agujero en su bolsillo. El fabricante chino de teléfonos inteligentes ha ganado una inmensa popularidad en los últimos años entre los entusiastas de los teléfonos inteligentes en todo el mundo. Uno de sus mayores lanzamientos de este año es el OnePlus 9.

    El teléfono inteligente cuesta $ 729 en los EE. UU., Que es más de $ 100 más caro que su predecesor, el OnePlus 8. Sin embargo, en comparación con otros teléfonos inteligentes emblemáticos del mercado, el teléfono sigue siendo más barato. Averigüemos si el teléfono inteligente justifica su precio y ¿vale la pena actualizarlo al OnePlus 9?

    Cámaras

    OnePlus ha estado promocionando mucho las cámaras del OnePlus 9, ya que han sido ajustadas por el famoso fabricante de cámaras sueco, Hasselblad. Las dos empresas han trabajado juntas para desarrollar la "Calibración de color natural", que permite que las cámaras del teléfono inteligente capturen colores precisos y de aspecto natural.

    El OnePlus 9 presenta una configuración de cámara triple en la parte posterior, con un sensor primario Sony IMX689 de 48MP con apertura f / 1.8, una lente ultra ancha Sony IMX766 de 50MP con apertura f / 2.2 y una lente monocromática de 2MP con apertura f / 2.4.

    Puede grabar videos de 8K a 30 fps y videos de 4K y 1080p a 30/60 fps. La cámara frontal puede grabar videos de 1080p a 30 fps. Tanto la cámara frontal como la trasera admiten gyro-EIS (Estabilización de imagen eléctrica).

    En la parte frontal, el teléfono tiene un autofoto Sony IMX471 de 16MP, con una apertura de f / 2.4. Captura fotos y videos de gran angular.

    Relacionado: ¿Qué teléfono tiene la mejor cámara?

    Actuación

    Hablando de otro aspecto importante de un teléfono inteligente, su rendimiento, el OnePlus 9 funciona con la última plataforma móvil Snapdragon 888, que es el procesador insignia de Qualcomm para teléfonos inteligentes este año. El conjunto de chips alimenta a casi todos los teléfonos inteligentes emblemáticos de Android lanzados en 2021.

    El Snapdragon 888 se basa en una arquitectura de 5 nm; en comparación, su predecesor, el Snapdragon 865, se construyó en una arquitectura de 7 nm, por lo tanto, obtendrá un mejor rendimiento, junto con una reducción en el uso de energía.

    La CPU está emparejada con la GPU Adreno 660, por lo que jugar en el OnePlus 9 no sería un problema. El teléfono inteligente puede ejecutar casi todos los juegos o tareas que le lanzas con bastante facilidad.

    Monitor

    El OnePlus 9 tiene una pantalla Fluid AMOLED de 6.55 pulgadas, con una resolución de pantalla de 1080×2400 píxeles. Tiene una frecuencia de actualización de 120Hz . Si está actualizando desde un teléfono inteligente con una pantalla de 60Hz, notará la diferencia al usar OnePlus 9, ya que las animaciones y el desplazamiento son mucho más suaves.

    La pantalla del OnePlus 9 es plana, con biseles delgados en los cuatro lados. Gracias a la certificación HDR10 +, produce colores vibrantes y ofrece un mejor contraste. Además, usar el teléfono inteligente bajo la luz solar directa no sería un problema, ya que la pantalla admite un brillo máximo de hasta 1100 nits.

    Si tienes manos pequeñas, el OnePlus 9 hará que llegar a las esquinas de la pantalla sea un poco más fácil, ya que tiene una relación de aspecto de 20: 9.

    Diseñar y construir

    Los teléfonos inteligentes OnePlus son bastante buenos en lo que respecta a su diseño y calidad de construcción. El OnePlus 9 no es una excepción. El único inconveniente del teléfono es que OnePlus ha utilizado un marco de policarbonato en lugar de metal esta vez. Esto podría ser una decepción para algunas personas, pero en general, el teléfono se siente muy bien en la mano.

    El OnePlus 9 viene en tres hermosos colores: Winter Mist, Arctic Sky y Astral Black. Sus dimensiones son 160×74.2×8.7 mm y el teléfono pesa 192g.

    Hay Gorilla Glass 5 para protección en la parte posterior y frontal del teléfono inteligente, que ahora es antiguo. OnePlus lo usó por primera vez en OnePlus 6 en 2018. Casi todos los demás teléfonos inteligentes insignia lanzados este año vienen con Gorilla Glass 6 o el Gorilla Glass Victus más nuevo .

    Bueno, aún debe colocar una funda o un protector de pantalla en su teléfono inteligente para una mejor protección contra rasguños y caídas accidentales, sin importar con qué tipo de protección ya venga.

    Batería y carga

    El OnePlus 9 obtiene su jugo de una batería de 4500 mAh, que debería ser suficiente para mantener el teléfono funcionando durante todo un día. Pero si te quedas sin batería con poco o nada de tiempo para cargar tu teléfono, ahí es cuando su cargador ultrarrápido te ayudará.

    El teléfono admite la tecnología de carga rápida "Warp Charge 65T" de 65 W, lo que le permite cargar de cero a 100 por ciento en solo 29 minutos. También admite carga inalámbrica de 15 W, que probablemente algunas personas usarán, ya que cargará el teléfono a una velocidad mucho menor.

    Interfaz de usuario

    Muchas personas consideran que OxygenOS de OnePlus es la mejor interfaz de usuario personalizada. Es liviano, está bien optimizado y viene con cambios mínimos. También le permite personalizar profundamente su teléfono y su pantalla de inicio, y no necesita instalar ningún lanzador de terceros para hacer lo mismo.

    El OnePlus 9 viene con OxygenOS 11 además de Android 11. Puede esperar hasta dos años de actualizaciones de software regulares y hasta tres años de actualizaciones de parches de seguridad mensuales de OnePlus.

    La pantalla de 120Hz en el teléfono inteligente también aprovecha al máximo la interfaz de usuario bien optimizada, lo que hace que el teléfono sea más suave y rápido.

    Almacenamiento, precios y disponibilidad

    OnePlus 9 está disponible en varias opciones de almacenamiento dependiendo de dónde lo compre. En los EE. UU., Solo una variante del teléfono inteligente está disponible con 8 GB de RAM LPDDR5 y 128 GB de almacenamiento UFS3.1. En otros lugares, puede encontrar variantes con 12 GB de RAM y 256 GB de almacenamiento. El teléfono no tiene una ranura para tarjetas de memoria.

    El teléfono cuesta $ 729 en los EE. UU. Curiosamente, también hay disponible una versión T-Mobile del teléfono inteligente, y viene con una clasificación IP68 para protección contra el agua y el polvo.

    ¿Debería actualizarse al OnePlus 9?

    Por $ 729, el OnePlus 9 es indudablemente un dispositivo impresionante. Como se mencionó anteriormente, viene con muchas características y ofrece algunas mejoras notables con respecto a su predecesor.

    Si está actualizando desde un teléfono inteligente insignia 2020, es posible que no encuentre muchas razones para obtener el OnePlus 9. Pero, si está actualizando desde un teléfono inteligente que tiene más de un año, definitivamente vale la pena comprar el OnePlus 9.

    Y si no le importa gastar algo de dinero extra, puede considerar comprar su hermano mayor, el OnePlus 9 Pro.

  • Roku lanza el nuevo Voice Remote Pro con botón dedicado Apple TV +

    Roku lanza el nuevo Voice Remote Pro con botón dedicado Apple TV +

    Roku ha presentado Roku Voice Remote Pro, su último control remoto con soporte de comando de voz y un botón dedicado Apple TV +. Este es el primer control remoto que llega al mercado con un botón dedicado para iniciar la aplicación Apple TV +.

    Además de Apple TV +, Roku Voice Remote Pro también cuenta con botones dedicados para iniciar Netflix, Disney + y la aplicación Hulu.

    El primer control remoto de Roku que cuenta con compatibilidad con comandos de voz

    Voice Remote Pro es el primer control remoto de Roku que cuenta con detección de comandos de voz. Cuenta con micrófonos de campo medio que están destinados a captar la palabra activa "Hey Roku".

    Si no se siente cómodo con la función de detección de palabras activas siempre activa, el control remoto cuenta con un control deslizante a la derecha a través del cual puede desactivar esta función. Aún puede activar comandos de voz presionando prolongadamente el botón del micrófono y luego diciendo el comando de voz.

    Algunos comandos de voz compatibles incluyen "Oye Roku, inicia Netflix" o "Oye Roku, abre Hulu". También puede usar comandos de voz para "buscar películas de acción" o películas de un actor o género específico. Usando comandos de voz, incluso puede encender su televisor Roku, aunque requiere que la función Inicio rápido de TV esté habilitada en su dispositivo de transmisión Roku.

    El control remoto también presenta la funcionalidad de encontrar mi control remoto si lo extravía o lo deja caer en el abismo de su sofá. Gritar "Hey Roku, encuentra mi control remoto" hará que el control remoto emita un sonido para que puedas encontrarlo fácilmente.

    El control remoto también cuenta con dos botones personalizables y un conector para auriculares.

    Otros aspectos destacados del Voice Remote Pro incluyen dos botones personalizables numerados "1" y "2". También cuenta con un conector para auriculares de 3,5 mm para que pueda conectar sus auriculares con cable o auriculares mientras mira contenido si no quiere molestar a otras personas a su alrededor.

    El botón Apple TV + también estará disponible en los controles remotos que Roku incluye con Roku Express 4K y Streambar Pro.

    Relacionado Cómo transmitir contenido en su Mac a un Roku

    El control remoto cuenta con una batería recargable incorporada, aunque cuenta con el puerto microUSB más antiguo para fines de carga, y puede tardar hasta dos o tres horas en cargarse por completo. En el lado positivo, la batería es lo suficientemente buena como para durar dos meses con una sola carga.

    Antes de su lanzamiento hoy, Roku estaba buscando comentarios de los usuarios sobre Voice Remote Pro de un grupo limitado de probadores beta en febrero.

    Precio y disponibilidad de Roku Voice Pro

    El Roku Voice Pro se puede solicitar desde el sitio web de Roku. También estará disponible en las tiendas minoristas a partir de mayo. Tiene un precio de $ 29,99 en los EE. UU.

    El control remoto Roku Voice Pro será compatible con todos los modelos de Roku TV, barras de sonido Roku y reproductores que se han lanzado desde 2017.

  • Conéctese a servidores remotos usando SSH en su Chromebook

    Conéctese a servidores remotos usando SSH en su Chromebook

    Si necesita conectarse a un servidor remoto, SSH es la mejor manera de hacerlo. Los usuarios que tienen una Chromebook también pueden usar SSH. Configurarlo es fácil y solo requiere unos pocos clics.

    Uso de la extensión SSH de Chrome

    La forma más sencilla de configurar SSH en su Chromebook es instalando la extensión Secure Shell . Esta extensión reemplaza a la aplicación Chrome SSH. Si bien este último todavía está disponible para los usuarios de Chromebook en Web Store, desaparecerá para los usuarios habituales en 2021 y para los usuarios empresariales en 2022.

    En su lugar, puede instalar la extensión Secure Shell Chrome. Funciona como la aplicación anterior y cualquier otra aplicación de terminal remota como PuTTY, que podría haber usado en Windows.

    Para configurar la conexión, haga clic en el logotipo de Secure Shell y aparecerá un menú. Haga clic en la opción Conectar diálogo . Aparecerá un menú que le pedirá que ingrese los parámetros que utilizará para conectarse a su servidor, incluida la dirección del servidor y su nombre de usuario. Si ha creado una clave SSH en otra computadora, puede importarla usando el botón Importar .

    Una vez que haya completado su información y haya iniciado sesión con éxito en su servidor remoto, puede iniciar su conexión en cualquier momento haciendo clic en él desde el menú.

    Esta extensión también es compatible con las sesiones de Mosh . Mosh es genial porque puede permanecer conectado incluso cuando su conexión inalámbrica se interrumpe o cuando cierra su computadora portátil. Simplemente haga clic en la opción Mosh estilizada y se mostrará un menú similar al menú de configuración de la conexión. Simplemente ingrese la misma información y tendrá una conexión Mosh desde su navegador.

    SSH en Linux

    Una opción más flexible en un Chromebook es usar SSH en Linux si su dispositivo lo admite. De esta manera, no tendrá que depender de ninguna extensión del navegador para conectarse a un servidor remoto.

    Si aún no ha configurado el entorno Linux en Chrome OS, abra Configuración y vaya a Desarrolladores> Entorno de desarrollo Linux (beta) . Chrome OS configurará un entorno Debian Linux conocido como Crostini.

    Este sistema ya tiene el cliente SSH instalado por defecto. Para iniciar sesión en su servidor, use los mismos comandos que usaría en cualquier otra línea de comandos de Linux:

     ssh user@server

    Simplemente reemplace usuario y servidor con su nombre de usuario y la dirección del servidor al que está intentando conectarse. Si su nombre de usuario en su máquina local y en la máquina remota es el mismo, puede omitir el nombre de usuario, ya que SSH simplemente asumirá que su nombre de usuario local es el mismo en el servidor remoto.

    Relacionado Cómo configurar SSH en Linux y probar su configuración: una guía para principiantes

    Generando una clave SSH

    Una de las características más poderosas de SSH es la capacidad de generar un par de claves pública / privada que le permite iniciar sesión en su servidor remoto de forma segura que solo con una contraseña.

    El par de claves funciona según el principio de una clave pública y una privada. La clave privada es única para su computadora y permanece en su máquina. Deberías mantenerlo en privado. Por otro lado, puede copiar la clave pública a servidores remotos.

    Para generar una clave, escriba:

     ssh-keygen

    Esto creará el par de claves. También se le pedirá que ingrese una frase de contraseña. Debería ser más complejo que una contraseña. Alternativamente, puede dejarlo en blanco.

    Para copiar la clave pública al servidor, use el comando ssh-copy-id :

     ssh-copy-id server user@server

    También puede copiar y pegar manualmente su clave pública en el servidor remoto. Su clave pública se encuentra en .ssh / id_rsa.pub . Copie el contenido de este archivo en el archivo .ssh / authorized_keys en el servidor remoto. Usar ssh-copy-id es mucho más fácil y rápido que copiar manualmente el par de claves.

    Luego podrá iniciar sesión en el servidor con su frase de contraseña. Si optó por dejar la frase de contraseña en blanco, podrá iniciar sesión sin una contraseña.

    Puedes usar SSH desde tu Chromebook

    Ahora sabe cómo iniciar sesión en un servidor remoto con SSH desde un Chromebook, ya sea utilizando una extensión de navegador o con el cliente SSH estándar en Linux.

    Para liberar el poder real de las sesiones remotas, puede configurar Mosh y Tmux juntos. Esto no solo facilitará mucho la computación remota, sino que también le permitirá ejecutar procesos de terminal sin preocuparse por ellos.

  • Cómo ordenar casi cualquier tipo de lista en Python

    Ordenar una lista en Python le permite organizar sus elementos en orden ascendente o descendente.

    En lugar de escribir largos bloques de código para hacer eso, Python tiene un método incorporado que le permite ordenar los elementos en cualquier lista o matriz. Explicaremos cómo hacerlo en esta publicación.

    Cómo ordenar una lista en Python

    Puede ordenar los elementos en una lista o matriz utilizando el método sort () de Python.

    El método sort () en Python acepta dos argumentos opcionales y la sintaxis se ve así:

     list.sort(key = function, reverse = True/False)

    De forma predeterminada, el método sort () organiza los elementos de una lista en orden ascendente:

     myList = ["C", "D", "B", "A", "F"]
    myList.sort()
    print(myList)
    Output: ['A', 'B', 'C', 'D', 'F']

    Puede utilizar el argumento inverso para ver la lista en orden descendente:

     myList = ["C", "D", "B", "A", "F"]
    myList.sort(reverse = True)
    print(myList)
    Output: ['F', 'D', 'C', 'B', 'A']

    También puede organizar los elementos en una lista por la longitud de cada cadena.

    Para hacerlo, crea una función y pásala al método sort () usando el argumento clave opcional:

     myList = ["MUO", "Python", "JavaScript", "Sort", "Sortlists"]
    def sortLength(item):
    return len(item)
    myList.sort(reverse = True, key = sortLength)
    print(myList)
    Output: ['JavaScript', 'Sortlists', 'Python', 'Sort', 'MUO']

    Cómo ordenar una lista de diccionarios en Python

    También puede utilizar el método sort () para ordenar una lista de diccionarios.

    Ordenemos las tareas en el diccionario a continuación por su tiempo:

     myArray = [
    {"Task": "Wash", "Time": 12.00},
    {"Task":"Football", "Time": 24.00},
    {"Task":"Sort", "Time": 17.00},
    {"Task":"Code", "Time": 15.00}
    ]
    def sortByTime(item):
    return item["Time"]
    myArray.sort(key = sortByTime)
    print(myArray)

    Dado que los valores de tiempo son números enteros, el bloque de código anterior reorganiza la matriz en función del tiempo de la tarea.

    Relacionado: Cómo funcionan las matrices y las listas en Python

    Además de ordenar la matriz anterior por tiempo, también puede ordenarla alfabéticamente usando las tareas, que son cadenas.

    Para ordenar por cadena en la matriz de ejemplo, solo necesita cambiar Tiempo en el corchete a Tarea :

     myArray = [
    {"Task": "Wash", "Time": 12.00},
    {"Task":"Football", "Time": 24.00},
    {"Task":"Sort", "Time": 17.00},
    {"Task":"Code", "Time": 15.00}
    ]
    def sortByTime(item):
    return item["Task"]
    myArray.sort(key = sortByTime)
    print(myArray)

    También puede ordenar las tareas en orden inverso estableciendo reverse en verdadero:

     myArray.sort(key = sortByTime, reverse = True)

    También puede usar una función lambda con sort () para un código más limpio:

     myArray.sort(key = lambda getTime: getTime["Time"])
    print(myArray)

    Cómo ordenar una lista de Python anidada

    Puede ordenar una lista anidada de tuplas por el índice de cada elemento anidado en esa lista.

    Por ejemplo, el siguiente código utiliza el tercer elemento de cada tupla para ordenar la lista en orden ascendente:

     Alist = [(3, 19, 20), (2, 6, 0), (1, 8, 15), (7, 9, 3), (10, 19, 4)]
    def sortByThirdIndex(a):
    return a[2]
    Alist.sort(key = sortByThirdIndex)
    print(Alist)
    Output: [(2, 6, 0), (7, 9, 3), (10, 19, 4), (1, 8, 15), (3, 19, 20)]

    En la salida anterior, el tercer elemento de cada tupla aumenta de cero a veinte de forma consecutiva.

    Tenga en cuenta que esto no funciona con un conjunto de Python ya que no puede indexarlo. Además de eso, cada nido de la lista debe pertenecer al mismo tipo de datos.

    Relacionado: ¿Qué es un conjunto en Python y cómo crear uno?

    Sin embargo, para organizar la salida en orden descendente:

     Alist.sort(key = getIndex, reverse = True)
    print(Alist)
    Output: [(3, 19, 20), (1, 8, 15), (10, 19, 4), (7, 9, 3), (2, 6, 0)]

    Veamos también cómo se ve esto con una función lambda :

     Alist = [(3, 19, 20), (2, 6, 0), (1, 8, 15), (7, 9, 3), (10, 19, 4)]
    newList = sorted(Alist, key = lambda a: a[2])
    print(newList)
    Output: [(2, 6, 0), (7, 9, 3), (10, 19, 4), (1, 8, 15), (3, 19, 20)]

    Cómo ordenar una lista usando el método Sorted ()

    Alternativamente, puede utilizar el método sorted () .

    Aunque funciona de manera similar al método sort () , crea una nueva lista ordenada sin modificar la original. Su diseño de sintaxis también es ligeramente diferente.

    La sintaxis del método sorted () generalmente se ve así:

     sorted(list, key = function, reverse = True/False)

    Entonces, para ordenar una lista usando el método sorted () , necesita crear una nueva variable para la lista ordenada:

     Alist = [(3, 19, 20), (2, 6, 0), (1, 8, 15), (7, 9, 3), (10, 19, 4)]
    def getIndex(a):
    return a[2]
    newList = sorted(Alist, key = getIndex)
    print(newList)
    Output: [(2, 6, 0), (7, 9, 3), (10, 19, 4), (1, 8, 15), (3, 19, 20)]

    El método sorted () también acepta una función lambda como clave:

     Alist = [(3, 19, 20), (2, 6, 0), (1, 8, 15), (7, 9, 3), (10, 19, 4)]
    newList = sorted(Alist, key = lambda a: a[2])
    print(newList)
    Output: [(2, 6, 0), (7, 9, 3), (10, 19, 4), (1, 8, 15), (3, 19, 20)]

    ¿Dónde se puede aplicar la clasificación de listas?

    Es necesario tener un conocimiento sólido del método de ordenación de Python para una programación eficiente. Le permite controlar cómo llega una lista o matriz, y siempre puede aplicarla en proyectos de la vida real. Por ejemplo, ordenar una lista de Python puede resultar útil cuando se reorganizan los datos de una API o una base de datos, por lo que tiene más sentido para un usuario final.

  • La experiencia de emparejamiento rápido rediseñada de Android ya es oficial

    Google ha anunciado oficialmente una nueva experiencia de Fast Pair en Android con un diseño actualizado y más fácil de usar. La interfaz de usuario rediseñada ya se estaba mostrando para muchos usuarios de Android durante las últimas semanas con audífonos y audífonos OnePlus y Bose seleccionados, y Google lo hizo oficial hoy para todos los dispositivos Bluetooth compatibles con Fast Pair.

    La nueva experiencia Fast Pair hace que sea mucho más fácil conectar nuevos auriculares o audífonos Bluetooth a su dispositivo Android, que es compatible con Fast Pair.

    La nueva experiencia de emparejamiento rápido hace que emparejar dispositivos Bluetooth sea muy fácil

    Aparecerá una ventana en su dispositivo Android con la imagen de los auriculares que está intentando emparejar junto con un botón azul de conexión en la parte inferior. También destaca que emparejar los auriculares lo vinculará con otros dispositivos asociados con su cuenta de Google.

    Al tocar Conectar, los auriculares o audífonos se emparejarán con su dispositivo Android, lo que lo convierte en un proceso de un solo toque. Google también señala en su tweet cómo Fast Pair es compatible con más de 100 auriculares, incluidos los de JBL y Sony.

    La nueva interfaz de usuario es muy similar a la ventana que aparece en un iPhone al emparejar los AirPods o AirPods Pro.

    Relacionado: Los mejores auriculares baratos en 2021

    Google introdujo por primera vez Fast Pair en 2017 para facilitar el emparejamiento de dispositivos Bluetooth con teléfonos Android. Este es el primer rediseño importante de la interfaz de usuario que ha recibido la función desde entonces. A pesar del respaldo de Google y su utilidad, la adopción de Fast Pair entre los fabricantes de accesorios ha sido relativamente lenta.

    Google está implementando el nuevo rediseño de Fast Pair como parte de una actualización de Google Play Services, que debería instalarse automáticamente en su dispositivo Android.

  • ¿Qué es la casa club y qué tan útil es el audio social en realidad?

    ¿Has oído hablar de Clubhouse pero no estás seguro de qué se trata el audio social? Has venido al lugar correcto. En este podcast echamos un vistazo a Clubhouse, su "exclusividad" y las alternativas que vienen de Twitter, Facebook, LinkedIn y otras plataformas sociales existentes.

    Mostrar notas

    Hablamos de muchas cosas esta semana, pero los siguientes enlaces te ayudarán a encontrar los recursos clave.

    Christian Cawley y Megan Ellis son sus anfitriones. Puede contactarlos en Twitter como @thegadgetmonkey y @Megg_Ellis con sus sugerencias para temas futuros.

    Esté atento a nuestros otros programas: suscríbase al Really Useful Podcast en Apple Podcasts y YouTube (asegúrese de presionar el ícono de la campana para recibir notificaciones de nuevos episodios) para obtener más consejos.