Blog

  • Cómo obtener información del sistema con el comando uname en Linux

    Cómo obtener información del sistema con el comando uname en Linux

    Ya sea que sea un desarrollador que trabaja en un script que requiere información relacionada con el kernel o un usuario normal que solo siente curiosidad por su sistema operativo, el comando uname es la primera opción cuando se trata de extraer información del sistema.

    Aunque uname es bastante fácil de usar, para los principiantes, la salida del comando puede parecer sofisticada al principio. Para que le resulte más fácil, esta guía muestra cómo utilizar uname para imprimir información básica relacionada con el sistema en Linux.

    ¿Qué es el comando uname?

    Como se mencionó anteriormente, uname es un programa en Linux y otros sistemas operativos basados ​​en Unix que genera información básica del sistema operativo y del kernel en un formato limpio. Aunque uname significa Unix Name , el comando también se ha implementado en varios otros sistemas operativos. El comando ver es el equivalente del símbolo del sistema de Windows a uname.

    La sintaxis básica del comando es:

     uname options

    … donde las opciones son las banderas que puede especificar en el comando.

    Al escribir uname en la terminal, se genera el nombre del kernel.

     uname

    Producción:

     Linux

    Pero eso no es todo. El uso de la bandera -a con uname proporciona información completa sobre el kernel y el sistema operativo. La bandera -a significa Todos .

     uname -a

    Producción:

    Desglosando la salida

    Como puede ver, hay varios campos que se muestran en la salida. Hablemos de cada uno por uno.

     Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
    • Nombre del kernel : el nombre del kernel que se ejecuta en su dispositivo. En este caso, el nombre del kernel es Linux .
    • Nombre de host : el segundo campo está reservado para el nombre de host del sistema. La mayoría de las distribuciones de Linux permiten al usuario configurar el nombre de host en el momento de la instalación. Dado que se trata de una instalación de Kali Linux, el nombre de host predeterminado del sistema es kali .
    • Lanzamiento del kernel : el siguiente campo indica el lanzamiento del kernel. En el resultado anterior, puede ver que la versión del kernel es 5.10.0-kali7-amd64 .
    • Versión del kernel : la versión del kernel de Linux instalada en su computadora. En este caso, la versión del kernel es # 1 SMP Debian 5.10.28-1kali1 (2021-04-12) .
    • Nombre del hardware de la máquina : el nombre del hardware es la arquitectura de la CPU de su sistema. En la salida mencionada anteriormente, x86_64 es el nombre del hardware.
    • Sistema operativo : el último campo de la salida muestra el nombre del sistema operativo. En este caso, el nombre del sistema operativo es GNU / Linux .

    Relacionado: ¿Qué es un kernel en Linux y cómo verifica su versión?

    Uname también muestra varios otros campos, como el tipo de procesador y la plataforma de hardware del sistema. La razón por la que no generó esos campos en particular es que la información correspondiente a esos campos es desconocida para el comando. Por lo tanto, en lugar de mostrar desconocido , los desarrolladores optaron por eliminar dichos campos de la salida.

    Mostrar información individual usando uname

    Aparte de la bandera -a , hay otras opciones que puede usar con uname. Cada uno de los indicadores adicionales se asigna a un solo campo y se puede usar para mostrar ese campo en particular en la salida.

    Por ejemplo, si solo desea el nombre del sistema operativo, use la marca -o :

     uname -o

    Producción:

     GNU/Linux

    De manera similar, puede usar las siguientes ocho opciones con uname para generar campos individuales.

    • Nombre del kernel : -s
    • Nombre de host : -n
    • Lanzamiento de kernel : -r
    • Versión de kernel : -v
    • Nombre del hardware de la máquina : -m
    • Procesador : -p
    • Plataforma de hardware : -i
    • Sistema operativo : -o

    Para obtener ayuda de la línea de comandos y mostrar la información de la versión asociada con uname, use los indicadores –help y –version respectivamente.

     uname --help

    Producción:

     uname --version

    Producción:

     uname (GNU coreutils) 8.32
    Copyright (C) 2020 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.
    Written by David MacKenzie.

    Nada está oculto en Linux. A diferencia de Windows y otros sistemas operativos, el código fuente de Linux es de código abierto y de distribución gratuita. Esto significa que cualquiera puede acceder al código del kernel de Linux y modificarlo para adaptarlo a sus necesidades.

    Sin embargo, eso exige experiencia y habilidades, ya que comprender el código fuente del kernel no es un juego de niños. Alguien que recién está comenzando con el lenguaje de programación C tendrá que adquirir amplios conocimientos en desarrollo antes de poder comenzar a desarrollar el kernel de Linux.

  • Cómo iniciar varios programas con un acceso directo en Windows 10

    Cómo iniciar varios programas con un acceso directo en Windows 10

    Algunas aplicaciones de PC simplemente funcionan juntas como dos guisantes en una vaina. Piense en Slack y Asana o Steam, Discord y Twitch. Cuando usa uno de estos, lanzar el siguiente se siente natural.

    Ahora, ¿cómo se siente al iniciarlos todos con solo un doble clic? Le mostraremos cómo iniciar varios programas con un acceso directo utilizando un archivo por lotes.

    1. Recopile todas las rutas del programa que desea abrir en el Bloc de notas

    Primero, recopile las rutas del programa de las aplicaciones que está intentando iniciar. Simplemente busque el acceso directo de la aplicación, haga clic derecho sobre él y seleccione Propiedades . El campo Destino es lo que estamos buscando, aunque lo dividiremos en las partes de "Inicio en" y archivos ejecutables.

    A continuación, copie lo que hay en ese campo y péguelo en una ventana vacía del Bloc de notas para que lo tenga en un lugar de fácil acceso. Haga lo mismo con el segundo programa que está intentando iniciar. Y el tercero, cuarto, quinto, etc. según sea necesario.

    2. Cree el archivo por lotes

    Para que esto funcione, ahora necesitamos tomar esas dos (o más) rutas de aplicación y trabajarlas en un archivo por lotes. Hemos explicado cómo escribir un archivo por lotes simple anteriormente. Abra el archivo del Bloc de notas que contiene las rutas del programa que copió anteriormente y ajústelo para que se parezca al ejemplo siguiente.

     @echo off
    cd "C:Program Files (x86)DropboxClient"
    start Dropbox.exe
    cd "C:Program FilesNotepad++"
    start notepad++.exe
    exit

    Arriba hay un ejemplo del script de archivo por lotes completo. Este ejemplo abre Dropbox y Notepad ++, pero querrá modificar estas rutas de programa con las que desea abrir.

    A continuación se muestra un desglose de lo que sucede en el guión.

     @echo off

    Esto simplemente evita que los comandos se muestren en el símbolo del sistema, que se utiliza para ejecutar su archivo por lotes.

     cd "C:Program FilesNotepad++"

    Esto está cambiando nuestro directorio al directorio Notepad ++ (que obtuvimos de la ruta del programa anteriormente).

     start notepad++.exe

    Esto es lanzar el archivo ejecutable (que anotamos anteriormente) desde dentro del directorio al que acabamos de navegar. Tenga en cuenta que algunos programas, como Dropbox, requieren un destino específico, como la carpeta / home, que también verá en Propiedades.

     exit

    Ese debería ser autoexplicativo. No es necesario que el archivo por lotes permanezca abierto.

    En el Bloc de notas, guarde este archivo (asegurándose de que su tipo Guardar como esté configurado en Todos los archivos ) con la extensión .bat . Tome nota de la ruta donde ha guardado este archivo porque lo necesitaremos en el siguiente paso.

    3. Cree un acceso directo y apúntelo al archivo por lotes

    Ahora puede usar el archivo por lotes para iniciar sus programas, pero ¿por qué no darle un poco de sabor? Si desea utilizar un icono de archivo personalizado para su archivo por lotes, le recomendamos que utilice un acceso directo.

    Haga clic con el botón derecho en el escritorio y seleccione Nuevo> Acceso directo . Elija una ubicación, idealmente la misma que su archivo por lotes, y haga clic en Siguiente . Luego ingrese un nombre para el acceso directo y haga clic en Finalizar .

    Ahora haga clic con el botón derecho en su nuevo archivo de acceso directo, seleccione Propiedades y actualice el campo Destino para que apunte a su archivo por lotes. Haga clic en Aplicar y Aceptar para guardar los cambios y salir.

    4. Personaliza el icono de tu acceso directo

    Este último paso es opcional, pero si elige omitirlo, utilizará el mismo icono de Windows para cada acceso directo de archivo por lotes que cree. Si va a crear varios accesos directos, le recomendamos que asigne un icono único a cada uno.

    Haga clic con el botón derecho en el archivo de acceso directo, haga clic en la pestaña Acceso directo y , a continuación, haga clic en el botón Cambiar icono . Windows buscará un icono para su archivo por lotes y no encontrará ninguno, pero está bien; simplemente haga clic en Aceptar . Ahora puede seleccionar un icono del menú Cambiar icono. Haga clic en Aceptar para confirmar su selección, luego haga clic en Aceptar nuevamente para cerrar las propiedades del acceso directo.

    5. Inicie su archivo por lotes desde el acceso directo

    Ahora, haga doble clic en el icono de acceso directo en su escritorio. Debería ver una ventana del símbolo del sistema que se abre rápidamente, luego se cierra (como fuerza la línea final del archivo por lotes), luego sus dos aplicaciones deberían iniciarse.

    Si todo está en orden, mueva su acceso directo a una ubicación conveniente. Por ejemplo, puede anclarlo al menú Inicio o al Acceso rápido; ambas opciones aparecen en el menú contextual del acceso directo.

    Por último, no olvide eliminar los accesos directos de su escritorio que ya no necesita.

    La automatización comienza con pequeños atajos

    Como alguien que realmente aprecia la automatización, vale la pena tomarse estos cinco minutos de su tiempo para ahorrarse los clics y el esfuerzo innecesarios que, de otro modo, le llevaría iniciar dos aplicaciones a la vez. También mantiene su escritorio limpio y ordenado.

    De hecho, hay algunos lugares mejores a los que pueden ir tus íconos que ensuciar tu escritorio. Por ejemplo, las bibliotecas de Windows son una buena alternativa.

  • Cómo mover el cursor del mouse entre monitores con herramientas de monitor dual

    Cómo mover el cursor del mouse entre monitores con herramientas de monitor dual

    Agregar una segunda o tercera pantalla a su configuración le brinda más espacio para trabajar y ayuda a mejorar la productividad. Sin embargo, cuanto mayor sea la configuración, más tiempo pasará ajustando la configuración del monitor y buscando el cursor del mouse.

    Si está buscando una aplicación para controlar el cursor en varios monitores, puede probar las herramientas de monitor dual. Sin embargo, este software gratuito de código abierto hace más que controlar el cursor.

    Cómo utilizar herramientas de monitor dual

    Dual Monitor Tools (DMT) es un paquete de software de código abierto que puede descargar de forma gratuita y funciona en todas las versiones de Windows.

    Para cambiar el comportamiento del cursor mientras se ejecutan las herramientas de monitor dual, vaya a Cursor> General en el panel izquierdo de la aplicación.

    Si es la primera vez que usa la aplicación, todos los atajos de teclado aparecerán como DESHABILITADOS . Sin embargo, es fácil configurar una nueva tecla de acceso rápido.

    1. Haga clic en Cambiar .
    2. Marque Habilitar esta tecla de acceso rápido y seleccione las teclas que forman parte del acceso directo.
    3. Una vez que haya terminado, haga clic en Aceptar .

    Las herramientas de monitor doble mostrarán las teclas de acceso rápido establecidas junto a las opciones de movimiento del cursor. Como tal, no tiene que preocuparse por olvidarlos o escribirlos en una aplicación de notas adhesivas .

    Puede bloquear el cursor en una pantalla, devolverlo a la pantalla principal o moverlo a la pantalla anterior o siguiente. También puede agregar resistencia a su cursor cuando lo mueve entre pantallas. Para establecer el nivel de resistencia, use el control deslizante junto a Resistencia al movimiento entre pantallas .

    Si desea moverse sin resistencia en determinados momentos, puede configurar una tecla o un botón del mouse que otorgue al cursor libre movimiento. O puede permitir que el cursor se mueva libremente solo cuando regrese a la pantalla principal.

    Relacionado Cómo conectar varios monitores de pantalla usando su computadora portátil

    Más herramientas para su productividad

    Si bien estas opciones son bastante impresionantes, las herramientas de monitor dual pueden hacer más que ayudarlo a mover rápidamente el mouse entre monitores. También viene con varias herramientas que puede mezclar y combinar para mejorar la configuración de su monitor dual.

    • Lanzador DMT . Esto le ayuda a iniciar sus aplicaciones favoritas usando atajos de teclado. También colocará estas aplicaciones en una posición preconfigurada en cualquier monitor.
    • DMT Snap . Esto le proporciona múltiples formas de capturar imágenes en sus pantallas. Puede tomar instantáneas de la pantalla principal o ventana activa y guarda todas sus instantáneas como PNG.
    • Pantalla de cambio de DMT . Esto le permite utilizar teclas de acceso rápido para navegar rápidamente por las ventanas en una configuración de varios monitores.
    • Cambiador de papel tapiz DMT . Esto ocasionalmente cambiará su fondo de pantalla de diferentes fuentes y le dará control sobre cómo se muestran estos fondos de pantalla en sus monitores.

    Relacionado: Aplicaciones que aumentan el enfoque y la atención

    Actualice la configuración de sus monitores múltiples

    Windows 10 no le brinda muchas opciones de configuración para un monitor dual o una configuración de múltiples pantallas, por lo que usar una aplicación de terceros podría ser más efectivo. Además de DMT, incluso puede agregar una pantalla adicional a través de USB para que pueda beneficiarse de una configuración de monitor dual móvil mientras viaja.

    Si necesita una solución simple para administrar su configuración, Dual Monitor Tools podría ser la opción correcta para usted. Sin embargo, ¿sabía que puede crear sus propios soportes de monitor desde cero?

  • Cómo mantenerse productivo con la aplicación Flora

    Cómo mantenerse productivo con la aplicación Flora

    Hay muchas aplicaciones en el mercado que lo ayudan a ser más productivo. Algunos son gratuitos, mientras que otros son de pago. A pesar de todo esto, es posible que no obtenga mucho de ellos. Algunos son demasiado técnicos, mientras que otros son demasiado simples.

    Pero, ¿y si su sesión de productividad pudiera ser emocionalmente atractiva? La aplicación Flora te permite hacer crecer un árbol mientras trabajas. Y si elige echar un vistazo a su teléfono mientras trabaja, su árbol podría morir. Echemos un vistazo más de cerca a la aplicación:

    ¿Qué es la aplicación Flora?

    Flora es una aplicación gratuita disponible en la App Store . Te ayuda a estar más presente y comprometido con tu vida diaria. Es una de esas aplicaciones que desactivan las notificaciones de su aplicación para obligarlo a no usarla.

    Con Flora, plantas una semilla de jardín virtual. La semilla crece cuando no tocas tu teléfono. Aunque las redes sociales son un medio natural para la navegación sin sentido, ponen a trabajar tu cerebro. Cuando usa su teléfono entre sesiones de trabajo, la semilla virtual que planta morirá.

    Flora fomenta la productividad y la conciencia ambiental. Con Flora Price, usted gana dinero en su productividad. Luego, Flora plantará una semilla real con este dinero. Y cuando una semilla virtual muere, debes pagar la tarifa para renacer como una plántula en la vida real.

    Usted apuesta por su productividad, y la "causa", si pierde, es plantar un árbol. Flora se asocia en todo el mundo con comunidades rurales y organizaciones de plantación de la vida real. Incluso si no eres un entusiasta del medio ambiente, puedes cultivar algunas plantas increíbles usando "Flora" tanto virtualmente como en la realidad. Estas son algunas de sus características:

    1. Mantente calmado y concentrado

    Flora utiliza la técnica Pomodoro para poner en marcha su productividad. No se etiqueta a sí misma como una aplicación de productividad, sino más bien como una herramienta para "estar presente". Puede especificar la cantidad de tiempo que tarda su semilla en desarrollarse, haciéndola adaptable para que la estudien personas con hábitos variados.

    Si le gusta dedicar grandes cantidades de tiempo a las tareas de molienda, puede establecer el tiempo necesario para desarrollar su semilla en una hora. También puede configurarlo en 25 minutos si desea utilizar el enfoque Pomodoro y estudiar en lugares más pequeños con pausas.

    Cualquier semilla que deje sin el uso de su teléfono inteligente florecerá durante la semana en su jardín virtual y el jardín se reiniciará.

    2. Vuelta al mundo

    Una de las características más atractivas de Flora es la gira mundial. Puede descubrir plantas de diferentes áreas del mundo y agregarlas a su jardín a medida que registra más tiempo de concentración.

    Comienza con robles y rosas de América del Norte y continúa con los arándanos canadienses. Luego los arces y los racimos de bayas, y luego los aguacates de México y las flores de Dahlia Pinnata.

    3. Cuidado de la flora

    Flora no planta árboles verdaderos que coincidan con los árboles virtuales que cultivas a menos que el cuidado de la flora esté activado. Esta característica adicional le permite gastar $ 9.99 para que la aplicación done un árbol IRL por hasta 24 horas de atención.

    El plan de $ 1.99 le permite plantar un árbol real cada 120 horas. "Sus acciones de concentración regulares ofrecerán a nuestras áreas rurales asociadas un apoyo continuo en efectivo", afirma la aplicación. No hay restricciones sobre la cantidad de árboles que puede plantar cuando compra Flora Care. Cada compra le da un año de su tasa de donación.

    4. Fijación del precio

    Como los usuarios de Flora esperan que la aplicación sea gratuita, no muchos usan Flora Care. La aplicación es un jardín virtual para usuarios ocasionales. Pero Flora le permite "apostar" dinero por aquellos que necesitan una apuesta mayor.

    Apuestas a si completarás o no una sesión, y si pierdes, la cantidad se destina a plantar árboles reales. La aplicación se refiere a Flora Care como un complemento negativo. Le permite recompensarse plantando árboles reales.

    Por más sombría que sea la función, nuestra mente cree que debemos pagar dinero para salvar el medio ambiente. Es eficaz porque su pérdida conduce a una buena causa.

    5. Sesiones grupales

    Puedes plantar semillas con tus amigos. La plantación en grupo es divertida, pero es difícil de organizar. Primero debe agregar un amigo escaneando códigos QR entre sí (puede enviarlos por mensaje de texto). A continuación, puede enviar por correo electrónico el código de acceso a su amigo para que se una a su habitación.

    Se vuelve complejo si pierde la sincronización en sus pantallas. Una vez que usted y un amigo estén en una habitación, es efectivo porque su árbol morirá si revisa su teléfono y notifica a alguien más. Sin embargo, esta característica requiere una simplificación.

    6. Lista de tareas pendientes

    Flora también viene con una 'lista de tareas pendientes'. Simplemente agregue una tarea pendiente y haga un recordatorio, para que no se olvide de nada.

    También puede marcar sus árboles con un elemento para realizar un seguimiento de su progreso hacia sus objetivos.

    Relacionado: Aplicaciones elegantes de listas de tareas para el minimalista productivo

    ¿Realmente ayuda plantar un árbol?

    ¡Al medio ambiente, sí! Pero, ¿te ayuda a ser productivo? Flora es una aplicación de productividad bastante simple. No tiene estadísticas detalladas, rastreadores de hábitos y otras características similares. Además, solo puede apagar su teléfono inteligente, por lo que si trabaja sin conexión, está bien.

    Pero Flora falla si su trabajo implica conectarse de vez en cuando o trabajar en Internet. Lo bueno es que es gratis, y si inviertes dinero, estarás haciendo una buena causa.

    Existe la aplicación Forest que puedes probar como alternativa. También se basa en el mismo concepto, pero no es gratuito.

  • Cómo comprobar si un año es bisiesto en varios idiomas

    Un año bisiesto es un año que tiene 366 días. Se agrega un día adicional al año bisiesto para mantener el año calendario sincronizado con el año astronómico. Puede comprobar si un año determinado es bisiesto o no utilizando matemáticas y programación.

    En este artículo, aprenderá a verificar si el año dado es bisiesto o no usando C ++, Python, JavaScript y C.

    Planteamiento del problema

    Te dan un año . Debe verificar si el año dado es bisiesto o no.

    Ejemplo 1 : Sea año = 2021.

    2021 no es un año bisiesto.

    Por lo tanto, la salida es "2021 no es un año bisiesto".

    Ejemplo 2 : Sea año = 1980.

    1980 es un año bisiesto.

    Por tanto, la producción es "1980 es un año bisiesto".

    Condición para que un año sea bisiesto

    Un año es bisiesto si se cumple alguna o ambas de las siguientes condiciones:

    1. El año es múltiplo de 400.
    2. El año es un múltiplo de 4 y no un múltiplo de 100.

    Programa C ++ para comprobar si un año es bisiesto o no

    A continuación se muestra el programa C ++ para comprobar si un año determinado es bisiesto o no:

     // C++ program to check if a given year is a leap year or not
    #include <iostream>
    using namespace std;
    bool isLeapYear(int y)
    {
    // If a year is a multiple of 4 and not a multiple of 100 or a multiple of 400,
    // then the year is a leap year
    // Multiple of 4 and (Not a multiple of 100 or Multiple of 400) => A Leap year
    return (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0));
    }
    int main()
    {
    int year1 = 2021;
    cout << "Year: " << year1 << endl;
    if(isLeapYear(year1))
    {
    cout << year1 << " is a leap year" << endl;
    }
    else
    {
    cout << year1 << " is not a leap year" << endl;
    }
    int year2 = 2012;
    cout << "Year: " << year2 << endl;
    if(isLeapYear(year2))
    {
    cout << year2 << " is a leap year" << endl;
    }
    else
    {
    cout << year2 << " is not a leap year" << endl;
    }
    int year3 = 1980;
    cout << "Year: " << year3 << endl;
    if(isLeapYear(year3))
    {
    cout << year3 << " is a leap year" << endl;
    }
    else
    {
    cout << year3 << " is not a leap year" << endl;
    }
    int year4 = 1990;
    cout << "Year: " << year4 << endl;
    if(isLeapYear(year4))
    {
    cout << year4 << " is a leap year" << endl;
    }
    else
    {
    cout << year4 << " is not a leap year" << endl;
    }
    int year5 = 1600;
    cout << "Year: " << year5 << endl;
    if(isLeapYear(year5))
    {
    cout << year5 << " is a leap year" << endl;
    }
    else
    {
    cout << year5 << " is not a leap year" << endl;
    }
    return 0;
    }

    Producción:

     Year: 2021
    2021 is not a leap year
    Year: 2012
    2012 is a leap year
    Year: 1980
    1980 is a leap year
    Year: 1990
    1990 is not a leap year
    Year: 1600
    1600 is a leap year

    Relacionado: ¿Qué es una secuencia de Fibonacci y cómo se imprime una en Python, C ++ y JavaScript?

    Programa Python para comprobar si un año es bisiesto o no

    A continuación se muestra el programa Python para comprobar si un año determinado es bisiesto o no:

     # Python program to check if a given year is a leap year or not
    def isLeapYear(y):
    # If a year is a multiple of 4 and not a multiple of 100 or a multiple of 400,
    # then the year is a leap year
    # Multiple of 4 and (Not a multiple of 100 or Multiple of 400) => A Leap year
    return (((y % 4 == 0) and (y % 100 != 0)) or (y % 400 == 0))

    year1 = 2021
    print("Year: ", year1)
    if isLeapYear(year1):
    print(year1, "is a leap year")
    else:
    print(year1, "is not a leap year")
    year2 = 2012
    print("Year: ", year2)
    if isLeapYear(year2):
    print(year2, "is a leap year")
    else:
    print(year2, "is not a leap year")
    year3 = 1980
    print("Year: ", year3)
    if isLeapYear(year3):
    print(year3, "is a leap year")
    else:
    print(year3, "is not a leap year")
    year4 = 1990
    print("Year: ", year4)
    if isLeapYear(year4):
    print(year4, "is a leap year")
    else:
    print(year4, "is not a leap year")
    year5 = 1600
    print("Year: ", year5)
    if isLeapYear(year5):
    print(year5, "is a leap year")
    else:
    print(year5, "is not a leap year")

    Relacionado: Cómo imprimir "¡Hola, mundo!" en los lenguajes de programación más populares

    Programa JavaScript para comprobar si un año es bisiesto o no

    A continuación se muestra el programa JavaScript para comprobar si un año determinado es bisiesto o no:

     // JavaScript program to check if a given year is a leap year or not
    function isLeapYear(y) {
    // If a year is a multiple of 4 and not a multiple of 100 or a multiple of 400,
    // then the year is a leap year
    // Multiple of 4 and (Not a multiple of 100 or Multiple of 400) => A Leap year
    return (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0));
    }

    var year1 = 2021;
    document.write("Year: " + year1 + "<br>");
    if(isLeapYear(year1)) {
    document.write(year1 + " is a leap year" + "<br>");
    } else {
    document.write(year1 + " is not a leap year" + "<br>");
    }
    var year2 = 2012;
    document.write("Year: " + year2 + "<br>");
    if(isLeapYear(year2)) {
    document.write(year2 + " is a leap year" + "<br>");
    } else {
    document.write(year2 + " is not a leap year" + "<br>");
    }
    var year3 = 1980;
    document.write("Year: " + year3 + "<br>");
    if(isLeapYear(year3)) {
    document.write(year3 + " is a leap year" + "<br>");
    } else {
    document.write(year3 + " is not a leap year" + "<br>");
    }
    var year4 = 1990;
    document.write("Year: " + year4 + "<br>");
    if(isLeapYear(year4)) {
    document.write(year4 + " is a leap year" + "<br>");
    } else {
    document.write(year4 + " is not a leap year" + "<br>");
    }
    var year5 = 1600;
    document.write("Year: " + year5 + "<br>");
    if(isLeapYear(year5)) {
    document.write(year5 + " is a leap year" + "<br>");
    } else {
    document.write(year5 + " is not a leap year" + "<br>");
    }

    Producción:

     Year: 2021
    2021 is not a leap year
    Year: 2012
    2012 is a leap year
    Year: 1980
    1980 is a leap year
    Year: 1990
    1990 is not a leap year
    Year: 1600
    1600 is a leap year

    Relacionado: Lenguajes de programación funcional que debe conocer

    Programa C para comprobar si un año es bisiesto o no

    A continuación se muestra el programa C para comprobar si un año determinado es bisiesto o no:

     // C program to check if a given year is a leap year or not
    #include <stdio.h>
    #include <stdbool.h>
    bool isLeapYear(int y)
    {
    // If a year is a multiple of 4 and not a multiple of 100 or a multiple of 400,
    // then the year is a leap year
    // Multiple of 4 and (Not a multiple of 100 or Multiple of 400) => A Leap year
    return (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0));
    }
    int main()
    {
    int year1 = 2021;
    printf("Year: %d ⁠n", year1);
    if(isLeapYear(year1))
    {
    printf("%d is a leap year ⁠n", year1);
    }
    else
    {
    printf("%d is not a leap year ⁠n", year1);
    }
    int year2 = 2012;
    printf("Year: %d ⁠n", year2);
    if(isLeapYear(year2))
    {
    printf("%d is a leap year ⁠n", year2);
    }
    else
    {
    printf("%d is not a leap year ⁠n", year2);
    }
    int year3 = 1980;
    printf("Year: %d ⁠n", year3);
    if(isLeapYear(year3))
    {
    printf("%d is a leap year ⁠n", year3);
    }
    else
    {
    printf("%d is not a leap year ⁠n", year3);
    }
    int year4 = 1990;
    printf("Year: %d ⁠n", year4);
    if(isLeapYear(year4))
    {
    printf("%d is a leap year ⁠n", year4);
    }
    else
    {
    printf("%d is not a leap year ⁠n", year4);
    }
    int year5 = 1600;
    printf("Year: %d ⁠n", year5);
    if(isLeapYear(year5))
    {
    printf("%d is a leap year ⁠n", year5);
    }
    else
    {
    printf("%d is not a leap year ⁠n", year5);
    }
    return 0;
    }

    Producción:

     Year: 2021
    2021 is not a leap year
    Year: 2012
    2012 is a leap year
    Year: 1980
    1980 is a leap year
    Year: 1990
    1990 is not a leap year
    Year: 1600
    1600 is a leap year

    Facilite la programación con aplicaciones de codificación

    Si está buscando una forma divertida de aprender a codificar, puede usar algunas aplicaciones como Enki, Grasshopper, SoloLearn, Codeacademy Go, Hopscotch, Encode, etc. Estas aplicaciones brindan excelentes entornos para aprender a codificar de una manera divertida e interactiva manera. Te ayudarán a estar en la cima de tu juego codificando donde sea que estés.

  • Cómo descargar cualquier video de Internet: 20 métodos gratuitos

    Cómo descargar cualquier video de Internet: 20 métodos gratuitos

    ¿Quieres descargar videos de Internet? Si ve un video que le gusta en Facebook, YouTube, Vimeo o cualquiera de los otros sitios de videos líderes, es posible que desee crear una copia para poder conservarlo para siempre.

    Afortunadamente, descargar videos de Internet es sorprendentemente fácil. Y aquí están las mejores formas gratuitas de descargar cualquier video de Internet.

    1. Guardar desde

    SaveFrom es un descargador de YouTube, pero con una diferencia. Si está viendo algo en línea y desea guardarlo, simplemente ingrese "ss" antes de "YouTube" en la URL. Es un truco web para descargar videos.

    Por ejemplo:

    https://www.youtube.com/watch?v=aS01LwpC23g

    Se convertiría:

    https://www.ssyoutube.com/watch?v=aS01LwpC23g

    La herramienta también admite la descarga de videos de Vimeo, Yandex, Dailymotion, Instagram, TikTok, Facebook, Live Journal y más.

    Recuerde, si tiene problemas para descargar videos de YouTube desde fuera de su país, consulte nuestro artículo que explica cómo omitir el filtro regional de YouTube .

    2. FastestTube

    Otro descargador de YouTube gratuito (y hay varios descargadores de YouTube gratuitos que vale la pena considerar ) en la lista es posiblemente el más simple. FastestTube es una extensión de navegador que agrega un botón de descarga físico a YouTube. Puede encontrarlo en la esquina inferior derecha de un video.

    Funciona en Chrome, Firefox, Safari y Opera.

    3. DescargarTwitterVideo

    DownloadTwitterVideo te permite sacar cualquier video de la red social transitoria favorita del mundo.

    Pegue la URL del tweet que contiene el video que desea, luego seleccione si desea guardarlo como MP3, MP4 o MP4 HD.

    4. Descargador de Instagram

    Instagram forjó su reputación como un servicio para compartir fotos, pero con la introducción de Instagram Stories, también se ha posicionado como un reemplazo de Vine. Instagram Downloader te permite descargar videos de Instagram.

    5. FB abajo

    FB Down es una herramienta para descargar videos de Facebook. También viene con una extensión de Chrome, lo que significa que no necesita salir de la página de inicio de la red social si encuentra algo que desea guardar.

    6. FB Down Private

    FB Down Private es una subsección de FB Down, pero creemos que merece su propia mención. La aplicación le permite tomar videos de cuentas que los usuarios han configurado como privadas, incluso si no puede ver el video en Facebook de forma nativa.

    Para descargar un video privado, vaya a la página del video en Facebook, presione CTRL + U para ver el código fuente, luego pegue el código en el descargador.

    7. Y2Mate

    Y2Mate es un descargador de YouTube dedicado. Al igual que los otros descargadores de YouTube, el proceso es simple. Simplemente tome la URL del video que desea guardar, péguelo en el campo de URL de la aplicación web y presione Iniciar .

    Tendrá la opción de descargar el video completo o solo la pista de audio.

    8. KeepVid

    A medida que avance en el resto de la lista, notará un tema que se repite comúnmente: la mayoría de los descargadores de videos trabajan con el mismo conjunto de sitios.

    KeepVid admite 28 sitios. Cubre recursos educativos como Lynda, medios de comunicación como ABC y NBC, y sitios de entretenimiento populares como Ebaumsworld y Break. Desafortunadamente, KeepVid ya no te permite descargar videos de YouTube.

    Una vez que haya copiado y pegado su enlace en el sitio, puede elegir guardar su archivo descargado en más de 150 formatos diferentes.

    9. YooDownload

    YooDownload es otro competidor de empresas como KeepVid y VideoGrabby. Funciona con YouTube, Vimeo, Facebook, Twitter, Instagram, Vid.me y SoundCloud.

    10. ClipConverter

    ClipConverter funciona con casi cualquier sitio web que pueda imaginar (los servicios de transmisión por suscripción se excluyen notablemente). ¡Incluso puede capturar videos de la red social más próspera del mundo, MySpace!

    Los desarrolladores ofrecen un complemento de navegador para Chrome, Firefox y Safari.

    11. OnlineVideoConverter

    Debido a que muchas de estas aplicaciones web son tan similares, solo le presentaremos una más.

    OnlineVideoConverter funciona con YouTube, LiveLeak, TeacherTube, VK, CollegeHumor y más.

    12. VLC Media Player

    A veces es mejor usar una aplicación de escritorio que una aplicación web. Pueden ofrecer funciones que las aplicaciones web no pueden replicar. Una de esas aplicaciones es VLC Media Player.

    Claramente, VLC hace mucho más que simplemente descargar videos. La belleza de usar VLC es que es un programa que muchos usuarios ya habrán instalado en sus máquinas y niega la necesidad de aplicaciones de terceros.

    13. Capturador de video

    Video Grabber tiene tres características clave: descargar video, convertir video y grabar su pantalla. Aunque inicialmente parece una aplicación web, en realidad es un programa de escritorio.

    14. FLVTO

    FLTVO tiene una aplicación web y una versión de escritorio. La versión de escritorio le permite poner en cola videos para descargar desde múltiples fuentes y descargar automáticamente nuevos videos a medida que estén disponibles.

    15.Freemake

    Freemake es una aplicación de escritorio que te permite descargar videos de más de 10,000 sitios. La lista incluye YouTube, Facebook, Vimeo, Dailymotion, Twitch, LiveLeak, Veoh e incluso sitios para adultos. La aplicación solo está disponible para Windows.

    Puede usar Freemake para guardar videos, listas de reproducción y canales en formatos HD, MP4, MP3, AVI, 3GP y FLV.

    No admite la descarga de videos de YouTube Music.

    16. Videoder

    Videoder es otra aplicación descargable que puede usar para descargar cualquier video de Internet de forma gratuita. Está disponible para Android y Windows.

    La aplicación admite más de 1,000 sitios, incluidos TikTok, Facebook, Instagram, Twitter, Voot, Ozee, 9Anime y Dailymotion.

    17. SnapDownloader

    SnapDownloader, que está disponible para Windows y macOS, le permite descargar videos de YouTube, Facebook, Twitter, Vimeo y más.

    Si necesita descargar más de un video, deberá pagar. La aplicación cuesta $ 20 por una licencia de por vida para una máquina. Alternativamente, puede pagar $ 40 para usarlo en tres máquinas.

    18. AllMyTube

    Wondershare crea un conjunto completo de aplicaciones útiles, y el software AllMyTube de la compañía no es diferente.

    Con 10,000 sitios compatibles, puede capturar videos para verlos sin conexión desde las principales plataformas de video. Esto incluye YouTube, Vimeo y Dailymotion, así como sitios un poco más especializados como LiveLeak, Viewster y Twitch.

    Puede descargar videos de forma gratuita, pero si necesita hacer una descarga masiva, tendrá que pagar una tarifa de $ 20 al año.

    19. Software Open Broadcaster

    Cerramos nuestra lista con un par de grabadores de pantalla. Estas herramientas le permiten grabar lo que esté reproduciendo en su computadora, lo que las convierte en una buena solución cuando ha agotado todas las demás posibilidades.

    OBS es sin duda la mejor aplicación de grabación de pantalla gratuita en la web. Está disponible en Windows, Mac y Linux, e incluye una poderosa herramienta de edición.

    20. CamStudio

    CamStudio no se ve tan elegante como OBS y no cuenta con tantas funciones, pero es más fácil de usar. Por lo tanto, es perfecto para alguien que solo quiere hacer clic en Grabar y olvidarse de él.

    ¿Descarga videos de Internet? Una palabra de advertencia…

    Recuerde que todas las herramientas enumeradas en este artículo son para crear grabaciones de videos en línea gratuitos para uso personal. No deben utilizarse para guardar y distribuir material protegido por derechos de autor. Si lo hace, podría tener serios problemas con la ley.

    La descarga de videos también va en contra de los términos de servicio de algunos sitios. Su cuenta podría suspenderse o bloquearse permanentemente. ¡Usted ha sido advertido!

  • Cómo recuperar una racha perdida de Snapchat y recuperarla

    Cómo recuperar una racha perdida de Snapchat y recuperarla

    Inicia sesión en Snapchat. Ves ese maravilloso símbolo de fuego junto al nombre de tu mejor amigo. El número crece a diario. Estás disfrutando de tu mejor racha de Snapchat (oficialmente conocida como Snapstreak). ¡Te has convertido en un maestro de Snapchat!

    Entonces sucede lo peor. Inesperadamente, has perdido tu racha de Snapchat.

    ¡Pero que no cunda el pánico! Así es como recuperar tu Snapchat Streak.

    ¿Cómo funciona una racha de Snapchat?

    Empecemos con lo básico. Es posible que algunos de ustedes no sepan exactamente lo que implica una racha o sus beneficios. Deberá comprenderlos si desea saber cómo recuperar un Snapstreak.

    Este no es un esfuerzo en solitario de ninguna manera, las rachas son una demostración de su amistad. Tienes que confiar en alguien más. Puede decirle abiertamente a su amigo que quiere intentar una racha rápida, o puede ser un acuerdo tácito.

    Una racha comienza cuando tú y un amigo se envían instantáneas cada 24 horas durante tres días consecutivos. Una vez que hayas hecho esto, aparecerá un emblema de fuego junto al nombre de ese contacto, junto con un recuento de cuántos días ha durado la racha.

    Las reglas son simples: tienes que enviarle un Snap a esa persona todos los días. Deben responder a su complemento dentro de las 24 horas. Los chats no cuentan. Tampoco los Snaps enviados desde Memories o Snapchat Spectacles. Las videollamadas tampoco cuentan. Sin embargo, los videos enviados a través de la función Snap sí lo hacen.

    Y recuerde que se trata de individuos, por lo que enviar un Snap a un grupo o agregar uno a Mi historia no se suma a una Racha.

    ¿Cuáles son los beneficios de mantener una racha de Snapchat? Los derechos de fanfarronear. Eso es esencialmente lo que estás buscando aquí.

    Mientras tanto, su puntaje de Snapchat es una valoración numérica de cuán dedicado está a la red social. Por lo tanto, cuanto más haga Snap, mayor será su puntuación en la aplicación.

    Leer más: ¿Cómo funciona Snapchat Score? Cómo aumentar su puntaje

    ¿Qué significan los emojis de Snapchat Streak?

    En primer lugar, tenga en cuenta que estos emojis son diferentes de los trofeos. Sin embargo, cuantas más rachas participes, más probabilidades tendrás de conseguir todos los trofeos de Snapchat .

    Vaya a la función Chat y verá sus contactos. Los emojis acompañarán a algunos de estos nombres, si no a todos (según la cantidad de amigos que hayas agregado y la frecuencia con la que te comuniques).

    Si envía mensajes constantemente a una persona, aparecerá una carita sonriente a la derecha de su nombre. Esto significa que son mejores amigos. Esto sin duda aparecerá si estás participando en una racha rápida con alguien.

    ¿Cómo sabes que estás en una racha con un amigo? Aparecerá un emoji de fuego junto a su nombre más el número de días consecutivos que ha durado la racha.

    Si tu racha llega a los 100 días, Snapchat te felicitará colocando el emoji "100" junto al símbolo de la llama. Más allá de eso, continúa enumerando la cantidad de días consecutivos que ha estado en esta racha actual.

    Nadie es perfecto, por lo que una de las partes inevitablemente olvidará que no ha enviado un Snap dentro de las 24 horas posteriores al anterior. Snapchat te tiene cubierto: te lo recordará mostrando un emoji de reloj de arena junto a tu número de Streak. Si ves un reloj de arena, envía un complemento.

    Si le preocupa que la otra persona también se haya olvidado, envíele un mensaje en el chat y espere que tenga las notificaciones activadas.

    ¿Cómo puedes mantener una racha rápida? El secreto es no ser demasiado valioso con aquello a lo que le tomas una foto. No encontrará algo significativo que decir todos los días, así que no se sienta tan mal si rompe el techo.

    Agregue texto para explicar que esto es para mantener la racha; alternativamente, envíe un mensaje agradable "pensando en usted".

    Haz que tus Snaps sean más interesantes usando filtros, lentes y pegatinas , brindando variedad a tus imágenes y videos.

    ¿Por qué perdiste tu racha de Snapchat?

    La razón más obvia por la que has perdido tu racha es que tú o tu amigo no han enviado un Snap en las últimas 24 horas. Pero no culpes inmediatamente a la otra persona; a veces no es culpa de nadie.

    Los problemas de conectividad plagan la aplicación. Si uno de ustedes tiene problemas para conectarse a Internet, es posible que Snaps no se envíe; en tales casos, Snapchat debería decirte que no se entregó un Snap.

    Puede intentarlo de nuevo, pero asegúrese de tener Wi-Fi. De lo contrario, tendrá que enviarlo más tarde (por lo que es una buena idea comenzar una racha cuando sepa que estará en casa durante ciertas horas todos los días).

    Relacionado: Los mejores consejos de racha de Snapchat para principiantes

    También puede haber un problema con el hardware o los sistemas operativos. Lamentablemente, si esto continúa durante unos días, su racha no será la única víctima. Tu estado de mejor amigo también desaparecerá.

    Sin embargo, algunos informan que incluso cuando ambas partes enviaron Snaps, la Racha desapareció. Nadie sabe realmente por qué, pero la mayoría culpa a un error dentro de la aplicación. Especialmente si acaba de instalar una actualización.

    Tenga cuidado con otros fallos dentro de Snapchat, incluidos los Snaps abiertos que no desaparecen de la línea de tiempo del chat.

    Afortunadamente, en la mayoría de estos casos, puedes recuperar tu racha.

    Cómo recuperar una racha de Snapchat

    Snapchat reconoce y aprecia su base de usuarios dedicada y que algunas cosas están fuera de nuestro control. Es por eso que hay una manera de restablecer su Snap Streak.

    Para hacerlo, debe apelar a Snapchat.

    Lo que necesita saber antes de recuperar su racha instantánea

    Antes de entrar en detalles, debe saber que existen ciertas condiciones para recuperar una Snapchat Streak. En particular, no puede hacerlo con regularidad. No adquiera el hábito de perder su racha y apelar a Snapchat. No caerán en la trampa. De hecho, es posible que solo lo hagan una vez, dependiendo de lo generosa que se sienta la empresa.

    En segundo lugar, si han desaparecido numerosas Rachas, es probable que este método solo funcione con un contacto. Ciertamente, hay un límite de un nombre de usuario por envío. Haz que tu racha de mayor duración sea la prioridad.

    He aquí cómo recuperar una racha en Snapchat

    Vaya a Soporte de Snapchat . Verá una lista de problemas potenciales; haga clic en Mis Snapstreaks desaparecieron . Se cargará un formulario de contacto debajo de los detalles sobre Streaks. Esto requerirá información básica sobre su cuenta (nombre de usuario, dirección de correo electrónico, número de celular y dispositivo) y luego detalles sobre la racha.

    Incluya tantos detalles como pueda. Con los dedos cruzados, puedes recordar cuántos días consecutivos duró tu racha. Si no es así, pregúntale a tu amigo. De no ser así, calcule. Hay espacio más adelante en el formulario para decir que es una aproximación.

    Del mismo modo, si conoce una fecha exacta en la que perdió su racha, esos son datos útiles. Sin embargo, también puede decir que el problema ocurrió desde que instaló la actualización más reciente.

    La penúltima pregunta se refiere al emoji de reloj de arena. Esto es para determinar si alguno de ustedes simplemente se olvidó, en cuyo caso, Snapchat probablemente no hará nada para ayudar. Aún así, puede aclarar su caso en la sección final, "¿Qué información debemos saber?"

    Se honesto. Dígale a Snapchat si la aplicación no se carga, un Snap simplemente no se envía o si falla su conexión a Internet.

    Envíe su solicitud y espere una respuesta. Es decir, si la empresa responde; a veces, los representantes no lo hacen.

    ¿Por qué Snapchat no me ayudará a recuperar mi racha de instantáneas?

    La red social no restablecerá su racha si simplemente se desvaneció naturalmente. No importa si se acercaba a los 1000 días: si alguien se olvidó, eso está en sus propias cabezas. Por supuesto, puedes mentir y decir que algo salió mal con la aplicación. Pero no defendemos eso.

    Quizás el servicio no crea que la situación amerite una corrección. En este caso, deberá iniciar nuevas rachas. A veces, un nuevo comienzo es algo bueno.