Blog

  • Una guía para principiantes sobre el tablero de pruebas de Raspberry Pi con el juego Simon

    Una guía para principiantes sobre el tablero de pruebas de Raspberry Pi con el juego Simon

    Una placa le permite crear circuitos sin tener que soldar nada. Es una gran herramienta para experimentar con la electrónica, pero puede resultar intimidante. Tener un proyecto para construir puede ayudarlo a mantenerse motivado mientras aprende.

    Hay varios juegos simples que son excelentes proyectos para principiantes de Raspberry Pi. Uno fácil de comenzar es el juego Simon. Simon es un juego de memoria en el que una serie de luces parpadean en orden aleatorio y el jugador debe recordar la secuencia. A medida que el jugador avanza, la duración de la secuencia aumenta.

    Componentes requeridos

    Para comenzar, necesitará lo siguiente:

    1. Una frambuesa pi
    2. Una tarjeta microSD flasheó con Raspbian OS
    3. 4 x LED de diferentes colores
    4. 4 resistencias (desde 220 ohmios hasta 1 kiloohmio)
    5. 4 x botones
    6. 1 x tablero
    7. Cables de puente para conectar todo

    Puede usar cualquier Raspberry Pi para este proyecto, pero los modelos Pi Zero no se conectan a las placas de prueba tan fácilmente sin un poco de soldadura. Independientemente del modelo que utilice, también necesitará una fuente de alimentación, un monitor, un teclado y un mouse.

    Si nunca antes ha configurado una Raspberry Pi, puede aprender cómo preparar todo para este tutorial en la guía para principiantes de Raspberry Pi .

    Escribirás código Python en este tutorial y puedes usar cualquier editor de texto para escribirlo, pero es posible que te resulte más fácil encontrar un editor de código. Ya hay varios instalados en el sistema operativo Raspberry Pi, y Thonny está diseñado para ser fácil para los principiantes. Cualquiera que sea el que use, deberá poder guardar y ejecutar su código para seguir este tutorial.

    Introducción a una placa de pruebas

    Si nunca antes ha usado una placa de pruebas, es posible que desee comenzar leyendo un tutorial de placa de pruebas . Comprender cómo funciona una placa de pruebas le ayudará a comprender cómo crear circuitos.

    La Raspberry Pi tiene dos filas de pines de entrada / salida de uso general (GPIO). Estos pines le permiten conectar componentes a su Raspberry Pi. Algunos pines envían información, otros proporcionan energía y algunos conectan a tierra sus dispositivos electrónicos.

    Comenzaremos agregando una luz LED a nuestra placa de pruebas. Si nunca antes ha trabajado con luces LED en una placa de pruebas, es posible que desee leer un tutorial que explique cómo funciona con más profundidad .

    Comience conectando un pin GPIO a su placa. No importa qué pin, siempre que sea un pin GPIO y no un pin de alimentación o de tierra. Arriba hay una tabla de los pines GPIO, que le ayudará a determinar qué pin utilizar. Este tutorial usa el pin número 18, que también está etiquetado como GPIO 24.

    El pin proporcionará algo de energía a la placa y permitirá que la Raspberry Pi se comunique con los componentes de la placa. Luego, conecte el pin número 6 en el Pi al riel de tierra de la placa de pruebas. Esto conectará a tierra la placa y nos permitirá crear circuitos.

    La potencia que proviene de la Raspberry es demasiado alta para conectar el LED directamente. El uso de una resistencia reduce el nivel de potencia y evita que el LED se apague. Conecte un lado de la resistencia a la misma línea a la que está conectado el pin GPIO y el extremo al otro lado de la placa. Luego coloque el lado positivo del LED después de la resistencia. El extremo negativo del LED se puede conectar directamente al riel negativo. El resultado final debería parecerse al diagrama anterior. Verifique su cableado a fondo y encienda su Pi. El LED debería encenderse.

    Ahora, ha creado un circuito con su Raspberry Pi que puede controlar mediante código.

    Uso de código Python para controlar los LED

    Este tutorial lo lleva a través del código en pasos, pero si desea consultar el código terminado en cualquier momento, está disponible en Pastebin .

    En este momento, la energía va al LED, pero queremos controlar cuándo se enciende y se apaga. El siguiente código de Python nos permitirá hablar con el tablero.

     
    import RPi.GPIO as GPIO
    GPIO.setmode(GPIO.BOARD)
    GPIO.setwarnings(False)
    red = 18
    GPIO.setup(red, GPIO.OUT)
    GPIO.output(red, GPIO.LOW)

    Las primeras líneas configuraron las cosas. Se importa la biblioteca GPIO de Raspberry Pi. Como GPIO solo nos permite referirnos a RPi.GPIO como GPIO para ahorrar un poco de escritura. El modo de pin GPIO se establece en BOARD . No tiene que usar esta configuración, pero puede ser más fácil hacer referencia a los pines por su orden en las filas GPIO.

    Finalmente, configuramos las advertencias en falso. Esto detendrá las advertencias innecesarias.

    Las siguientes tres líneas controlan el LED. El LED rojo está conectado al pin 18 de GPIO. En lugar de recordarlo, la variable roja almacenará la ubicación. A continuación, GPIO.setup le dice a nuestro programa que se esté enviando información a la clavija roja. Finalmente, configuramos el GPIO. salida en el pin rojo a baja . Cuando ejecute este programa, la luz se apagará. Para volver a encenderlo, cambie GPIO.LOW a GPIO.HIGH y ejecute el programa nuevamente.

    Guarde el código y haga clic en ejecutar para verlo en acción. Si no hay un botón de ejecución en su editor de código, guárdelo y ejecute python myfilename.py en la ventana de terminal. Primero deberá navegar al mismo directorio que su nuevo archivo Python. Consulte la hoja de trucos de Raspberry Pi si no está seguro de cómo hacerlo.

    Agregar más de un LED

    Para crear el juego Simon, necesitamos cuatro luces de diferentes colores. Los mismos pasos que usó para configurar el LED rojo se pueden usar para configurar los otros tres. Su cableado debe verse como el diagrama a continuación:

    Tu código debería verse así:

     
    import RPi.GPIO as GPIO
    GPIO.setmode(GPIO.BOARD)
    GPIO.setwarnings(False)
    red = 18
    yellow = 22
    green = 24
    blue = 26
    GPIO.setup(red, GPIO.OUT)
    GPIO.setup(yellow, GPIO.OUT)
    GPIO.setup(green, GPIO.OUT)
    GPIO.setup(blue, GPIO.OUT)
    GPIO.output(red, GPIO.HIGH)
    GPIO.output(yellow, GPIO.HIGH)
    GPIO.output(green, GPIO.HIGH)
    GPIO.output(blue, GPIO.HIGH)

    Una vez que haya probado los LED, configure GPIO.output en GPIO.LOW para apagar cada uno nuevamente.

    Aunque el color de los cables que use no importa, intente usar colores que tengan significado para usted para ayudarlo a leer el tablero más fácilmente. Por ejemplo, los cables negros se utilizan a menudo para cables de tierra. En este circuito, es posible que desee hacer coincidir el color del cable con el color de la luz LED.

    Control de LED con botones

    Comience agregando un botón a su tablero. El botón deberá estar conectado tanto a tierra como a un pin GPIO. El circuito debería verse así:

    Para que el botón controle un LED, debemos agregarlo a nuestro código. Configurar el botón es similar a configurar un LED, excepto que el pin GPIO está configurado para ser una entrada, no una salida. Este código también configura la resistencia pull-up interna en el Pi, que es necesaria para que el botón se comporte correctamente.

     GPIO.setup (32, GPIO.IN, pull_up_down = GPIO.PUD_UP)

    Ahora necesitamos un código que verifique si se ha presionado el botón.

     
    game = True
    while game:
    redButtonState = GPIO.input(32)
    if redButtonState == 0:
    GPIO.output(red, GPIO.HIGH)
    time.sleep(1)
    GPIO.output(red, GPIO.LOW)

    Queremos que nuestro programa siga comprobando si se presiona un botón, por lo que usamos un ciclo while . Debido a que el bucle nunca será falso, sigue ejecutándose y revisando el botón hasta que finalizamos el programa manualmente presionando el botón de parada o usando el atajo de teclado Ctrl + c .

    A continuación, para facilitar la referencia a la entrada que nos envía nuestro pin GPIO de botón, guardamos esa información en la variable redButtonState . Si la entrada de nuestro botón cambia a 0, sabemos que se presionó el botón.

    Si se presiona el botón, el LED rojo se encenderá. Luego, después de un segundo, el LED se apagará. Para cronometrar esto, usamos la función time.sleep (1) . Para que esto funcione, deberá importar la biblioteca de tiempo en la parte superior de su secuencia de comandos.

    Una vez que un botón está funcionando, puede agregar tres más, uno para cada LED. Tu código debería verse así:

     
    import random
    import time
    import RPi.GPIO as GPIO
    GPIO.setmode (GPIO.BOARD)
    GPIO.setwarnings(False)
    red = 18
    yellow = 22
    green = 24
    blue = 26
    GPIO.setup(red, GPIO.OUT)
    GPIO.setup(yellow, GPIO.OUT)
    GPIO.setup(green, GPIO.OUT)
    GPIO.setup(blue, GPIO.OUT)
    GPIO.setup(32, GPIO.IN, pull_up_down=GPIO.PUD_UP)
    GPIO.setup(36, GPIO.IN, pull_up_down=GPIO.PUD_UP)
    GPIO.setup(38, GPIO.IN, pull_up_down=GPIO.PUD_UP)
    GPIO.setup(40, GPIO.IN, pull_up_down=GPIO.PUD_UP)
    game = True
    while game:
    redButtonState = GPIO.input(32)
    if redButtonState == 0:
    GPIO.output(red, GPIO.HIGH)
    time.sleep(1)
    GPIO.output(red, GPIO.LOW)

    yellowButtonState = GPIO.input(36)
    if yellowButtonState == 0:
    GPIO.output(yellow, GPIO.HIGH)
    time.sleep(1)
    GPIO.output(yellow, GPIO.LOW)
    greenButtonState = GPIO.input(38)
    if greenButtonState == 0:
    GPIO.output(green, GPIO.HIGH)
    time.sleep(1)
    GPIO.output(green, GPIO.LOW)
    blueButtonState = GPIO.input(40)
    if blueButtonState == 0:
    GPIO.output(blue, GPIO.HIGH)
    time.sleep(1)
    GPIO.output(blue, GPIO.LOW)

    Tu tablero debería verse así:

    Toda la electrónica está ahora en su lugar. Si tiene algún problema, revise su código en busca de errores. Recuerde, puede descargar el código completo de Pastebin si se queda atascado.

    Creando el juego

    Este proyecto ya ha cubierto todos los aspectos básicos que necesita saber para comenzar a usar una placa de pruebas. ¡Pero convertir estas habilidades en un juego realmente mostrará lo que puedes hacer!

    En Simon, un jugador ve una serie de luces parpadear y tiene que recordar el patrón. Empieza fácilmente con una sola luz. Cada nivel agrega una luz aleatoria al patrón para hacer el juego más difícil.

    Creando el Patrón

    Este paso es bastante sencillo. Una matriz contendrá nuestro patrón de luz. Una segunda matriz almacenará los pines GPIO para nuestras luces . En cada bucle de juego, se agregará una nueva luz aleatoria al final de la matriz de patrones . Usamos el azar. Función randint () para elegir un número entre 0 y 3, que representa los 4 LED.

     
    pattern = []
    lights = [red, yellow, green, blue]
    while game:
    pattern.append(random.randint(0,3))

    A continuación, tenemos que encender las luces para mostrar el patrón.

     while game:
    pattern.append(random.randint(0,3))

    for x in pattern:
    GPIO.output(lights[x], GPIO.HIGH)
    time.sleep(1)
    GPIO.output(lights[x], GPIO.LOW)
    time.sleep(0.5)

    Es importante hacer una pausa entre dos luces. Hace que sea más fácil ver si se usa la misma luz consecutiva en el patrón.

    Obtener la entrada del jugador

    A continuación, el juego tiene que esperar a que el jugador adivine el orden de las luces. El programa tiene que verificar cada luz en el patrón y esperar a que el jugador presione un botón. Esto requiere bucles anidados:

     
    for x in pattern:

    waitingForInput = True

    while waitingForInput:
    redButtonState = GPIO.input(32)
    yellowButtonState = GPIO.input(36)
    greenButtonState = GPIO.input(38)
    blueButtonState = GPIO.input(40)

    if redButtonState == 0:
    GPIO.output(red, GPIO.HIGH)
    waitingForInput = False
    time.sleep(1)
    GPIO.output(red, GPIO.LOW)

    if yellowButtonState == 0:
    GPIO.output(yellow, GPIO.HIGH)
    waitingForInput = False
    time.sleep(1)
    GPIO.output(yellow, GPIO.LOW)

    if greenButtonState == 0:
    GPIO.output(green, GPIO.HIGH)
    waitingForInput = False
    time.sleep(1)
    GPIO.output(green, GPIO.LOW)

    if blueButtonState == 0:
    GPIO.output(blue, GPIO.HIGH)
    waitingForInput = False
    time.sleep(1)
    GPIO.output(blue, GPIO.LOW)

    La mayor parte del código anterior está reutilizando el código que escribimos para probar los botones.

    Relacionado: 6 razones por las que Python es el lenguaje de programación del futuro

    Verifique la entrada del jugador

    A partir de aquí, es bastante fácil comprobar si el jugador ha introducido el patrón correcto. Cada vez que presionan un botón, el juego puede verificar si ese era el botón correcto. Para hacer esto, agregue otra instrucción if a cada entrada de botón:

     
    if redButtonState == 0:
    GPIO.output(red, GPIO.HIGH)
    waitingForInput = False
    if x != 0:
    game = False
    time.sleep(1)
    GPIO.output(red, GPIO.LOW)

    La variable x de nuestro bucle for tiene el número de la siguiente luz. La luz LED roja está en la primera posición, o el número 0. Si el jugador presionó el botón LED rojo cuando tenemos un 0 en nuestro patrón, ¡tiene razón! Si no, pierden el juego. Establecer la variable juego en falso detendrá nuestro ciclo de juego y finalizará el programa.

    ¡Felicidades! ¡Construiste un juego desde cero!

    La creación de un juego agregó mucho más código a este proyecto que solo agregar LED y botones. Trabajar hacia un proyecto final que pueda mostrar a sus amigos y familiares puede ayudarlo a mantenerse motivado.

    Este juego es bastante simple. Ponte a prueba para mejorar el diseño básico. Quizás las luces podrían parpadear si el jugador pierde. Tal vez quieras desafiarte a ti mismo para agregar sonidos al juego. ¡Tú imaginación es el único límite!

    Bien, eso y el hardware que tienes a mano.

  • Netflix lanza un canal de televisión lineal en Francia

    Netflix lanza un canal de televisión lineal en Francia

    Netflix está probando un nuevo canal de televisión lineal en Francia llamado Netflix Direct. Transmitirá películas y programas del catálogo existente de Netflix en tiempo real.

    ¿Qué es Netflix Direct?

    Netflix Direct es una nueva función de Netflix que se está probando actualmente en Francia. Es un canal lineal que transmitirá contenido de la biblioteca de Netflix.

    Por lo general, los usuarios eligen lo que quieren ver en Netflix. Con Netflix Direct, el contenido se programará y reproducirá en tiempo real, tal como funcionan los canales de televisión tradicionales, aunque sin los comerciales.

    Según Netflix, Francia fue elegido como el país para probar esto porque su investigación ha demostrado que a los nueve millones de suscriptores locales "les gusta la idea de una programación que no les obliga a elegir lo que van a ver".

    Si no está seguro de qué ver en Netflix, o simplemente desea tener la oportunidad de sintonizar algo que de otra manera podría haber pasado por alto, Netflix Direct será excelente para usted.

    En un comunicado, Netflix dijo:

    Si te falta inspiración o estás usando Netflix por primera vez, puedes dejarte llevar sin tener que elegir un título en particular, y sorprenderte por la diversidad del catálogo de Netflix.

    Netflix ha experimentado con algo similar antes cuando introdujo un botón de reproducción aleatoria. Esto reproduciría contenido al azar en función de lo que pensaba que le gustaría. Sin embargo, esta función se adaptó a usuarios específicos y tampoco presentaba un flujo interminable de contenido como lo hace Netflix Direct.

    ¿Cómo puedo ver Netflix Direct?

    El canal está disponible para los suscriptores de Netflix existentes y solo se puede acceder a él a través de un navegador de escritorio. Otros dispositivos que Netflix admite para su visualización a pedido tradicional, como televisores inteligentes o consolas de juegos, no son compatibles en este momento.

    Cuando abra Direct, verá una cuadrícula de 24 horas de lo que se está reproduciendo actualmente y lo que está por venir. El horario está determinado por la popularidad en Netflix y es el mismo para todos, por lo que no se adapta a su algoritmo de recomendación.

    Si la función resulta popular en Francia, es probable que Netflix la implemente en otras regiones.

    Descubre qué mirar en Netflix

    Si está atrapado por algo para ver en Netflix, hay muchas formas de descubrir la mejor opción, ya sea navegando en la pestaña Tendencias actuales o verificando las calificaciones en línea.

    Y quién sabe, quizás Netflix Direct también informará su visualización.

  • Personalice la instalación de Office con la herramienta de implementación de Office

    Personalice la instalación de Office con la herramienta de implementación de Office

    Cuando inicia el asistente de configuración para Office 365, instala todas las aplicaciones de Microsoft de forma predeterminada. El instalador no le permite elegir aplicaciones específicas, cambiar el directorio de ruta o establecer un idioma diferente para las aplicaciones. De hecho, tiene muy pocas opciones de personalización.

    Esto funciona para la mayoría de las personas, pero no es bueno si necesita modificar la configuración de instalación. Ahí es donde entra en juego la Herramienta de implementación de Office. En este artículo, le mostraremos cómo puede usarla para instalar aplicaciones de Office seleccionadas, en los idiomas correctos, exactamente donde las necesita.

    ¿Qué es la herramienta de implementación de Office?

    La herramienta de implementación de Office es una herramienta de línea de comandos para instalar aplicaciones de Microsoft 365 en su computadora. Es la única utilidad que le brinda un control total sobre una instalación de Office. Puede elegir la línea de productos, el idioma, la frecuencia de actualización y más configuraciones para su instalación.

    Es particularmente bueno para implementar Microsoft Office en varias computadoras conectadas a una red compartida.

    Relacionado Cómo instalar Microsoft Office en Linux

    Para comenzar, cree una carpeta compartida en su red o cree una carpeta normal en su unidad de disco. Este último funciona mejor para uso personal.

    Luego diríjase al Centro de descarga de Microsoft y descargue el último archivo de instalación de la Herramienta de implementación de Office. Esta herramienta es compatible con Windows 8.1, Windows 10, Windows Server 2016 y versiones posteriores.

    ID de producto que admiten la implementación de Office

    La herramienta de implementación de Office no funciona con todo. Sin embargo, de acuerdo con la documentación oficial de Microsoft , aquí hay una lista de todos los ID de productos de Office 365 que funcionan con él:

    • O365ProPlusRetail (aplicaciones de Microsoft 365 para empresas)
    • O365BusinessRetail (aplicaciones de Microsoft 365 para empresas)
    • VisioProRetail
    • ProjectProRetail
    • AccessRuntimeRetail
    • Paquete de idioma

    Y aquí están todos los ID de productos que no son de Office 365 que funcionan con él:

    • InicioEstudiante2019Minorista
    • InicioNegocios2019Minorista
    • Personal2019Minorista
    • Profesional 2019 Minorista
    • Estándar2019 Volumen
    • ProPlus2019 Volumen

    Configurar Office para la implementación de Office

    Después de la descarga, ejecute el ejecutable de implementación de Office y extraiga su contenido en un directorio. Acepte la licencia y haga clic en Continuar . La herramienta consta de setup.exe y archivos configuration.xml de muestra. Lo usará para crear la configuración exacta de Office que desee, que puede ejecutar en la línea de comandos para instalar.

    Para configurarlo, diríjase al sitio web de la Herramienta de personalización de Office e inicie sesión si es necesario. La interfaz gráfica le ofrece una forma sencilla de generar el archivo XML personalizado. Haga clic en Crear ubicado justo debajo de Crear una nueva configuración .

    Configuración de implementación

    Ingrese todas las configuraciones apropiadas, detalladas a continuación, para su instalación de Office.

    Arquitectura : elija la edición de 32 bits o de 64 bits.

    Productos : instale una edición de licencia por volumen basada en hacer clic y ejecutar u Office 365. Incluso puede incluir Visio y Project.

    Canal de actualización : elija Monthly Enterprise para actualizar Office una vez al mes en un horario fijo. O seleccione Semestral para implementar actualizaciones con pruebas exhaustivas. Vaya al canal actual si desea actualizaciones tan pronto como estén listas.

    Aplicaciones : seleccione las aplicaciones que desea instalar de la lista.

    Idioma : incluya todos los paquetes de idioma que planea implementar. Seleccione Coincidir con el sistema operativo para instalar el mismo idioma que utiliza el sistema operativo.

    Opciones de instalación : especifique el origen de los archivos de Office. Podría ser Microsoft CDN o una fuente local.

    Actualización y actualizaciones : especifique el origen de los archivos de actualización futuros y si desea desinstalar la instalación anterior de MSI.

    Licencia y activación : para instalaciones basadas en volumen, especifique el origen de la clave del producto (KMS o MAK). De forma predeterminada, la licencia se basa en el usuario.

    General : puede agregar el nombre de la organización y una descripción para fines de documentación.

    Preferencias de la aplicación : puede configurar cientos de configuraciones de políticas para Office y aplicaciones individuales.

    Exportar el archivo de configuración

    Haga clic en Finalizar cuando haya terminado. Luego, haga clic en el botón Exportar y seleccione el formato de su documento.

    Elegiré la configuración predeterminada para esta configuración de implementación. Acepte los términos del contrato de licencia. Cambie el nombre y haga clic en Exportar . Luego, guarde su archivo en el directorio de implementación de Office. En mi caso, es "D: Descargas OfficeDeploy".

    Uso de la herramienta de implementación de Office para instalar Office

    Navegue hasta el directorio de la herramienta de implementación de Office. Presiona Shift y haz clic derecho en cualquier lugar del fondo de tu ventana. Elija Abrir ventana de comando aquí , luego escriba:

     setup.exe /download (path to your XML file)

    En mi caso es

     setup.exe /download "D:DownloadsOfficeDeployconfigoffice.xml"

    Cuando presionas Enter , parecerá que no pasa nada. Pero la descarga ya ha comenzado en segundo plano. Espere unos minutos y verá una carpeta llamada Office con una subcarpeta llamada Datos . Al finalizar, debería ver la imagen a continuación.

    Para instalar Office usando su configuración personalizada, escriba

     setup.exe /configure "D:DownloadsOfficeDeployconfigoffice.xml"

    Su instalación ahora está completa. Si hay otras computadoras en su red, asegúrese de mantener el directorio de implementación en una unidad de red compartida para que pueda acceder a él desde todas ellas.

    Diferentes formas de obtener una licencia de oficina barata

    Si la conectividad de red y otras consideraciones no son un problema, le recomendamos que deje que Office se actualice directamente desde Microsoft CDN. Con este tutorial, la implementación de Office está libre de errores y no debería llevar mucho tiempo.

    Microsoft Office sigue siendo una suite de productividad cara. Pero si sabe dónde buscar, hay muchas formas de encontrar una licencia de Microsoft Office más barata.

  • Los 10 mejores bots de discordia para un servidor organizado

    Los 10 mejores bots de discordia para un servidor organizado

    Discord es una de las mejores formas de conectarse con amigos y personas de ideas afines para chatear por voz, video y texto. Con Discord, puede crear un servidor sobre cualquier tema que desee.

    ¿Pero sabías que para ayudar a administrar un servidor y mantenerlo organizado, o simplemente inyectar algo de diversión y juegos, puedes agregar bots?

    Estos son algunos de los mejores bots de Discord que puede agregar a su servidor …

    1. MEE6

    Si su objetivo es construir un servidor grande, pronto descubrirá que se vuelve muy difícil de administrar y moderar. Ahí es donde entra en juego un bot como MEE6, que tiene un sistema de moderación afinado que le permite advertir, silenciar y prohibir a los usuarios automáticamente según su comportamiento.

    Sin embargo, MEE6 hace mucho más que eso. Puede usarlo para configurar anuncios (como cuando alguien tuitea o publica en Twitch), construir un sistema de nivel y XP para fomentar la participación en el servidor, crear comandos personalizados y mucho más.

    2. Carl-bot

    Carl-bot tiene una adorable mascota tortuga, que debería ser razón suficiente para agregarla a su servidor. Sin embargo, Carl-bot no es solo una cara bonita. Una de sus mejores características es la capacidad de asignar automáticamente a los usuarios roles basados ​​en reacciones emoji. Hay un límite de 250 roles, que es mucho más de lo que ofrecen bots similares de forma gratuita.

    Carl-bot también tiene un impresionante sistema de sugerencias, donde los usuarios pueden hacer flotar ideas y otros pueden votar por ellas. También te permite construir un estribor (como un salón de la fama de mensajes de Discord), enviar mensajes de bienvenida personalizados y más.

    3. Maravilloso

    Siempre es un placer compartir tus canciones favoritas con amigos. Groovy se autodenomina "el mejor robot de música para Discord" y no está mal.

    Todo lo que necesita hacer es unirse a un canal de voz y luego ordenarle a Groovy que reproduzca algo de música. Simplemente puede escribir el artista y el título de la canción y Groovy lo buscará. Alternativamente, puede vincular a una lista de reproducción de Spotify o cargar sus propios archivos.

    Groovy crea una lista de reproducción para que las canciones de todos se reproduzcan por turno y usted pueda hacer cosas como pistas en bucle, abrir letras, reproducir aleatoriamente, etc. Si quieres escuchar música en Discord, usa Groovy.

    4. Arcano

    El propósito principal de tu Discord debe ser pasar el rato y charlar con la gente. Dicho esto, a todos les encanta ganar puntos, y puedes convertir tu servidor en un juego con el bot Arcano.

    Arcane recompensa a los usuarios por su actividad en el servidor, tanto en chats de texto como en canales de voz. Las personas pueden realizar un seguimiento de sus clasificaciones en las tablas de clasificación, ganar puntos y clasificaciones, y más. Si desea alentar a las personas a que sigan regresando e interactuando con su servidor, Arcane es increíblemente útil.

    5. Dyno

    A veces no es bueno ser un experto en todos los oficios, pero Dyno hace mucho y lo hace bien. Si desea un bot que pueda administrar todos los aspectos de su servidor automáticamente, Dyno es una excelente opción.

    Relacionado Cómo configurar su propio servidor Discord

    Ya sea moderación, roles automáticos, comandos personalizados, recordatorios, rangos que se pueden unir, Dyno puede hacerlo. Sin embargo, lo que lo distingue entre otros bots es que tiene un excelente panel de control web donde puede habilitar y administrar rápidamente todos los aspectos. No necesita jugar con comentarios incómodos en el chat: maneja todo en un solo lugar.

    6. ProBot

    Si tiene un servidor Discord que se basa en un tema o marca, debería echarle un vistazo a ProBot. Al igual que otros bots, puede dar la bienvenida a nuevos usuarios al servidor, detectar automáticamente el mal comportamiento y proteger contra las redadas.

    Lo que hace a ProBot diferente es que puede diseñar muchos de los aspectos con imágenes y colores. Un ejemplo son los mensajes de bienvenida, que pueden incluir su logotipo y los avatares del usuario.

    7. TacoShack

    Si está buscando un poco de diversión para darle vida a su servidor, no puede equivocarse con TacoShack. Este es un bot tonto que permite que todos en el servidor trabajen juntos o entre sí para administrar una choza de tacos virtual: contratar empleados, publicar anuncios, comprar actualizaciones y vender tacos.

    No solo hará que las personas regresen a su servidor para participar en el entretenimiento, sino que también creará amistades y competencia dentro del servidor gracias a las tablas de clasificación. Incluso puede recompensar a las personas por alcanzar hitos específicos.

    8. Pokétwo

    ¡Hazte con todos! Pokétwo trae la alegría de atrapar esos monstruos de bolsillo en su servidor Discord. Se generarán aleatoriamente en su servidor y los usuarios tendrán que escribir comandos rápidamente para obtenerlos.

    Sin embargo, es mucho más que un simple bot de recolección. Puedes usar estos Pokémon para luchar con otras personas por recompensas. ¿No tienes la colección adecuada? Comercia y vende con otros. Es todo un mercado y un juego Pokémon dentro de tu servidor.

    9. Tip.cc

    Tip.cc es un bot diseñado específicamente para enviar consejos sobre criptomonedas a cualquier persona en Discord. No se molesta con funciones innecesarias. Si quieres enviar algo de dinero a alguien, ya sea como propina o como pago, puedes hacerlo rápidamente dentro de Discord gracias a este bot.

    Leer más: Cómo encontrar los mejores servidores de Discord

    Por supuesto, es compatible con todas las principales criptomonedas como Bitcoin, Tether y Litecoin. Actualmente hay 164 monedas y tokens que Tip.cc admite en este momento, por lo que es probable que lo que sea que esté intercambiando se pueda usar con este bot.

    10. Traductor de discordia

    Si ejecuta un servidor multilingüe y no quiere que la gente se sienta excluida, Discord Translator está ahí para usted. Admite más de 100 idiomas y se puede traducir automáticamente para usuarios y canales. Esto significa que las personas que no hablan el mismo idioma pueden charlar entre sí.

    A diferencia del resto de estos bots, Discord Translator es un bot pago (aunque tiene una prueba gratuita). Sin embargo, no dejes que eso te desanime. Si necesita su funcionalidad, lo hace realmente bien.

    Consejos y trucos de Discord

    Agregue cualquiera de estos bots a su servidor e inmediatamente se convertirá en un lugar más organizado e incluso más divertido.

    Sin embargo, no es necesario utilizar bots para aprovechar Discord al máximo. Hay muchos consejos y trucos increíbles, como usar comandos de chat y atajos de teclado para probar también.

  • Capcom ha sido pirateado en un posible ataque de ransomware

    Capcom ha sido pirateado en un posible ataque de ransomware

    Capcom ha sido víctima de un ciberataque. Los datos almacenados en sus servidores en ubicaciones en los EE. UU., Canadá y Japón se han visto comprometidos.

    Según los informes, la información robada contiene una gran cantidad de detalles confidenciales relacionados con empleados actuales y anteriores de Capcom, acuerdos de confidencialidad y clientes de Capcom.

    Capcom confirma "acceso no autorizado"

    En un comunicado de prensa de Capcom del 4 de noviembre de 2020, la compañía confirmó que estaba sufriendo problemas con el servidor de archivos y el correo electrónico debido a un acceso no autorizado a su red.

    Capcom aún debe confirmar los detalles de la violación de seguridad, pero algunas fuentes sugieren que se trata de un ataque de Ragnar Locker. Durante uno de estos ataques, los piratas informáticos se infiltrarán en una red y luego desactivarán tanto el correo electrónico como los servicios de base de datos del sistema infectado.

    Esto es exactamente lo que sucedió con Capcom, lo que confirma en el comunicado de prensa antes mencionado. Sin embargo, desde entonces ha salido a la luz más evidencia que puede ofrecer más pistas sobre lo que se tomó, quién lo tomó y cómo lo tomó.

    Se informa que el ataque de Capcom es ransomware

    Según BleepingComputer , un usuario de Twitter e investigador de seguridad de información llamado @ pancak3lullz , localizó una muestra del ransomware utilizado por los criminales para robar los datos de Capcom.

    Luego, se analizó la información y se afirma que la pandilla Ragnar Locker está detrás de la violación. No fueron solo los autores del ataque los que fueron confirmados por el investigador de seguridad.

    Pudieron ejecutar la muestra del ransomware Ragnar Locker y localizar la nota de rescate dejada por los atacantes. Lo que sigue es bastante típico de un ataque de ransomware.

    Relacionado: Las cinco bandas organizadas de delitos informáticos más notorias

    La nota de rescate alerta a quien la encuentra sobre el hecho de que su seguridad se ha visto comprometida. También establece los términos del rescate. En este caso, el rescate son los datos robados por la banda Ragnar Locker.

    Las víctimas del ataque de ransomware, en este caso, Capcom, son luego dirigidas a un chat en vivo cifrado, generalmente a través de TOR. Esto significa que los atacantes pueden mantener su anonimato y permanecer ocultos a las autoridades.

    Relacionado: ¿Qué es Tor y cómo funciona el enrutamiento de cebolla?

    Se cree que la cifra del rescate es de $ 11 millones y el lanzamiento de 2.000 dispositivos que se han cifrado en el ataque de ransomware. Los atacantes también han prometido eliminar todos los datos robados. Queda por ver si lo hacen o no.

    ¿Debería preocuparse por la violación de datos de Capcom?

    Actualmente, es difícil decir si esto afectará al público en general. Desafortunadamente, actualmente no podrá abrir un ticket de asistencia técnica con Capcom ya que sus sistemas de correo electrónico aún no funcionan. Sin embargo, Capcom se ocupa actualmente de esto y presumiblemente dará a conocer información sobre lo que debe hacer, en todo caso, cuando surja la necesidad.

    Este ataque sirve para ilustrar que todos deben tener cuidado con sus datos en línea y que incluso las empresas más grandes pueden caer en ataques maliciosos.

  • Facebook degradará las publicaciones con información errónea sobre las elecciones

    Facebook está empleando una estrategia más agresiva para combatir la información errónea relacionada con las elecciones presidenciales estadounidenses de 2020. La plataforma ahora hace que sea más difícil compartir información errónea sobre las elecciones y también limita el alcance del contenido que puede contener afirmaciones falsas sobre las elecciones.

    La lucha de Facebook contra la desinformación se prolonga

    Mientras Estados Unidos espera los resultados finales de las elecciones, Facebook ha estado librando una guerra contra la desinformación.

    Desde las elecciones, Facebook ha eliminado un grupo de 300.000 miembros, Stop the Steal , que desafió los resultados electorales e incitó "preocupantes llamamientos a la violencia". Facebook también bloqueó ciertos hashtags, #StopTheSteal y #SharpieGate, los cuales contenían publicaciones que cuestionaban la integridad de la elección.

    Facebook ahora está intensificando sus esfuerzos para combatir la desinformación. Según un informe de The New York Times , Facebook planea agregar más "fricción" al proceso de compartir.

    Esto significa que es posible que deba hacer clic en una notificación de advertencia adicional antes de compartir contenido, y es posible que también se le anime a visitar el Centro de información de votación de Facebook.

    Además, la plataforma planea degradar las publicaciones que "sus sistemas predicen que pueden ser información errónea" en Facebook e Instagram. Los videos en vivo relacionados con las elecciones en ambas plataformas también pueden hacerse menos visibles.

    Incluso antes de que comenzaran las elecciones, Facebook ha dependido en gran medida de las etiquetas para disuadir a los usuarios de compartir información errónea. Ya colocó una etiqueta de advertencia en la publicación del presidente Trump que hacía afirmaciones engañosas sobre las elecciones.

    El gigante tecnológico también ha colocado notificaciones en la parte superior de Facebook e Instagram para recordar a los usuarios que aún no se han contado todos los votos y que no se ha declarado un ganador.

    Ahora, Facebook no solo aplica etiquetas a afirmaciones falsas, sino que también limita el flujo de información en la plataforma. En septiembre de 2020, Nick Clegg, vicepresidente de asuntos y comunicaciones globales de Facebook, insinuó este tipo de respuesta. Clegg declaró específicamente que Facebook puede "restringir la circulación de contenido si las cosas se vuelven caóticas".

    Parece que Facebook está cumpliendo con lo que Clegg mencionó anteriormente. Y aunque este movimiento es temporal, Facebook no ha declarado cuánto durará la desaceleración.

    Facebook aún enfrenta más obstáculos

    Aún no se ha decidido quién será el ganador de las elecciones estadounidenses de 2020, lo que significa que Facebook aún tendrá obstáculos que superar. Después de todo, es probable que la información errónea continúe difundiéndose mucho después de que se declare un ganador. Desafortunadamente, es posible que nos quedemos atascados con un News Feed limitado durante bastante tiempo.

    Twitter también ha tomado medidas para frenar la difusión de información errónea, ya que agregó un paso adicional al proceso de Retweet. Con las redes sociales librando una guerra contra los usuarios mal informados, puede ser mejor mantenerse alejado de estas plataformas hasta que el drama electoral llegue a su fin.

  • Una breve guía para la duplicación de pantalla de Roku

    Una breve guía para la duplicación de pantalla de Roku

    La duplicación de pantalla de Roku le brinda la capacidad de reflejar su teléfono inteligente en la pantalla de su televisor. Una función útil para cualquiera que busque compartir contenido directamente desde su teléfono a una pantalla más grande en minutos.

    Es importante tener en cuenta que la duplicación solo está disponible oficialmente para teléfonos y tabletas con Android y Windows. Sin embargo, Roku ofrece alternativas para los usuarios de iPhone. Aquí hay una guía paso a paso sobre cómo configurar y usar la duplicación de pantalla de Roku desde un dispositivo móvil.

    Prepare su Roku para la duplicación de pantalla

    Antes de comenzar, asegúrese de habilitar su dispositivo Roku para la duplicación con los siguientes pasos:

    • Selecciona Configuraciones .
    • Seleccione Sistema .
    • Vaya a Screen Mirroring .
    • Elija Permitir siempre .

    Cómo conectar Android a Roku

    Asegúrese de que su dispositivo Android esté funcionando con Android 5.0 o más reciente. Tenga en cuenta que las opciones de configuración en Android pueden variar según el dispositivo.

    • Vaya al panel desplegable de su dispositivo Android.
    • Presiona el ícono Smart View .
    • Elija el dispositivo Roku al que desea conectarse.

    A veces, el término "duplicación" se etiqueta de manera diferente en ciertos dispositivos, según el fabricante de su teléfono.

    A modo de referencia, estos son algunos de los términos alternativos utilizados para la duplicación: Smart View, Quick Connect, SmartShare, AllShare Cast, Pantalla inalámbrica, Duplicación de pantalla, HTC Connect, Cast.

    Cómo conectar tabletas de Windows a Roku

    1. Vaya al centro de actividades en su tableta Windows.
    2. Seleccione Conectar .
    3. Seleccione el dispositivo Roku al que desea conectarse.

    Cómo conectar un iPhone a Roku

    Los dispositivos Roku no admiten oficialmente la duplicación de iPhone. Afortunadamente, otras alternativas pueden funcionar como reemplazo de la duplicación desde iPhones.

    Por ejemplo, la transmisión puede funcionar como una alternativa para el video, siempre que la aplicación que desea proyectar en la pantalla tenga capacidades de transmisión. Para saber si una aplicación es compatible con la transmisión de Roku, busque el ícono de transmisión en el menú de reproducción de video.

    Para fotos, videos y música, puede usar la aplicación oficial de Roku para iniciar directamente desde su dispositivo móvil. Esta es una alternativa más privada que le permitirá seleccionar lo que desea compartir antes de proyectar en la pantalla.

    Descargar: La aplicación móvil de Roku para Android | iOS

    Duplicación vs casting

    Antes de decidir si la función de duplicación es la función que desea utilizar, debe conocer la diferencia entre cómo duplicar en Roku y cómo transmitir en Roku . Estos términos a menudo se confunden en la industria, pero deben tener en cuenta importantes diferencias.

    Duplicación frente a casting: lo que ves

    La duplicación refleja su teléfono como está en su televisor, mientras que la transmisión desde su teléfono a Roku solo permite compartir videos desde aplicaciones que lo admiten, como Netflix o YouTube.

    Duplicación frente a fundición: control remoto

    Al transmitir, puede usar una aplicación de canal o control remoto Roku para pausar o reproducir video. Al duplicar, su teléfono actúa como su control remoto en todo momento.

    Duplicación frente a casting: multitarea

    La transmisión le permite acceder a otras aplicaciones, apagar o realizar múltiples tareas en su teléfono sin interrumpir su transmisión. Con la duplicación, no puede salir o apagar su dispositivo móvil sin interrumpir su sesión.

    ¿Qué dispositivos admiten la duplicación de pantalla de Roku?

    Los dispositivos de transmisión Roku introducidos después de 2017 admiten la duplicación. Los dispositivos Android deben ejecutar la versión 5.0 o posterior. Y los dispositivos de Windows deben ejecutarse en las versiones 8.1.1 y posteriores. Los dispositivos iOS no admiten actualmente la duplicación de pantalla de Roku, pero eso puede cambiar en el futuro.

    Cuándo elegir la duplicación de Roku en lugar de la transmisión

    La duplicación puede ser una forma cómoda de compartir presentaciones en una pantalla más grande sin muchas molestias. También puede ser una solución útil para ver aplicaciones no compatibles con Roku, como HBO Max.

    Considere la posibilidad de transmitir si desea realizar múltiples tareas en su teléfono mientras mira la televisión, o principalmente mira aplicaciones que admiten la transmisión como Netflix.

    La aplicación oficial de Roku también es una excelente manera de compartir fotos y música desde su teléfono con un poco más de privacidad que la duplicación. La mejor opción para usted se reduce a sus preferencias personales.