Blog

  • Cómo responder a un DM de Instagram con una foto o un video

    ¿Sabías que puedes responder a un mensaje directo de Instagram con una foto o un video? Instagram le permite mostrar su reacción exacta a un mensaje que se le envía enviando una imagen o video adecuado, junto con elementos visuales que generalmente están reservados para las Historias de Instagram.

    Envíe un video de usted mismo riendo en lugar de enviar un mensaje de texto "LOL" cuando un amigo le envíe algo divertido para capturar su reacción más natural, o envíe una imagen de su galería que se adapte a su estado de ánimo.

    A continuación, le indicamos cómo utilizar la nueva función de respuesta visual en sus mensajes directos …

    Instagram continúa agregando funciones interactivas a su aplicación

    Instagram continúa empaquetando su aplicación con características que la hacen más divertida y atractiva, para que pueda aprovechar al máximo su experiencia en la aplicación.

    Una de sus actualizaciones de 2021 incluye respuestas visuales a los mensajes, lo que le permite enviar una reacción en video o foto a los mensajes.

    Relacionado: Facebook agrega nuevas funciones de mensajería a Messenger e Instagram

    Al agregar más funciones interactivas a su plataforma, Instagram adopta la aplicación para compartir videos Snapchat, que ofrece una funcionalidad similar.

    Al igual que en Snapchat, estos mensajes no están necesariamente disponibles de forma permanente. Con estas respuestas de Instagram, puede configurarlas para que caduquen.

    A continuación, le indicamos cómo utilizar la nueva función …

    Cómo responder a un mensaje directo de Instagram con una foto o un video

    Galería de imágenes (3 imágenes)

    Para enviar una respuesta con una imagen o video, puede capturar algo nuevo con la cámara de su teléfono o elegir algo existente de la galería de su teléfono.

    Siga estos pasos para enviar una respuesta visual en sus mensajes:

    1. En sus mensajes directos de Instagram, abra el chat con la persona a la que desea responder.
    2. Para responder con una foto o un video, toque el ícono de la cámara en la parte inferior izquierda de la pantalla y capture su imagen o video.
    3. Para responder con una imagen de la galería de su teléfono, toque el icono de imagen en la parte inferior derecha de la pantalla.
    4. En la parte inferior de la pantalla hay tres opciones: Ver una vez , Permitir reproducción y Mantener en chat . La respuesta se establece automáticamente en Permitir reproducción, pero si no desea que el destinatario vuelva a reproducir su respuesta después de verla, puede seleccionar la opción que prefiera con solo tocarla.

    Para enviar su respuesta a más amigos, toque Enviar a otros en la esquina inferior derecha de la pantalla.

    Si desea descargar su respuesta, toque el icono con una flecha hacia abajo en la parte superior de la pantalla. Esto guardará su imagen o video en su teléfono.

    ¿Qué más puedes hacer con tu respuesta visual?

    Galería de imágenes (2 imágenes)

    La función de respuesta visual tiene una funcionalidad similar a las Historias de Instagram. Esto incluye todas las opciones creativas habituales para mejorar su respuesta.

    Agrega un GIF, música, pegatinas y mucho más. Agregue texto a su selfie tocando la pantalla y escribiendo, como lo haría al cargar una historia de Instagram. Para acceder a más funciones, simplemente deslice hacia arriba y juegue.

    Relacionado: Cómo subir un GIF a Instagram

    Al extender la misma funcionalidad en los mensajes a los que está acostumbrado en las Historias, Instagram le brinda la capacidad de interactuar con sus amigos y seguidores de forma privada de la misma manera que lo haría públicamente en las Historias.

    Esto hace que sus chats privados sean menos formales y más atractivos, y le permite disfrutar de una experiencia más consistente en toda la aplicación.

    Al expandir sus funciones interactivas a Mensajes Directos, Instagram está tomando otra página del libro de jugadas de Snapchat.

    Y esta tampoco es la primera vez. Instagram Stories, después de todo, es una versión imitadora de Snapchat Stories que caduca después de un día.

    Relacionado: ¿Qué son las historias de redes sociales y por qué están en todas partes?

    Mantenerse al día con un mercado competitivo y en constante crecimiento

    Las aplicaciones de redes sociales son cada vez más interactivas. A medida que más aplicaciones ingresan al mercado con funcionalidades únicas y más frescas a las que los usuarios de redes sociales acceden, las aplicaciones más antiguas como Instagram no tienen más remedio que adaptarse y competir al mismo nivel.

    Instagram está haciendo precisamente eso con la adición de las funcionalidades de respuesta privada, siguiendo los pasos de Snapchat y similares.

  • 4 formas de encontrar el ID del proceso de la aplicación en Windows 10

    4 formas de encontrar el ID del proceso de la aplicación en Windows 10

    En Windows 10, cada aplicación, servicio o proceso tiene un número asignado conocido como ID de proceso. El ID de proceso (o PID) se usa principalmente para identificar cada proceso en ejecución o suspendido dentro de un sistema.

    Conocer el PID de una aplicación le ayuda a identificar programas que ejecutan varias instancias, como cuando se editan dos archivos diferentes con la misma aplicación. Además, el PID lo ayuda cuando necesita terminar un proceso manualmente o si desea verificar los recursos del sistema consumidos por un determinado proceso.

    1. Utilice el símbolo del sistema

    Si bien puede usar el símbolo del sistema para solucionar problemas de Windows 10, también puede usarlo para encontrar un ID de proceso de la aplicación. Aquí sabrás como podrás hacerlo:

    1. En la barra de búsqueda del menú Inicio, busque el símbolo del sistema y seleccione Ejecutar como administrador .
    2. Escriba lista de tareas . Presione Entrar .
    3. El símbolo del sistema ahora mostrará el PID para los procesos en ejecución.

    Si desea averiguar el ID de proceso para las aplicaciones de Microsoft Store, escriba lista de tareas / aplicaciones .

    2. Utilice el Administrador de tareas

    Siga estos pasos para verificar el ID del proceso usando el Administrador de tareas:

    1. Ingrese el administrador de tareas en la barra de búsqueda del menú Inicio, haga clic con el botón derecho en Mejor coincidencia y seleccione Ejecutar como administrador . O use el atajo de teclado Ctrl + Shift + Esc .
    2. Seleccione la pestaña Detalles .
    3. Verifique el número al lado de la aplicación en la columna PID .

    También puede encontrar que el PID se muestra dentro de la pestaña Servicios .

    3. Utilice PowerShell

    Así es como puede verificar el ID de proceso de una aplicación usando PowerShell :

    1. En la barra de búsqueda del menú Inicio, busque powershell y seleccione la mejor coincidencia.
    2. Escriba Get-Process .
    3. Presione Entrar .

    PowerShell mostrará una lista de los ID de proceso de la aplicación junto con más información sobre las aplicaciones.

    4. Utilice el Monitor de recursos

    Resource Monitor es una función de Windows 10 que le permite verificar información sobre hardware y software en su dispositivo. Además, puede usarlo para verificar fácilmente el ID de proceso de una aplicación. Aquí sabrás como podrás hacerlo:

    1. Ingrese el monitor de recursos en la barra de búsqueda del menú Inicio. Haga clic con el botón derecho en la mejor coincidencia y seleccione Ejecutar como administrador .
    2. Seleccione la pestaña CPU .
    3. Verifique el número al lado de la aplicación en la columna PID .

    El Monitor de recursos también muestra si una aplicación se está ejecutando o está suspendida a través de la columna Estado .

    Encuentre el ID de proceso de la aplicación con estas herramientas de Windows 10

    Si necesita verificar el ID de proceso de una aplicación, Windows 10 tiene al menos cuatro formas de hacerlo. Puede usar el símbolo del sistema, el administrador de tareas, PowerShell o el monitor de recursos; afortunadamente, todos son fáciles de usar.

  • Tu Google Nest Hub te reservará la cena pronto

    Siempre es una buena idea reservar un lugar en su restaurante favorito con anticipación, pero puede ser un desafío conseguir que alguien conteste el teléfono durante las horas punta. Afortunadamente, pronto podrá decirle a su Google Nest Hub que haga los arreglos por usted con un solo comando.

    Nuevos trucos de Google Nest

    Google desglosó todas las nuevas funciones que llegan a Nest Hubs en Google Nest Help . Hay algunas características interesantes en el anuncio, pero de particular interés es esta pequeña pepita:

    Pronto, hacer una reserva para cenar en un restaurante será aún más fácil con tu pantalla inteligente Nest. Simplemente diga: "Ok Google, reserve una mesa en Osteria Morini" o en otro restaurante admitido. También puede tocar el chip de sugerencia "reservar una mesa allí" cuando vea los detalles de un restaurante.

    Desafortunadamente, Google no da más detalles sobre la función. Por lo tanto, no tenemos idea de cuándo se lanzará la actualización o qué restaurantes admitirán esta nueva función desde el primer día.

    Sin embargo, es probable que haya algunos pasos más en el proceso que solo solicitar una reserva. Por ejemplo, Google seguramente necesitará una fecha y una hora para realizar la reserva en el momento adecuado. Si eso sucede, tiene que haber una forma de que Google empuje al restaurante y vea si ese intervalo de tiempo es gratuito.

    Como tal, la mecánica detrás de esta función probablemente irá un poco más allá de un simple comando. Tendremos que esperar y ver si Google nos da más detalles más adelante.

    El anuncio también tiene algunas otras características interesantes para revisar. Por ejemplo, los propietarios de Chromecast con Google TV ahora pueden ver SLING TV, y el modo de invitado ahora está disponible en más idiomas.

    Además, curiosamente, Google ha hecho saber que no ha renunciado a su servicio de transmisión, Stadia. Entonces, a partir del 23 de junio de 2021, puedes jugar juegos de Stadia en tu Chromecast con Google TV.

    Relacionado: Google: Stadia "Alive and Well", lanzará 100 juegos nuevos en 2021

    Un montón de mejoras para Google Nest

    Si usa su Google Nest para ayudarlo con su rutina diaria, está a punto de mejorar mucho. Pronto podrá usarlo para reservar su lugar en un restaurante, incluso si no estamos seguros de cómo funcionará exactamente.

    Es probable que haya muchos comandos ocultos en su Google Nest que nunca antes haya usado. Por ejemplo, ¿sabía que puede usarlo para transmitir un mensaje a toda la familia?

    Haber de imagen: Vantage_DS / Shutterstock.com

  • 7 razones por las que debes esperar para jugar la versión de PS5 de los juegos de generación cruzada

    7 razones por las que debes esperar para jugar la versión de PS5 de los juegos de generación cruzada

    Durante los próximos años, puede esperar ver el lanzamiento de juegos tanto en la PS5 como en la PS4, llamados juegos de generación cruzada o de generación cruzada.

    Si bien es genial que la PS4 siga recibiendo soporte de Sony durante los próximos años, aquí hay siete razones por las que aún debería jugar estos juegos en PS5.

    1. Puede disfrutar de un rendimiento suave como la mantequilla con la PS5

    La versión de PS5 de los juegos de generaciones cruzadas generalmente viene con dos modos: un modo que favorece el rendimiento y un modo que favorece los gráficos. Esto permite que la PS5 juegue juegos a 60 FPS (cuadros por segundo) e incluso hasta 120 FPS en ciertos juegos, como Call of Duty: Black Ops Cold War .

    Una vez que comiences a jugar regularmente a 60 FPS, te encantará la capacidad de respuesta y la fluidez del juego. 30 FPS, aunque no es injugable, es notablemente menos sensible y se siente lento.

    120 FPS es otro salto y es perfecto para juegos que requieren controles ultrarrápidos, como los twitch shooters.

    Este es un gran paso adelante del objetivo habitual de la PS4 de 30 FPS y 60 FPS en ciertos títulos, con la consola de última generación de Sony luchando por cumplir con cualquiera de esos objetivos, especialmente en juegos recientes.

    Además, mientras que la PS4 Pro es capaz de 60 FPS, la PS5 proporciona un rendimiento más consistente. La PS4 Pro también es incapaz de 120 FPS.

    Los jugadores han estado pidiendo que 60 FPS sea la norma en los juegos de consola y parece que esta generación de consolas lo hará.

    2. La PS5 también le brindará una mayor resolución de pantalla …

    Otro paso notable con la versión de PS5 de los juegos de generaciones cruzadas está en su resolución de pantalla. La PS5 puede ejecutar juegos con una resolución de 4K, incluso hasta 8K, en comparación con el límite de 1080p de la PS4.

    Al generar juegos a 8,3 millones de píxeles en comparación con el límite de alrededor de 2 millones de píxeles de la PS4, encontrarás una imagen más detallada y clara cuando juegues en una PS5.

    La PS4 Pro también puede ejecutar juegos con una resolución de 4K, aunque esto tiene un costo para el rendimiento. La PS5, por otro lado, puede alcanzar hasta 4K sin caídas significativas en el rendimiento. Obtendrá un rendimiento sólido de 60 FPS a hasta 4K en la PS5, algo que la PS4 Pro se esfuerza por hacer.

    3. … así como gráficos mejorados

    Aunque los gráficos no lo son todo, no puedes negar que aprecias una versión más atractiva de un juego.

    Con grandes mejoras sobre el hardware de la PS4, la PS5 puede ejecutar juegos con muchas más campanas y silbidos que la PS4 y la PS4 Pro, incorporando efectos como el trazado de rayos , que agrega una iluminación realista.

    Sin embargo, vale la pena decir que a pesar de ser una consola de ocho años, la PS4 aún puede ofrecer juegos absolutamente impresionantes. Solo mire The Last of Us Part II o Ghost of Tsushima para ver lo que puede lograr la consola de última generación de Sony.

    Dicho esto, la PS4 está en sus límites, en cuanto al hardware, mientras que la PS5 recién está comenzando. Por lo tanto, a medida que los editores lanzan más y más juegos en ambas consolas, puede esperar que las diferencias visuales aumenten.

    4. Disfrute de tiempos de carga mucho más cortos en PS5

    Con un SSD (unidad de estado sólido) interno sobre los HDD (unidad de disco duro) de la PS4 y la PS4 Pro, la PS5 reduce significativamente los tiempos de carga, lo que le permite entrar en acción más rápido que nunca.

    A medida que los juegos se han vuelto más detallados y complejos, el costo de las consolas de última generación se ha traducido, en parte, en largos tiempos de carga, que a menudo duran minutos. La PS5 reduce estos tiempos de carga a segundos.

    Sin duda, los futuros juegos de generaciones cruzadas intentarán exprimir todo lo que puedan del hardware envejecido de PS4 y PS4 Pro, pero una cosa que no pueden cambiar son sus discos duros. Un SSD es simplemente mucho más rápido y mucho más eficiente.

    Relacionado: SSD vs HDD: ¿Qué dispositivo de almacenamiento debería elegir?

    5. Game Boost de PS5 mejorará los juegos compatibles con versiones anteriores

    En cuanto a los juegos compatibles con versiones anteriores, otra forma de juegos de generaciones cruzadas, aquí, la PS5 también sobresale.

    Con la función Game Boost de PS5 , puede experimentar títulos anteriores de PS4 con mejoras significativas en resolución, velocidad de fotogramas y fidelidad visual.

    ¿Te perdiste God of War? Bueno, ahora puedes jugarlo a 60 FPS con una resolución de 4K en la PS5. ¿El último de nosotros, parte II? Ahora tiene un parche de 60 FPS en PS5, al igual que Days Gone, que también se ejecuta en una resolución dinámica de 4K.

    Si bien la función Game Boost no agrega estas actualizaciones a todos los juegos, con Sony emitiendo parches individuales para títulos específicos, si hay un juego de última generación que aún no ha probado, es posible que desee esperar en caso de que Sony le dé un parche lleno de funciones compatibles con PS5.

    6. La retroalimentación háptica del controlador DualSense hace que los juegos sean más inmersivos

    Además de lo que ves cuando juegas a la versión de generación actual de un juego de generaciones cruzadas, lo que sientes también mejora, gracias al nuevo controlador DualSense de la PS5.

    Sony ha rediseñado su controlador PS4 DualShock 4 y los resultados han generado mucha fanfarria.

    Dos características destacadas del controlador DualSense son sus disparadores adaptativos, que ofrecen una resistencia variable según su juego (por ejemplo, cuando se dibuja un arco apretando un gatillo), y la retroalimentación háptica del DualSense , que ofrece una experiencia de juego más inmersiva .

    Si bien la mayor parte de un juego es lo que ves y escuchas, al poder sentirte mucho más cerca del juego, estás jugando una gran victoria para la PS5 sobre su predecesora.

    Relacionado: Razones por las que amamos el controlador PS5 DualSense (y razones por las que lo odiamos)

    7. La PS5 te da las mejores primeras impresiones de un juego nuevo

    Ya sea que se trate de un próximo juego o de un juego de generaciones cruzadas que te has perdido pero estás ansioso por probar, jugarlo por primera vez en PS5 podría darte una primera impresión precisa y duradera.

    Podrás experimentar ese juego en su mejor momento. Imágenes, rendimiento, tiempos de carga mejorados, un controlador de juego renovado: todo esto te permitirá sumergirte en el juego que estás jugando.

    Eso no quiere decir que la versión de PS4 de los juegos de generaciones cruzadas actuales y futuras sea terrible. Títulos como Resident Evil Village muestran que la PS4 aún ofrece una gran experiencia de juego, a pesar de su edad.

    Sin embargo, con todas las actualizaciones que trae, la versión para PS5 de un juego de generaciones cruzadas te dará la mejor primera impresión y la experiencia de juego más atractiva.

    Valdrá la pena esperar por una PS5

    Los títulos de generación cruzada son geniales, ya que permiten a las personas que no se actualizarán a una PS5 durante unos años disfrutar de los últimos juegos.

    Sin embargo, la PS5 ofrece una gran cantidad de mejoras con respecto a esa PS4 que harán que valga la pena esperar para jugar títulos de generaciones cruzadas en la PS5.

    Si bien es complicado obtener una PS5 en este momento, hay muchas cosas que puedes hacer mientras esperas a que la consola de generación actual de Sony finalmente esté en tus manos.

  • Cómo descargar todos los datos que Snapchat tiene sobre ti

    Cómo descargar todos los datos que Snapchat tiene sobre ti

    Al igual que otras aplicaciones de redes sociales, Snapchat te permite descargar todo tu historial y los datos que ha recopilado sobre ti.

    Afortunadamente, el proceso es bastante sencillo. Aquí está todo lo que necesita saber al respecto …

    Cómo solicitar sus datos de Snapchat

    Galería de imágenes (4 imágenes)

    Para descargar sus datos de Snapchat, primero deberá enviar una solicitud, ya que estos datos no están disponibles.

    A continuación, le indicamos cómo enviar una solicitud de sus datos:

    1. Abra la aplicación Snapchat y toque su Bitmoji o icono de perfil.
    2. Toque el icono de Configuración en la esquina superior derecha de su pantalla.
    3. Desplácese hacia abajo y seleccione Mis datos . Se le pedirá que inicie sesión en la vista web. Utilice sus credenciales de inicio de sesión para iniciar sesión.
    4. Una vez que haya iniciado sesión, desplácese hacia abajo y toque Enviar solicitud .

    Sus datos se enviarán a la dirección de correo electrónico verificada de su cuenta tan pronto como esté lista.

    Cómo descargar sus datos de Snapchat

    Su enlace de descarga se enviará a su correo tan pronto como esté listo. A veces, solo toma unos minutos.

    Siga el enlace en su correo electrónico para descargar sus datos. No comparta el enlace con nadie, ya que cualquiera que tenga el enlace podría obtener acceso a todo su historial de Snapchat.

    Leer más: Aplicaciones de redes sociales sin algoritmos ni anuncios

    Acceder al archivo de datos reales

    Su archivo de datos incluirá la información de su perfil, historial de inicio de sesión, recuerdos, historial de compras, amigos, historial de ubicaciones, Bitmoji, historial de búsqueda, así como su historial de soporte.

    Sus datos se le presentarán en formato ZIP y necesitará un software compatible para abrir el archivo. Una vez abierto, haga doble clic en el archivo index.html y su navegador web abrirá una página como la que se muestra a continuación.

    Puede navegar a otras páginas desde allí, con o sin conexión a Internet.

    Y así es como descargar tus datos de Snapchat.

    También tenemos una guía para descargar una copia de sus datos de TikTok .

    No existe tal cosa como ser "demasiado cauteloso"

    No está de más descubrir lo que una plataforma de redes sociales sabe sobre ti.

    Descargar tus datos de Snapchat para descubrir lo que la aplicación ya sabe sobre ti también puede ayudarte a saber si estás compartiendo demasiado, especialmente en lo que respecta a tu ubicación e historial de compras.

  • Cómo encontrar vocales, consonantes, dígitos y caracteres especiales en una cadena

    Cómo encontrar vocales, consonantes, dígitos y caracteres especiales en una cadena

    Una cadena es una secuencia de caracteres. Esos caracteres pueden ser vocales, consonantes, dígitos o cualquier carácter especial. En este artículo, aprenderá a encontrar el recuento total de vocales, consonantes, dígitos y caracteres especiales en una cadena determinada.

    Ejemplos para comprender el problema

    Ejemplo 1 : Sea la cadena dada "Bienvenido 2 #MUO".

    s = "Bienvenido 2 #MUO"

    Hay 5 vocales en la cadena dada: e , o , e , U y O.

    Hay 5 consonantes en la cadena dada: W , l , c , my M.

    Hay 1 dígito en la cadena dada: 2 .

    Hay 3 caracteres especiales en la cadena dada: # y dos espacios en blanco.

    Ejemplo 2: Sea la cadena dada "This is @ inpuT String 2".

    s = "Esto es @ InpuT String 2"

    Hay 5 vocales en la cadena dada: i , I , I , u e i .

    Hay 12 consonantes en la cadena dada: T , h , s , s , n , p , T , S , t , r , n y g .

    Hay 1 dígito en la cadena dada: 2 .

    Hay 6 caracteres especiales en la cadena dada: @ y cinco espacios en blanco.

    Nota: Los espacios en blanco se tratan como un carácter especial en la cadena.

    Método para contar vocales, consonantes, dígitos y caracteres especiales en una cadena

    Puede encontrar el número total de vocales, consonantes, dígitos y caracteres especiales en una cadena siguiendo el método a continuación:

    1. Inicialice variables para contar el número total de vocales, consonantes, dígitos y caracteres especiales.
    2. Atraviesa la cadena dada carácter a carácter.
    3. Compruebe si el carácter pertenece a la familia del alfabeto, la familia de dígitos o la familia de caracteres especiales.
    4. Si el carácter pertenece a la familia del alfabeto, primero convierta el carácter a minúsculas y luego verifique si el carácter es una vocal o una consonante.
      • Si el carácter es una vocal, incremente el valor de la variable que almacena el recuento total de vocales en una cadena.
      • De lo contrario, si el carácter es una consonante, incremente el valor de la variable que almacena el recuento total de consonantes en una cadena.
    5. Si el carácter pertenece a la familia de dígitos, incremente el valor de la variable que almacena el recuento total de dígitos en una cadena.
    6. Si el carácter pertenece a la familia de caracteres especiales, incremente el valor de la variable que almacena el recuento total de caracteres especiales en una cadena.

    Programa C ++ para contar vocales, consonantes, dígitos y caracteres especiales en una cadena

    A continuación se muestra el programa C ++ para contar vocales, consonantes, dígitos y caracteres especiales en una cadena:

    Relacionado: Los mejores canales de YouTube con código para aprender a programar

     #include <iostream>
    using namespace std;
    void countCharactersCategory(string s)
    {
    int totalSpecialCharacters = 0, totalDigits = 0, totalVowels = 0, totalConsonants = 0;
    for (int i = 0; i < s.length(); i++)
    {
    char c = s[i];
    // Alphabets family
    if ( (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') )
    {
    // Converting character to lower case
    c = tolower(c);
    // Vowels
    if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u')
    {
    totalVowels++;
    }
    // Consonants
    else
    {
    totalConsonants++;
    }
    }
    // Digits family
    else if (c >= '0' && c <= '9')
    {
    totalDigits++;
    }
    // Special characters family
    else
    {
    totalSpecialCharacters++;
    }
    }
    cout << "Total no. of vowels in the given string: " << totalVowels << endl;
    cout << "Total no. of consonants in the given string: " << totalConsonants << endl;
    cout << "Total no. of digits in the given string: " << totalDigits << endl;
    cout << "Total no. of special characters in the given string: " << totalSpecialCharacters << endl;
    }
    // Driver code
    int main()
    {
    // Test case: 1
    string s1 = "Welcome 2 #MUO";
    cout << "Input string: " << s1 << endl;
    countCharactersCategory(s1);
    // Test case: 2
    string s2 = "This Is @ InpuT String 2";
    cout << "Input string: " << s2 << endl;
    countCharactersCategory(s2);
    return 0;
    }

    Producción:

     Input string: Welcome 2 #MUO
    Total no. of vowels in the given string: 5
    Total no. of consonants in the given string: 5
    Total no. of digits in the given string: 1
    Total no. of special characters in the given string: 3
    Input string: This Is @ InpuT String 2
    Total no. of vowels in the given string: 5
    Total no. of consonants in the given string: 12
    Total no. of digits in the given string: 1
    Total no. of special characters in the given string: 6

    Programa Python para contar vocales, consonantes, dígitos y caracteres especiales en una cadena

    A continuación se muestra el programa Python para contar vocales, consonantes, dígitos y caracteres especiales en una cadena:

    Relacionado: ¿ Aprender Python? Aquí se explica cómo manipular cadenas

     
    def countCharactersCategory(s):
    totalSpecialCharacters = 0
    totalDigits = 0
    totalVowels = 0
    totalConsonants = 0

    for i in range(0, len(s)):
    c = s[i]
    # Alphabets family
    if ( (c >= 'a' and c = 'A' and c = '0' and c <= '9'):
    totalDigits += 1
    # Special characters family
    else:
    totalSpecialCharacters += 1
    print("Total no. of vowels in the given string: ", totalVowels)
    print("Total no. of consonants in the given string: ", totalConsonants)
    print("Total no. of digits in the given string: ", totalDigits)
    print("Total no. of special characters in the given string: ", totalSpecialCharacters)

    # Driver code
    # Test case: 1
    s1 = "Welcome 2 #MUO"
    print("Input string: ", s1)
    countCharactersCategory(s1)
    # Test case: 2
    s2 = "This Is @ InpuT String 2"
    print("Input string: ", s2)
    countCharactersCategory(s2)

    Producción:

     Input string: Welcome 2 #MUO
    Total no. of vowels in the given string: 5
    Total no. of consonants in the given string: 5
    Total no. of digits in the given string: 1
    Total no. of special characters in the given string: 3
    Input string: This Is @ InpuT String 2
    Total no. of vowels in the given string: 5
    Total no. of consonants in the given string: 12
    Total no. of digits in the given string: 1
    Total no. of special characters in the given string: 6

    Relacionado Cómo validar cadenas usando métodos booleanos en Python

    Programa C para contar vocales, consonantes, dígitos y caracteres especiales en una cadena

    A continuación se muestra el programa en C para contar vocales, consonantes, dígitos y caracteres especiales en una cadena:

     #include <stdio.h>
    #include <ctype.h>
    #include <string.h>
    void countCharactersCategory(char s[])
    {
    int totalSpecialCharacters = 0, totalDigits = 0, totalVowels = 0, totalConsonants = 0;
    for (int i = 0; i < strlen(s); i++)
    {
    char c = s[i];
    // Alphabets family
    if ( (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') )
    {
    // Converting character to lower case
    c = tolower(c);
    // Vowels
    if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u')
    {
    totalVowels++;
    }
    // Consonants
    else
    {
    totalConsonants++;
    }
    }
    // Digits family
    else if (c >= '0' && c <= '9')
    {
    totalDigits++;
    }
    // Special characters family
    else
    {
    totalSpecialCharacters++;
    }
    }
    printf("Total no. of vowels in the given string: %d ⁠n",totalVowels);
    printf("Total no. of consonants in the given string: %d ⁠n",totalConsonants);
    printf("Total no. of digits in the given string: %d ⁠n",totalDigits);
    printf("Total no. of special characters in the given string: %d ⁠n",totalSpecialCharacters);
    }
    // Driver code
    int main()
    {
    // Test case: 1
    char s1[] = "Welcome 2 #MUO";
    printf("Input string: %s
    ",s1);
    countCharactersCategory(s1);
    // Test case: 2
    char s2[] = "This Is @ InpuT String 2";
    printf("Input string: %s
    ",s2);
    countCharactersCategory(s2);
    return 0;
    }

    Producción:

     Input string: Welcome 2 #MUO
    Total no. of vowels in the given string: 5
    Total no. of consonants in the given string: 5
    Total no. of digits in the given string: 1
    Total no. of special characters in the given string: 3
    Input string: This Is @ InpuT String 2
    Total no. of vowels in the given string: 5
    Total no. of consonants in the given string: 12
    Total no. of digits in the given string: 1
    Total no. of special characters in the given string: 6

    Programa JavaScript para contar vocales, consonantes, dígitos y caracteres especiales en una cadena

    A continuación se muestra el programa JavaScript para contar vocales, consonantes, dígitos y caracteres especiales en una cadena:

     <script>
    function countCharactersCategory(s) {
    var totalSpecialCharacters = 0, totalDigits = 0, totalVowels = 0, totalConsonants = 0;
    for (var i = 0; i < s.length; i++) {
    var c = s[i];
    // Alphabets family
    if ( (c >= "a" && c <= "z") || (c >= "A" && c <= "Z") ) {
    // Converting character to lower case
    c = c.toLowerCase();
    // Vowels
    if (c == "a" || c == "e" || c == "i" || c == "o" || c == "u") {
    totalVowels++;
    }
    // Consonants
    else {
    totalConsonants++;
    }
    }
    // Digits family
    else if (c >= "0" && c <= "9") {
    totalDigits++;
    }
    // Special characters family
    else {
    totalSpecialCharacters++;
    }
    }
    document.write("Total no. of vowels in the given string: " + totalVowels + "<br>");
    document.write("Total no. of consonants in the given string: " + totalConsonants + "<br>");
    document.write("Total no. of digits in the given string: " + totalDigits + "<br>");
    document.write("Total no. of special characters in the given string: " + totalSpecialCharacters + "<br>");
    }
    // Test case: 1
    var s1 = "Welcome 2 #MUO";
    document.write("Input string: " + s1 + "<br>");
    countCharactersCategory(s1);
    // Test case: 2
    var s2 = "This Is @ InpuT String 2";
    document.write("Input string: " + s2 + "<br>");
    countCharactersCategory(s2);
    </script>

    Producción:

     Input string: Welcome 2 #MUO
    Total no. of vowels in the given string: 5
    Total no. of consonants in the given string: 5
    Total no. of digits in the given string: 1
    Total no. of special characters in the given string: 3
    Input string: This Is @ InpuT String 2
    Total no. of vowels in the given string: 5
    Total no. of consonants in the given string: 12
    Total no. of digits in the given string: 1
    Total no. of special characters in the given string: 6

    Si desea ver el código fuente completo utilizado en este artículo, aquí está el repositorio de GitHub .

    Practique problemas de cuerdas para sus entrevistas

    Los problemas de cuerdas son una de las preguntas más frecuentes en los concursos de codificación y las entrevistas. Comprenda los conceptos básicos de las cuerdas y practique problemas famosos para convertirse en un mejor ingeniero.

    Eliminar caracteres duplicados de una cadena, encontrar el carácter máximo que ocurre en una cadena y verificar si una cadena es un palíndromo son algunos de los famosos problemas de cadenas.

    ¿Por qué no probar estos problemas también?

  • Las 7 mejores aplicaciones de llamadas gratuitas (llamadas ilimitadas con Wi-Fi)

    Si desea ahorrar algo de dinero (y pasa gran parte de su día en un lugar con Wi-Fi confiable, como su oficina), es posible que desee inscribirse en el plan de teléfono celular más barato disponible y confiar en llamadas gratuitas y aplicaciones de texto en su lugar.

    Aquí hay siete aplicaciones de teléfono con llamadas gratuitas para Android e iOS. Todos ofrecen llamadas ilimitadas y mensajes de texto SMS. Algunos ofrecen llamadas a teléfonos fijos y celulares. Sigue leyendo para aprender mas.

    1. TextNow

    Como pronto descubrirá, muchas de las aplicaciones que ofrecen llamadas gratuitas comparten una salvedad importante: solo puede llamar a las personas que también tengan la aplicación instalada. A menudo, no puede hacer llamadas a teléfonos fijos o celulares regulares.

    TextNow es una de las excepciones. Mientras viva en los EE. UU. O Canadá, puede hacer llamadas telefónicas gratuitas ilimitadas a cualquier número de teléfono en cualquier país. Si desea llamar a números internacionales, deberá pagar. Sin embargo, puede obtener créditos para llamadas internacionales completando ofertas.

    Otras características interesantes incluyen transcripciones de correo de voz, identificador de llamadas, reenvío de llamadas y su propio número entrante gratuito. TextNow está disponible en Android e iOS, así como en Windows y macOS.

    Descargar: TextNow para Android | iOS (compras gratuitas en la aplicación disponibles)

    2. Libre de texto

    Text Free fue creado por Pinger, una compañía que ha estado creando aplicaciones de llamadas Wi-Fi gratuitas durante varios años.

    Es similar a TextNow, pero existen algunas diferencias importantes. En particular, solo las llamadas de aplicación a aplicación basadas en Wi-Fi y las llamadas entrantes son gratuitas. Si desea realizar llamadas salientes a un número de teléfono regular, deberá pagar.

    Afortunadamente, puede ganar minutos gratis viendo videos y completando ofertas de socios. Si prefiere pagar, puede obtener 100 minutos salientes por $ 1.99. Puede utilizar los minutos para llamar a cualquier parte del mundo.

    También podrá elegir un número de teléfono real de EE. UU. Que puede dar a amigos y familiares. El selector de número personalizado le permite elegir un código de área y luego agregar su combinación preferida de caracteres.

    La aplicación Text Free tiene publicidad y está disponible tanto en Android como en iOS.

    Descargar: Text Free para Android | iOS (compras gratuitas en la aplicación disponibles)

    3. WhatsApp

    Usar WhatsApp para hacer llamadas gratuitas tiene algunas limitaciones obvias. No puede llamar a teléfonos fijos o celulares; la aplicación solo puede realizar llamadas a otras personas que tengan WhatsApp instalado.

    En el lado positivo, un número cada vez mayor de empresas, grandes y pequeñas, ahora mantienen cuentas de WhatsApp. Esto significa que es posible que aún pueda pedir una pizza en su restaurante favorito cuando sienta un poco de hambre a medianoche.

    A diferencia de TextNow y Text Free, WhatsApp también admite videollamadas y llamadas grupales .

    Sin embargo, la mejor parte de WhatsApp es su base de usuarios. Es cómodamente la aplicación de mensajería más popular del mundo, lo que significa que existe una gran posibilidad de que la persona con la que desea contactar también tenga una cuenta.

    Una vez más, WhatsApp está disponible en Android e iOS. No puede realizar llamadas a través de la aplicación web del servicio.

    Descargar: WhatsApp para Android | iOS (gratis)

    4. Google Duo

    Google Duo le permite realizar llamadas Wi-Fi gratuitas a otros usuarios en los sistemas operativos Android e iOS.

    Otras características clave incluyen soporte para chats grupales de hasta 32 personas, una función de fotos durante la llamada, llamadas de solo voz y un modo de poca luz.

    Nos gusta especialmente el modo familiar de Google Duo. Te permite garabatear en videollamadas y transformar tu personaje en pantalla con máscaras, pegatinas y más.

    Descargar: Google Duo para Android | iOS (gratis)

    5. Dingtone

    Dingtone es otra de las mejores aplicaciones gratuitas de llamadas y mensajes de texto. Puede enviar mensajes de texto gratuitos ilimitados a otros números (tanto a nivel local en los EE. UU. Como internacionalmente), y puede llamar a teléfonos fijos gratis a través de Wi-Fi.

    La aplicación es especialmente útil si necesita un segundo número para negocios o si necesita un número privado que sea diferente al que tienen sus amigos. Incluso podrías usar el segundo número para hacer bromas a tus amigos.

    Descargar: Dingtone para Android | iOS (compras gratuitas en la aplicación disponibles)

    6. Talkatone

    Galería de imágenes (2 imágenes)

    Talkatone, que está disponible tanto para Android como para iOS, le proporciona un número de teléfono de EE. UU. Gratuito que puede usar para enviar y recibir mensajes de texto y realizar llamadas a la mayoría de los números de EE. UU., Incluidos teléfonos fijos.

    Puede utilizar Talkatone para realizar llamadas a través de Wi-Fi o mediante datos móviles. Por supuesto, los datos de la celda consumirán su asignación de datos, pero aún así evitarán usar los minutos disponibles si está bajo.

    La aplicación funciona fuera de los EE. UU. Cuando viaja, pero los números de teléfono extranjeros están bloqueados.

    Descargar: Talkatone para Android | iOS (compras gratuitas en la aplicación disponibles)

    7. Skype

    Claro, la aplicación de Microsoft no disfruta del mismo dominio del mercado que alguna vez tuvo, pero sigue siendo un gran jugador en el mundo de las aplicaciones de llamadas Wi-Fi gratuitas y sigue siendo popular entre los usuarios comerciales.

    Una vez más, las llamadas a otros usuarios de Skype son gratuitas. Si desea llamar a teléfonos fijos y celulares, deberá registrarse en uno de los planes de pago de Skype. Hay numerosos planes disponibles, cada uno de los cuales ofrece una cantidad diferente de minutos y países admitidos.

    Y recuerde, si es un suscriptor de Office 365, recibirá 60 minutos de llamadas gratuitas a cualquier número global cada mes. Desafortunadamente, los minutos no utilizados no se acumulan entre meses.

    Echa un vistazo a algunas de las mejores alternativas de Skype si prefieres buscar en otra parte.

    Descargar: Skype para Android | iOS (gratis)

    Las llamadas Wi-Fi son el futuro

    Las aplicaciones que le permiten elegir un número de teléfono y hacer llamadas Wi-Fi gratuitas a otros usuarios se están volviendo populares.

    De hecho, es difícil ver un futuro en el que estas aplicaciones no jueguen un papel cada vez más importante en el panorama de los planes de telefonía celular; fácilmente podrían convertirse en el Netflix del sector de las llamadas telefónicas.

    Entonces, ¿qué aplicación deberías elegir? Depende de tus necesidades. Si desea llamar a otras aplicaciones exclusivamente, entonces servicios como WhatsApp y Google Duo son inmejorables. Sin embargo, si necesita realizar llamadas salientes a teléfonos fijos y teléfonos celulares, deberá recurrir a una de las otras soluciones.