Blog

  • Consejos de seguridad de Discord: amenazas comunes y cómo mantenerse a salvo

    Consejos de seguridad de Discord: amenazas comunes y cómo mantenerse a salvo

    Discord es una aplicación de comunicación útil que es particularmente popular entre los jugadores. También está ganando cada vez más atención entre los trabajadores y las organizaciones remotos.

    Ofrece muchas funciones tanto para conversaciones profesionales como informales. Tiene la posibilidad de agregar bots, webhooks, seleccionar su servidor preferido de forma gratuita, herramientas de moderación de chat, transmisión en vivo y muchas otras funciones. Por lo tanto, se está convirtiendo en una opción obvia para muchos usuarios como plataforma de colaboración.

    Pero a medida que aumenta el número de usuarios, los atacantes malintencionados también lo consideran el medio perfecto para propagar malware. Estas son las amenazas de malware más comunes en Discord que debe tener en cuenta, junto con consejos sobre cómo mantenerse seguro en Discord.

    Amenazas comunes de malware en Discord

    Probablemente no necesite conocer los detalles específicos de cada tipo de malware si solo es un miembro de los servidores de Discord. Pero si eres un administrador o moderador de un servidor, podría ser útil saber qué debes tener en cuenta para mantener seguros tus servidores de Discord.

    Aquí hay algunas amenazas comunes que pueden propagarse a través de Discord, junto con enlaces a nuestras explicaciones sobre ellas:

    Si tiene curiosidad por conocer los detalles técnicos sobre lo que hay detrás de la propagación de malware en Discord, puede consultar un informe publicado en 2021 por el equipo de inteligencia de amenazas de Cisco .

    1. Utilice una contraseña segura

    El primer paso para asegurarse de que su cuenta no se vea comprometida fácilmente es tener una contraseña segura.

    Idealmente, debe crear una contraseña segura alfanumérica (que incluya letras mayúsculas y minúsculas) y al mismo tiempo incorporar caracteres especiales (%, #, @, *, ^, $,!,%). También debe tener al menos 12 caracteres.

    Si no tiene una variedad de caracteres en su contraseña, o si no es lo suficientemente larga, entonces será una contraseña débil y fácil de descifrar.

    Por ejemplo, makeuseof1 es una combinación alfanumérica de 10 caracteres. Es débil porque no tiene caracteres especiales o mayúsculas, y no es lo suficientemente largo.

    Por otro lado, una contraseña como MakeOfUse! 64344% es una contraseña segura . Este ejemplo es bastante legible, lo que lo hace más fácil de recordar. Cuanto más complejo lo hagas, más segura será la contraseña.

    Puede utilizar herramientas de verificación de seguridad de contraseñas para validar la seguridad de sus contraseñas.

    También puede utilizar un administrador de contraseñas para administrar las contraseñas . Pueden generar contraseñas seguras para usted y pueden completar automáticamente los campos de contraseña para que no tenga que memorizarlos.

    2. Habilite la autenticación de dos factores (2FA)

    Siempre recomendamos habilitar la autenticación de dos factores para cualquier servicio en línea que esté utilizando, si la autenticación de dos factores está disponible. Afortunadamente, Discord es compatible con 2FA.

    No importa qué tan fuerte sea su contraseña, puede romperse o filtrarse en violaciones de datos. Sin 2FA, alguien puede acceder a su cuenta y realizar actividades sospechosas sin que usted lo sepa.

    Incluso si no es un administrador o moderador de un servidor de Discord, si su cuenta está comprometida, pone a otros usuarios en riesgo cuando el atacante puede enviar enlaces o archivos maliciosos.

    Puede utilizar algunas de las mejores aplicaciones de autenticación 2FA para la tarea.

    Puede notar enlaces compartidos en canales de texto públicos o mensajes directos. Antes de hacer clic, asegúrese de conocer al usuario y de confiar en él.

    E incluso si confía en ellos, asegúrese de escanear cualquier archivo que descargue utilizando un buen software antivirus o cualquier escáner de virus en línea gratuito. Nunca se sabe si su cuenta fue comprometida por malware o piratas informáticos.

    Relacionado: Los mejores sitios gratuitos de escaneo y eliminación de virus en línea

    Del mismo modo, nunca debe hacer clic en los enlaces de Discord CDN fuera de Discord. Cuando los archivos se cargan en Discord, son de acceso público a través de un enlace de Discord CDN que está destinado a ser una forma fácil de compartir archivos.

    Pero los atacantes malintencionados usan ese mismo método para cargar malware y engañar a los usuarios para que hagan clic en sus enlaces de apariencia inofensiva. Por ejemplo:

     https://media.discordapp.net/attachments/305257444068818945/829716909150437417/Squad_Screenshot.exe

    4. Evite los códigos libres de Discord Nitro

    Discord Nitro es una suscripción premium para obtener acceso para desbloquear configuraciones de calidad de video de alta calidad, límites de carga más grandes para compartir archivos y varias otras funciones.

    Los atacantes maliciosos pueden enviarle mensajes inocentes o enlaces que afirman que puede obtener acceso a códigos gratuitos de Discord Nitro.

    Si bien Discord ofrece suscripciones gratuitas de Nitro como un beneficio incluido con Xbox Game Pass para PC y otros paquetes similares, solo están disponibles a través de canales oficiales y generalmente son ofertas por tiempo limitado.

    El 99% de las veces, cualquiera que prometa códigos gratuitos de Discord Nitro por nada a cambio está tratando de llevarte a una trampa.

    5. Usa los bots de moderación de Discord

    Este consejo es para administradores y moderadores de los servidores de Discord.

    No importa cuán cuidadoso sea, puede hacer que sus servidores sean aún más seguros moderando y eliminando de manera proactiva los usuarios, mensajes y enlaces malintencionados. Esto reduce en gran medida el riesgo de que sus usuarios se vean afectados por malware.

    Hemos cubierto algunos de los mejores bots de Discord para su servidor , algunos de los cuales están diseñados para organizar mejor su servidor y mejorar la seguridad general.

    6. Marque sus canales importantes como privados

    Si eres un administrador o un moderador, deberías configurar ciertos canales como privados. Esto asegura que solo los miembros con los permisos adecuados puedan ver y / o finalizar mensajes.

    Esto es principalmente un riesgo en los grandes servidores públicos, ya que cualquiera podría unirse y comenzar a difundir enlaces sospechosos y archivos maliciosos si los canales son públicos para todos.

    Si solo es un usuario y cree que ciertos canales deben marcarse como privados, nunca está de más pedirle a un administrador o moderador que lo haga para garantizar una comunicación segura.

    7. Nunca comparta información personal confidencial

    Uno de los consejos más importantes para una mejor seguridad de la cuenta es eliminar su número de teléfono de su cuenta de Discord.

    Si bien algunos servidores de Discord requieren que los usuarios tengan un número de teléfono verificado, los usuarios malintencionados pueden falsificar su número de teléfono con una estafa de intercambio de tarjeta SIM y usarlo como método de respaldo de contraseña única para obtener acceso a su cuenta.

    Dejando a un lado los números de teléfono, nunca debe revelar ninguna información personal confidencial que pueda identificar quién es usted en la vida real, especialmente si un bot o un usuario lo solicita directamente.

    Si va a compartir algo, asegúrese de confiar al 100% en ese bot o usuario antes de hacerlo. Suponga que cualquier detalle que comparta SERÁ eventualmente público. Si no se siente cómodo con eso, no lo comparta.

    Comience a usar Discord de manera segura con estos consejos

    Los servidores públicos de Discord son riesgosos. Los extraños pueden saltar y difundir enlaces y archivos maliciosos a cualquier persona. ¡Ten cuidado!

    Ignore los mensajes directos que reciba de los usuarios tan pronto como se una a un nuevo servidor. Las únicas excepciones son los mensajes de bienvenida de bots confiables con información útil.

    Discord intenta eliminar automáticamente cualquier malware cuando se detecta, pero como usuario, siempre debe prestar atención a estos consejos de seguridad para garantizar una experiencia segura de Discord.

  • Cómo overclockear su tarjeta gráfica (GPU)

    Cómo overclockear su tarjeta gráfica (GPU)

    ¿Quiere saber cómo overclockear su tarjeta gráfica (GPU) para obtener el rendimiento por el que pagó? ¿No está seguro de cómo hacerlo sin dañar su sistema? ¿Qué hace el overclocking de tu GPU?

    Te tenemos cubierto. Aquí le mostramos cómo overclockear su GPU de manera segura y eficiente.

    Cómo overclockear la GPU: software

    Comencemos descargando e instalando el software necesario.

    Empezando

    Descargue e instale MSI Afterburner , la herramienta que usaremos para hacer overclocking de su tarjeta, así como MSI Kombustor , la herramienta que usaremos para las pruebas de estrés y estabilidad. Asegúrese de descargar la última versión correcta para su tipo de procesador ( 32 o 64 bits ).

    Todo el software utilizado en este tutorial es gratuito.

    Si no está interesado en Afterburner por algún motivo, EVGA Precision es otra herramienta de calidad para hacer overclocking en una tarjeta gráfica.

    Inicie Afterburner. Notarás que Kombustor está integrado en la GUI en el menú de la izquierda (la K dentro de un círculo ). Haga clic en el icono para iniciar Kombustor y realice una prueba de esfuerzo haciendo clic en EJECUTAR prueba de esfuerzo .

    Nota : algunos usuarios han informado de problemas con Afterburner para reconocer su GPU. En este caso, vaya a Configuración> propiedades de compatibilidad . Aquí, desmarque Habilitar controlador IO de bajo nivel y reinicie el cliente Afterburner después de aplicar.

    El anti-trampas Vanguard de Riot también puede tener la culpa, así que apáguelo por completo mientras usa Afterburner.

    Toma nota de la temperatura de tu GPU durante la prueba de esfuerzo. El overclocking eleva la temperatura de su tarjeta, a menudo de manera significativa.

    Una temperatura saludable para su tarjeta gráfica es de menos de 65 ° C a 90 ° C mientras juega (o realiza una prueba de esfuerzo), aunque su objetivo es menos de 85 ° C para estar seguro. Es una buena idea limpiar su PC antes de realizar el overclocking, asegurándose de eliminar el polvo que pueda haber quedado atrapado en el sistema de refrigeración de su GPU.

    Si desea saber el porcentaje exacto de aumento de rendimiento que recibe, ejecute un BENCHMARK de Kombustor antes y después del overclocking.

    Si tiene espacio para maniobrar con la temperatura, es hora de comenzar a hacer overclocking.

    Overclocking de su GPU

    En primer lugar, nos gustaría mencionar que, si cumple con las pautas seguras y mantiene su ingenio sobre usted, hacer overclocking en su tarjeta gráfica es una forma totalmente segura de obtener un aumento de rendimiento del 10-25 por ciento. La mayoría de las tarjetas modernas tienen excelentes características de seguridad para anular la posibilidad de dañar su tarjeta a través del overclocking.

    Esto significa aumentos graduales y pruebas cuidadosas, no saltos peligrosos que avergonzarían a Evel Knievel.

    Empiece por aumentar su límite de temperatura . Como mencionamos anteriormente, por debajo de 85 ° C es una temperatura objetivo sólida, aunque puede aumentarla unos pocos grados si prefiere irritar un poco más la potencia.

    Ahora, aumente gradualmente la velocidad de su reloj de memoria en intervalos de 25-30 MHz, ejecutando Kombustor de manera intermitente para monitorear la temperatura de la GPU y la pantalla en busca de artefactos. Si observa artefactos o roturas, ha excedido el límite del Reloj de memoria de su tarjeta.

    Relacionado: Señales de que es hora de actualizar su GPU

    Elimine la configuración 50-75MHz y aplique la configuración haciendo clic en el icono de marca de verificación . Ejecute la prueba de esfuerzo nuevamente, bajando el límite más bajo si es necesario.

    A continuación, aumente el límite de Core Clock . Aumente esta configuración a una velocidad más lenta (10-20MHz) que el límite de su Reloj de memoria, ya que es más propenso a congelar o bloquear su PC. Ejecute una prueba de esfuerzo de Kombustor con frecuencia para verificar si hay artefactos y monitorear la temperatura de la GPU.

    Si su PC falla, no se preocupe. Simplemente reduzca sustancialmente la configuración de overclocking e intente encontrar el límite de su tarjeta nuevamente a través de aumentos graduales.

    Finalización del overclocking: guardar o restablecer

    Ahora que ha aumentado la temperatura de su GPU, el reloj de memoria y los límites del reloj del núcleo, asegúrese de aplicar su configuración con el icono de marca de verificación . Desde aquí, puede hacer clic en Guardar y luego hacer clic en un número en el lado derecho para configurar un perfil con su configuración personalizada.

    Si observa rasgaduras o artefactos mientras juega sus juegos favoritos, puede eliminar sus límites personalizados o presionar el botón Restablecer para volver a la configuración predeterminada.

    Overclocking de su CPU

    Eso fue bastante fácil, ¿verdad? Ahora que sabe cómo overlockear una tarjeta gráfica, ¿por qué detenerse allí? Ponga su CPU en marcha para un aumento de rendimiento gratuito.

    Hacer overclocking de tu CPU no es tan fácil como tu GPU, pero aprender a hacerlo bien vale la pena.

  • Airbnb lanza su & quot; Verano de viajes responsables & quot; para mantener a todos a salvo

    En un intento por mantener a los viajeros y anfitriones más seguros, Airbnb prohíbe a algunas personas hacer reservas de una noche en los EE. UU. Durante el fin de semana del 4 de julio.

    Todo es parte del "Verano de viajes responsables" de la compañía, un plan de ocho puntos que está diseñado para mantener a todos más seguros a medida que las restricciones de bloqueo relacionadas con COVID-19 comienzan a desaparecer.

    ¿Es seguro tomarse unas vacaciones?

    Las vacunas COVID-19 se están distribuyendo en los EE. UU. A medida que el mundo comienza a volver a una especie de normalidad, muchas familias esperan tomarse unas vacaciones.

    Los Centros para el Control y la Prevención de Enfermedades (CDC) recomiendan que incluso si está completamente vacunado y desea hacer un viaje, lo ideal es mantener el contacto solo con los miembros de la familia y continuar con las precauciones diarias, como usar una máscara, evitar las multitudes y Lavarse las manos con regularidad.

    Los viajes más seguros que recomiendan los CDC son los viajes cortos por carretera donde usted trae su propia comida. Si debe utilizar un alojamiento, se recomienda alojarse en una casa de alquiler vacacional o en la casa de un familiar o amigo completamente vacunado.

    Como puede imaginar, este consejo cambia constantemente, por lo que siempre debe consultar el sitio web de los CDC para obtener la orientación más reciente.

    Airbnb prohíbe algunos viajes, aumenta la asistencia telefónica y más

    Como se anunció en el blog de Airbnb , la compañía lanzó el "Verano de viajes responsables", un plan de ocho puntos que está diseñado para "ayudar a los anfitriones, huéspedes y comunidades a las que llaman hogar a permanecer más seguros".

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

    Airbnb ya tiene una prohibición global de fiestas y esto continuará. Además de esto, los huéspedes sin un historial de críticas positivas en Airbnb no podrán hacer reservas de una noche en los listados de casas completas durante el fin de semana del 4 de julio.

    Se implementó una prohibición similar para Halloween y la víspera de Año Nuevo y aparentemente resultó exitosa.

    Junto a esto, Airbnb presentó otros planes como:

    • Descuento en dispositivos de detección de ruido para hosts.
    • La línea telefónica de asistencia para el vecindario las 24 horas del día, los 7 días de la semana, ahora está disponible en español.
    • Aumentar la cantidad de personal de apoyo comunitario en más del 50%.
    • Continuar exigiendo que todos los anfitriones e invitados usen máscaras y practiquen el distanciamiento social.

    Los riesgos de alquilar en Airbnb

    En un mundo COVID-19, ningún viaje es verdaderamente seguro. Siempre habrá algún tipo de riesgo. En Airbnb, eso es cierto tanto para el viajero como para el anfitrión. Todo lo que puede hacer es tomar todas las precauciones para asegurarse de que usted y todos los que lo rodean se mantengan lo más saludables posible.

  • Google está acabando con su aplicación Play Movies y TV en Roku y televisores inteligentes

    En junio, Google descontinuará sus aplicaciones oficiales de Google Play Movies y TV en dispositivos Roku, así como en plataformas de TV inteligentes de Samsung, LG y Vizio.

    La aplicación Google Play Video deja todos los Roku y la mayoría de los televisores inteligentes

    El software se eliminará de todos los dispositivos Roku y de la mayoría de los televisores inteligentes fabricados por Samsung, LG y Vizo, como lo demuestra un documento de soporte en el sitio web de Google .

    A partir de junio de 2021, la aplicación Google Play Movies and TV ya no estará disponible en televisores inteligentes LG, televisores inteligentes Samsung, televisores inteligentes Vizio y dispositivos Roku.

    Después del 15 de julio, cualquier película o programa de televisión que haya alquilado o comprado a través de la tienda Google Play seguirá estando disponible a través de la aplicación de YouTube en estos dispositivos o como se indica a continuación:

    • Android: la aplicación de YouTube o la aplicación de Google TV
    • iOS: la aplicación de YouTube o la aplicación Google Play Movies and TV
    • Roku: la aplicación de YouTube
    • Smart TV de Samsung, LG y Vizio: la aplicación de YouTube
    • Chromecast: la aplicación Google TV
    • Android TV: la aplicación Google Play Movies and TV
    • Web: el sitio web de YouTube o el sitio web de Google Play Movies and TV

    "La aplicación de YouTube será su nuevo hogar para películas y programas", señala Google.

    Relacionado: Todo lo que debe saber sobre Google Play Pass

    Cuando acceda a sus compras anteriores a través de la aplicación de YouTube en los dispositivos antes mencionados, búsquelos en "Sus películas y programas" en la sección Biblioteca de la aplicación. La aplicación de YouTube también te permite comprar y alquilar contenido nuevo en Play Store.

    Debes usar la aplicación de YouTube como usuario registrado para ver tus compras. Debe usar la misma cuenta de Google para YouTube que la cuenta que usó para realizar esas compras en la aplicación Google Play Movies and TV.

    Acerca de su lista de observación y películas en cualquier lugar

    Lo único que no se transferirá a YouTube es su lista de seguimiento en la aplicación Google Play Moves and TV. Por el momento, puede ver su lista de seguimiento en la web haciendo una búsqueda en Google de "mi lista de seguimiento". Por lo que vale, la compañía aconseja configurar listas de reproducción en YouTube como reemplazo de su lista de observación.

    Relacionado: Android TV y Google TV: ¿Cuál es la diferencia?

    El cambio también afectará a las personas que han utilizado la aplicación Movies and TV para acceder a Movies Anywhere, el servicio de Disney para canjear copias digitales de películas en DVD y Blu-rays. Google ha confirmado a The Verge que los usuarios pueden seguir accediendo a su contenido de Movies Anywhere a través de la aplicación y el sitio web de YouTube.

    Google también ha confirmado que su contenido de video comprado anteriormente no se podrá ver en los dispositivos NetCast y SimpleSmart de LG.

    Compras familiares y créditos de Google Play

    Este cambio no afectará la capacidad de su familia para compartir el contenido comprado en la tienda de películas y TV de Google y ver esas compras en YouTube.

    Sin embargo, cualquier compra realizada en la aplicación de YouTube no será elegible para compartir en familia, ha aclarado la compañía. "Las compras realizadas en el sitio web o la aplicación de Google Play continuarán respaldando el uso compartido de la familia", se lee en el mensaje de correo electrónico de Google a los clientes.

    No se preocupe por este cambio que afecta sus créditos de Google Play; no han desaparecido y aún puede usarlos para comprar o alquilar las últimas películas y programas de TV en la aplicación de YouTube. Y por último, pero no menos importante, Google está ofreciendo a los clientes afectados un código de regalo que se puede canjear por su próxima compra de película o TV realizada a través de YouTube.

  • ¿Qué es una función recursiva y cómo se crea una en Java?

    La necesidad de repetir el código nunca puede subestimarse en la búsqueda de soluciones a algunos de los mayores problemas del mundo. Lo que necesita saber es que en programación, la repetición toma una de dos formas: iteración o recursión.

    El objetivo aquí es presentarle la repetición en el código y demostrar cómo se puede utilizar para mejorar sus programas Java.

    Los programas repetitivos pueden ayudarlo a resolver algunos de los problemas de programación más difíciles. Esto es lo que necesita saber para crear programas recursivos en Java.

    Usando iteración

    La iteración usa una estructura de bucle para repetir el código. Los tres tipos de estructuras iterativas son bucle previo a la prueba (while), bucle posterior a la prueba (do-while) y bucle controlado por contador (for) .

    Estas estructuras iterativas operan repitiendo un bloque de código mientras una condición específica permanece verdadera, pero tan pronto como esa condición se vuelve falsa, el ciclo se detiene y el programa regresa a su flujo normal.

    Por ejemplo, podríamos emplear una de las estructuras iterativas para resolver el problema de la suma de todos los números enteros de 1 a n. Dependiendo de la estructura iterativa que se utilice, la solución tomará una forma específica, pero cualquiera de las tres estructuras iterativas puede proporcionar una solución para este problema utilizando el siguiente pseudocódigo.

    Ejemplo de pseudocódigo de iteración

     
    START
    DECLEARE sum, count as integer
    sum = 0
    count = 1
    REPEAT
    Sum = sum + count
    Count = count + 1
    UNTIL count > n
    END

    El pseudocódigo anterior tiene dos variables, suma y recuento, que se inicializan en 0 y 1 respectivamente. La variable "count" se inicializa a 1 porque el problema que estamos tratando de resolver establece que necesitamos la suma de todos los números enteros de 1 a n.

    A la variable "n" se le asignará un número aleatorio del usuario y la variable "count" aumentará en uno cada vez que se realice un bucle, pero tan pronto como el valor de la variable "count" supere el de "n" entonces el bucle se detendrá.

    ¿Por qué utilizar la recursividad?

    Si tuviéramos que examinar los hechos que rodean la iteración y la recursividad, encontraremos que varias cosas son ciertas.

    • Ambos métodos implican repetición.
    • Ambos métodos requieren una condición de prueba, que indicará cuándo detenerse.
    • En teoría, ambos métodos pueden ejecutarse para siempre si no se da o no se cumple una condición de salida.
    • Cualquier problema que se pueda resolver mediante iteración también se puede resolver mediante recursividad y viceversa.

    Entonces, ¿por qué querríamos elegir un método sobre el otro? La respuesta simple es la eficiencia. Con la recursividad, un programador puede usar menos código para lograr lo que es esencialmente el mismo resultado. Menos código significa que hay una disminución significativa en la posibilidad de que los errores pasen desapercibidos.

    La recursividad usa más memoria y es más lenta que la iteración, pero tiene una pila incorporada (estructura de datos). Con la iteración, tendría que construir una estructura de datos (esencialmente reinventar la rueda), dejando su programa abierto a una mayor posibilidad de errores no detectados debido al código adicional.

    Relacionado: Excepciones de Java: ¿las está manejando correctamente?

    ¿Cómo funciona la recursividad?

    La recursividad es el nombre que se le da a un proceso en el que una función se llama a sí misma repetidamente hasta que se cumple una condición específica. Este método repetitivo resuelve problemas dividiéndolos en versiones más pequeñas y simples de sí mismos.

    Cada función recursiva consta de dos partes: caso base y caso general.

    Estructura básica de un ejemplo de función recursiva

     
    Function(){
    //base case
    //general case
    }

    El caso base es la sección de la función recursiva que resuelve el problema. Entonces, siempre que la función recursiva llega al caso base, el programa sale de la función recursiva y continúa con su flujo natural.

    El caso general es la sección de la función recursiva que es repetitiva. Aquí es donde la función se llama a sí misma y donde se realiza la mayor parte del trabajo.

    Usando la recursividad en Java

    Algunos lenguajes de programación solo admiten iteración, mientras que otros solo admiten recursividad. Afortunadamente, Java es uno de los lenguajes que admite ambos métodos repetitivos.

    En Java, la recursividad se usa de la misma manera que se usa en cualquier otro lenguaje que la admita. La clave es asegurarse siempre de que su función recursiva tenga tanto un caso básico como un caso general, en ese orden.

    Volvamos a nuestro ejemplo de suma inicial, el objetivo es encontrar la suma de todos los números enteros de 1 an, donde n es un número entero proporcionado por el usuario.

    Ejemplo de recursividad de Java

     
    //recursive function
    int Sum(int n){
    //base case
    if (n <= 1){
    return 1;
    }
    //general case
    else{
    return n + Sum(n-1);
    }
    }

    La función recursiva anterior toma un número entero "n" y solo termina su ejecución cuando el valor de n es menor o igual a 1.

    Si tuviéramos que pasar el entero 5 al programa anterior, la variable "n" asumiría el valor de 5. El valor de "n" se verificaría en el caso base, pero dado que 5 es mayor que 1 "n ”Ahora se pasará al caso general.

    En este ejemplo, el caso general llamará a la función recursiva cuatro veces. En la última llamada a la función, el valor de "n" será 1, cumpliendo efectivamente los requisitos del caso base, lo que da como resultado la terminación de la función recursiva y devuelve 15.

    Si cambiamos el valor de “n” a 7, la función recursiva se llamará a sí misma seis veces y devolverá 28 antes de terminar su ejecución.

    ¿Quieres intentarlo tu mismo? Puede ejecutar el programa recursivo anterior utilizando la siguiente línea de código en la función principal de su programa Java.

     
    System.out.println( Sum(7));

    Que has aprendido

    Si ha completado todo este artículo, ahora tiene una comprensión básica de los dos métodos repetitivos que se utilizan en la programación. Ahora reconoce las similitudes entre la iteración y la recursividad y por qué un desarrollador elegiría usar la recursividad sobre la iteración, y cómo usar una función recursiva en Java.

    Crédito de la imagen: ThisIsEngineering / Pexels

  • Ahora puede utilizar una de las funciones de Lens en Google Photos para la Web

    Ahora puede utilizar una de las funciones de Lens en Google Photos para la Web

    Google Lens en Android te permite identificar varios objetos de la vida real con solo cargar sus fotos. La compañía está incorporando una de las funciones de Lens a Google Photos en la web.

    Esta nueva función le facilitará la identificación y la copia de texto de sus imágenes alojadas en Google Photos.

    ¿Qué es Google Lens?

    Si aún no lo sabe, Google Lens es un servicio que le permite identificar plantas, monumentos y varios otros objetos de la vida real usando sus fotos. Usted carga la foto de un artículo de este tipo en este servicio y el servicio le dice de qué es la foto.

    Relacionado: ¿Qué es Google Lens? Cosas interesantes que puedes hacer en Google Photos

    Hasta ahora, puede descargar y usar esta aplicación en su teléfono inteligente para reconocer varios elementos.

    Google Photos en la Web obtiene una función de lente

    Google integró recientemente Lens con la aplicación para teléfonos inteligentes Google Photos, y ahora está integrando el servicio con Google Photos en la web. Inicialmente, solo hay una función de Lente que puede usar y es para reconocer y copiar texto de sus fotos.

    Como lo descubrió por primera vez 9to5Google , ahora puede copiar rápidamente texto de sus fotos alojadas en Google Photos utilizando esta función recién integrada. Solo necesita seleccionar una foto con algunas palabras y aparecerá la función.

    Acceda a Google Lens en Google Photos en la Web

    Para utilizar esta función recién introducida, debe acceder a Google Photos utilizando su navegador preferido en su computadora. Luego, con una imagen compatible, verá la función OCR (reconocimiento óptico de caracteres) de Google Lens.

    Si no está seguro de cómo funciona, lo siguiente debería ayudarlo:

    1. Abra su navegador y diríjase al sitio de Google Fotos . Ingrese a su cuenta.
    2. Haz clic en una foto que tenga un texto claramente visible.
    3. Cuando la foto se abre en pantalla completa, verá una opción llamada Copiar texto de la imagen en la parte superior. Haga clic en esta opción para utilizar la función OCR de Lens.
    4. La función copia todo el texto de la foto y muestra el texto a la derecha. Haga clic en el botón Copiar texto para copiar rápidamente el texto seleccionado a su portapapeles.

    También tiene la opción de copiar el texto seleccionado de su imagen.

    Copie texto con facilidad con Google Lens en Google Photos

    Como ya sabrá, la capacidad de reconocer texto en imágenes es una de las muchas características de Google Lens. Este es el primer paso de Google para que Lens esté completamente disponible en Google Photos para la web, y es probable que haya más funciones en camino.

  • Estos 10 ejemplos de Sed lo convertirán en un usuario avanzado de Linux

    Estos 10 ejemplos de Sed lo convertirán en un usuario avanzado de Linux

    La edición de archivos de texto y la salida de la terminal es un trabajo diario para quienes administran máquinas Linux. Las utilidades de línea de comandos como sed permiten al usuario modificar y cambiar el contenido de un archivo de texto directamente desde la ventana del terminal.

    En este artículo, discutiremos el comando sed en detalle, junto con algunos ejemplos esenciales que demuestran el poder de la utilidad sed en Linux.

    ¿Qué es el comando sed?

    El comando sed, que es un acrónimo de Stream Editor , es una herramienta de línea de comandos que permite a los usuarios de Linux realizar operaciones basadas en texto en archivos y salidas de terminal. Con sed, los usuarios pueden buscar y reemplazar palabras específicas en un texto, mostrar una sección determinada de la salida y editar archivos de texto sin abrirlos.

    Las tres operaciones básicas que admite el comando sed son:

    1. Inserción
    2. Supresión
    3. Sustitución (buscar y reemplazar)

    Los usuarios avanzados también pueden implementar expresiones regulares con el comando sed para editar secuencias de texto de manera más eficiente.

    La sintaxis básica del comando es:

     sed [options] [pattern] [filepath]

    … donde las opciones son las diversas funcionalidades del comando, el patrón es la expresión regular o el script que desea hacer coincidir y la ruta de archivo es la ruta al archivo de texto que contiene el texto.

    10 ejemplos del comando sed de Linux

    Si planea convertirse en un usuario habitual de Linux, saber cómo editar archivos, buscar y reemplazar palabras específicas y filtrar la salida del terminal puede serle útil. Esta sección cubre algunos ejemplos del comando sed que definitivamente lo convertirá en un usuario avanzado de Linux.

    Usaremos el siguiente archivo de texto para una demostración en la publicación.

     This is a demo text file.
    It is an amazing file that will help us all.
    The sed command is also great for stream editing.
    Want to learn how to use the command?
    This is another line in the file.
    This is the third general line in the file.
    This file is named as textfile.
    This is a apple.
    This is a orange.

    1. Ver un rango de líneas

    Los comandos de Linux, como head y tail, generan la primera o las últimas diez líneas de un archivo de texto. Pero, ¿qué sucede si desea obtener el contenido entre dos líneas específicas en un archivo? En tales situaciones, el comando sed puede resultar útil.

    Para generar el contenido entre las líneas 3 y 5 del archivo textfile.txt :

     sed -n '3,5p' textfile.txt

    La bandera -n evita que sed muestre el espacio del patrón al final de cada ciclo. También puede usar las opciones –quiet y –silent en lugar de -n . El argumento p significa imprimir y se usa para mostrar las líneas coincidentes al usuario.

    La ejecución del comando mencionado anteriormente en el archivo de ejemplo produce la siguiente salida.

     The sed command is also great for stream editing.
    Want to learn how to use the command?
    This is another line in the file.

    Para generar todo el contenido del archivo excepto el rango especificado, use la marca d en lugar de p en el comando:

     sed '3,5d' textfile.txt

    La bandera d elimina las cadenas coincidentes de la salida y muestra el resto del contenido.

     This is a demo text file.
    It is an amazing file that will help us all.
    This is the third general line in the file.
    This file is named as textfile.
    This is a apple.
    This is a orange.

    2. Mostrar líneas no consecutivas

    Para imprimir líneas no consecutivas entre varios rangos en el archivo:

     sed -n -e '1,2p' -e '5,6p' textfile.txt

    Producción:

     This is a demo text file.
    It is an amazing file that will help us all.
    This is another line in the file.
    This is the third general line in the file.

    La bandera -e ayuda a ejecutar múltiples acciones usando un solo comando.

    3. Insertar espacio entre líneas

    Si por alguna razón desea insertar líneas vacías entre cada línea en un archivo de texto, use el argumento G con el comando sed predeterminado.

     sed G textfile.txt

    Para insertar varias líneas vacías en la salida, pase varios argumentos G separados por el carácter de punto y coma ( ; ).

     sed 'G;G' textfile.txt

    4. Reemplazar una palabra en un archivo de texto

    Si desea reemplazar cada ocurrencia de una palabra específica con alguna otra palabra, utilice los argumentos s y G con el comando. La sintaxis básica para sustituir palabras usando el comando sed es:

     sed s/originalword/replaceword/g filename

    Usando la sintaxis mencionada anteriormente, puede reemplazar la palabra asombroso con super en el archivo textfile.txt :

     sed s/amazing/super/g textfile.txt

    El argumento s denota sustitución y el comando g se usa para reemplazar el contenido coincidente con el contenido de reemplazo especificado.

    Para reemplazar la segunda aparición de la palabra con sed, pase un número al argumento g . En este caso:

     sed s/amazing/super/g2 textfile.txt

    Si desea ignorar las mayúsculas y minúsculas mientras sustituye palabras, use gi en lugar de g , donde i significa ignorar mayúsculas y minúsculas.

     sed s/Amazing/super/gi textfile.txt

    Relacionado: ¿ Usar Vi? Aquí se explica cómo abrir un archivo, luego guardarlo y salir

    5. Sustituir palabras dentro de un rango

    También puede sustituir palabras dentro de un rango específico.

     sed '2,5s/amazing/super/g' textfile.txt

    6. Realice varias sustituciones a la vez

    Si desea realizar dos o más sustituciones a la vez, simplemente separe los comandos con el carácter de punto y coma ( ; ).

     sed 's/amazing/super/g;s/command/utility/gi' textfile.txt

    El sistema mostrará la siguiente salida.

     This is a demo text file.
    It is an super file that will help us all.
    The sed utility is also great for stream editing.
    Want to learn how to use the utility?
    This is another line in the file.
    This is the third general line in the file.
    This file is named as textfile.
    This is a apple.
    This is a orange.

    7. Reemplazar palabras solo si se encuentra una coincidencia

    También puede usar el comando sed para reemplazar una palabra solo si se encuentra una coincidencia determinada en la línea. Por ejemplo, para reemplazar la palabra a con an si la palabra naranja está presente en la línea:

     sed -e '/orange/ s/a/an/g' textfile.txt

    La emisión del comando mencionado anteriormente dará como resultado:

     This is a demo text file.
    It is an super file that will help us all.
    The sed utility is also great for stream editing.
    Want to learn how to use the utility?
    This is another line in the file.
    This is the third general line in the file.
    This file is named as textfile.
    This is a apple.
    This is an orange.

    Tenga en cuenta que la palabra a en la línea Esto es una manzana no se reemplazó porque el sistema no encontró la palabra naranja en ella.

    8. Sustituir palabras usando expresiones regulares

    Para aquellos que saben cómo usar expresiones regulares, realizar operaciones en cadenas usando el comando sed se vuelve mucho más fácil. Puede implementar expresiones regulares para mejorar la potencia del comando.

    Para reemplazar todas las apariciones de la palabra asombroso o asombroso con super :

     sed -e 's/[Aa]mazing/super/g' textfile.txt

    De manera similar, también puede usar expresiones regulares avanzadas para ejecutar operaciones específicas usando el comando sed.

    9. Pipe sed con otros comandos

    También puede encadenar sed con otros comandos de Linux. Por ejemplo, puede canalizar el comando lspci con sed para agregar espacios vacíos entre las líneas en la salida.

     lspci | sed G

    Para reemplazar palabras específicas en la salida del comando ip route show :

     ip route show | sed s/src/source/g

    El comando antes mencionado sustituye la palabra fuente en lugar de la palabra original src .

    Relacionado: Cómo utilizar el comando Buscar para buscar archivos en Linux

    10. Edite y haga una copia de seguridad del archivo original

    Cuando trabaja con archivos del sistema, es importante hacer una copia de seguridad del archivo original mientras realiza cambios. Esto le ayudará a revertir los cambios en caso de que algo se rompa.

    Para hacer una copia de seguridad del archivo original usando sed, use la marca -i en el comando.

     sed -i'.backup' 's/amazing/super/g' textfile.txt

    Se creará un nuevo archivo con el nombre textfile.txt.backup . Puede verificar que los dos archivos sean diferentes usando el comando diff .

     diff textfile.txt textfile.txt.backup

    Editando cadenas en Linux con sed

    A veces, mientras trabaja con archivos de texto en la terminal, formatear y editar la salida para una mejor legibilidad se convierte en una necesidad. Sed y awk son utilidades de línea de comandos en Linux que permiten al usuario trabajar de manera eficiente con archivos de texto dividiendo los datos en líneas separadas.

    Muchos usuarios tienen dificultades para memorizar los argumentos y las banderas del comando sed, ya que hay muchos de ellos disponibles para usar. Saber cómo obtener manuales de línea de comandos para cualquier comando de Linux lo ayudará a salir fácilmente de tales situaciones.