Blog

  • Cómo crear una distribución de teclado personalizada en Windows

    Cómo crear una distribución de teclado personalizada en Windows

    Los usuarios de Windows tienen algunas opciones diferentes cuando se trata de crear diseños de teclado personalizados.

    A continuación, se explica cómo hacer una distribución de teclado personalizada.

    Opciones de teclado personalizadas en Windows

    Puede utilizar el popular software de distribución de teclado portátil . A pesar de su edad, todavía funciona bien. La aplicación es de código abierto y le permite mantener diferentes diseños de teclado en una memoria USB para que pueda usarlos fácilmente en cualquier máquina.

    Por supuesto, Windows también ofrece una forma nativa de saltar entre diferentes diseños de teclado .

    También puede intentar utilizar el software de reasignación de teclado . Hay muchas opciones gratuitas disponibles, pero una de las aplicaciones que más se pasa por alto es el Creador de distribución de teclado oficial de Microsoft .

    Cómo crear una distribución de teclado personalizada en Windows

    Antes de comenzar, una advertencia: la aplicación Microsoft Keyboard Layout Creator tiene casi una década. Todavía funciona perfectamente y se ejecuta en Windows 10, pero ocasionalmente puede encontrar un error.

    Primero, debe descargar e instalar la aplicación desde el sitio oficial. Cuando esté instalado, siga las instrucciones a continuación para crear su propia distribución de teclado:

    1. Abra la aplicación Microsoft Keyboard Layout Creator.
    2. Dirígete a Archivo> Cargar teclado existente .
    3. Elija el diseño que desea personalizar. Debe asegurarse de elegir el diseño que coincida con la configuración de su teclado actual, por ejemplo, QWERTY (EE . UU . ) .
    4. Vaya a Archivo> Guardar archivo de origen como para tener una copia de seguridad antes de comenzar a realizar cambios.
    5. Configure los parámetros de su nuevo teclado en Proyecto> Propiedades . Puede elegir un idioma y darle al teclado un nombre y una descripción.
    6. Haga clic en una tecla y siga las indicaciones en pantalla para reasignarla a un personaje de su elección.

    Si desea agregar teclas de acceso rápido para letras acentuadas u otros caracteres oscuros que usa con frecuencia, la forma más fácil es programarlos en Ctrl + Alt + [Número] . No puede sobrescribir atajos existentes como Ctrl + S (Guardar) o Ctrl + A (Seleccionar todo).

    La clave para reasignar su teclado

    Si no le gustan las herramientas que le han proporcionado, siempre puede crear un diseño de teclado personalizado en Windows 10. Se necesita un poco de trabajo y las herramientas comienzan a mostrar su antigüedad, ¡pero funciona!

    Si está interesado en este tema porque una de sus llaves acaba de morir, no se preocupe. Hay muchas formas de reasignar un teclado alrededor de una tecla muerta mientras trabaja para obtener una nueva.

  • ¿Qué es un ASIC y tiene usos más allá de la minería?

    ¿Qué es un ASIC y tiene usos más allá de la minería?

    A medida que aprenda más sobre las criptomonedas, descubrirá rápidamente todo un mundo de palabras, abreviaturas y frases que parecen extrañas al principio. Uno de ellos es ASIC , y aunque sus siglas revelan poco, su papel en la minería de monedas digitales es fundamental.

    Si no está seguro de qué es un ASIC y si es útil o no para otra cosa que no sea la minería, ha venido al lugar correcto. Este artículo cubrirá ambos, además de darle consejos sobre dónde puede obtener uno.

    ¿Qué es un ASIC?

    ASIC significa "circuito integrado específico de la aplicación". Como probablemente pueda deducir de su nombre, este tipo de circuito está diseñado para algo en particular.

    Cuando eres nuevo en las criptomonedas, puede parecer que aparecen mágicamente de la nada. Sin embargo, ese no es el caso, y el uso de un ASIC es obligatorio si está interesado en extraer estas formas de dinero.

    Una de las principales razones por las que las personas quieren extraer criptomonedas es que pueden sentir que pueden generar mayores ganancias que si compran criptomonedas con monedas fiduciarias.

    Relacionado: ¿Qué es la minería criptográfica y es peligrosa?

    Explicar cómo funcionan los ASIC es imposible en una sola sección. Recomendamos leer nuestro artículo sobre cómo ASIC se vincula con blockchains, además de sus pros y contras , para comprenderlo mejor.

    ¿Tiene un ASIC algún uso más allá de la minería?

    No, no puede usar un minero ASIC para nada más que extraer monedas digitales.

    Tampoco puede extraer más de una forma de criptomoneda con una pieza individual de hardware. Si compra uno específicamente para Ethereum, solo puede extraer Ethereum. Lo mismo ocurre con Bitcoin, Dogecoin, etc., aunque depende del algoritmo hash que utilice cada criptografía.

    Por ejemplo, un minero ASIC programado para extraer el algoritmo Scrypt podría, en teoría, cambiar entre diferentes criptos utilizando el mismo algoritmo.

    Relacionado: ¿Qué es Dogecoin y por qué Elon Musk está tan interesado en él?

    ¿Qué debo saber antes de comprar un minero ASIC?

    Si ha decidido que desea probar la minería ASIC, deberá obtener el hardware necesario. Si realiza una búsqueda rápida en línea, encontrará mineros para las principales criptomonedas y descubrirá versiones nuevas y usadas.

    Por supuesto, no todos los mineros de ASIC son iguales. Por lo tanto, deberá investigar para asegurarse de obtener un buen trato.

    Hablando de ofertas, notará en sus primeras búsquedas que los mineros de ASIC están lejos de ser económicos. La mayoría de los que ve, especialmente para Bitcoin, costará miles de dólares. Por lo tanto, debe pensar seriamente si es mejor o no comprar criptomonedas en línea.

    Si bien puede extraer monedas digitales sin un minero ASIC, solo se puede acceder a varios criptos con hardware especializado, como Bitcoin. Sin olvidar que también necesitará una computadora capaz de manejar el proceso, así que espere gastar aún más si su hardware existente no se ajusta a la factura.

    Finalmente, la minería ASIC (y la minería de criptomonedas en general) utiliza una gran cantidad de energía. Ese es otro desembolso que debe considerar, sin mencionar el costo ambiental de la energía.

    Relacionado: ¿Qué tan malo es Bitcoin para el medio ambiente? El impacto de la minería de Bitcoin

    Saber cómo funcionan los mineros de ASIC no tiene por qué ser difícil

    Así que ahí lo tienes. Ahora sabes lo que significa ASIC y cómo funcionan estos mineros.

    Aunque invertir en un minero ASIC y la tecnología que lo acompaña cuesta mucho, es posible que descubra que es rentable para usted. Sin embargo, si compra uno, intente dejar el menor impacto posible en el medio ambiente y comprenda que sus posibilidades de rentabilidad no están garantizadas.

    Si no desea obtener un minero ASIC, comprar y vender criptomonedas en línea podría ser una mejor opción. Solo tenga en cuenta que estas monedas son volátiles y debe investigar de antemano.

  • Cómo invertir una matriz en C ++, Python y JavaScript

    Una matriz es una colección de elementos almacenados en ubicaciones de memoria contiguas. La inversión de una matriz es una de las operaciones más comunes que se realizan en una matriz. En este artículo, aprenderá a escribir su propia implementación de inversión de una matriz utilizando enfoques iterativos y recursivos.

    Enfoque iterativo para invertir una matriz

    Planteamiento del problema

    Se le da una matriz arr . Necesita invertir los elementos de la matriz, luego imprimir la matriz invertida. Necesita implementar esta solución usando bucles.

    Ejemplo 1 : Sea arr = [45, 12, 67, 63, 9, 23, 74]

    Arr invertido = [74, 23, 9, 63, 67, 12, 45]

    Por lo tanto, la salida es: 74 23 9 63 67 12 45.

    Ejemplo 2 : Sea arr = [1, 2, 3, 4, 5, 6, 7, 8]

    Arr invertido = [8, 7, 6, 5, 4, 3, 2, 1]

    Por tanto, la salida es: 8 7 6 5 4 3 2 1.

    Enfoque para invertir una matriz mediante bucles

    Puede revertir los elementos de una matriz usando bucles siguiendo el enfoque a continuación:

    1. Inicialice las variables de índice "i" y "j" de manera que apunten al primer (0) y al último (sizeOfArray – 1) índice de la matriz, respectivamente.
    2. En un bucle, intercambie el elemento en el índice i con el elemento en el índice j.
    3. Incrementa el valor de i en 1 y disminuye el valor de j en 1.
    4. Ejecute el ciclo hasta que i <sizeOfArray / 2.

    Programa C ++ para invertir una matriz usando bucles

    A continuación se muestra el programa C ++ para revertir una matriz usando bucles:

     // C++ program to reverse the elements of an array using loops
    #include <iostream>
    using namespace std;

    void reverseArr(int arr[], int size)
    {
    for(int i=0, j=size-1; i<size/2; i++, j--)
    {
    swap(arr[i], arr[j]);
    }
    }
    void printArrayElements(int arr[], int size)
    {
    for(int i=0; i<size; i++)
    {
    cout << arr[i] << " ";
    }
    cout << endl;
    }
    // Driver Code
    int main()
    {
    int arr[] = {45, 12, 67, 63, 9, 23, 74};
    int size = sizeof(arr)/sizeof(arr[0]);
    // Printing the original array
    cout << "Original Array: " << endl;
    printArrayElements(arr, size);
    // Reversing the array
    reverseArr(arr, size);
    // Printing the reversed array
    cout << "Reversed array: " << endl;
    printArrayElements(arr, size);
    return 0;
    }

    Producción:

     Original Array:
    45 12 67 63 9 23 74
    Reversed array:
    74 23 9 63 67 12 45

    Relacionado Cómo invertir una cadena en C ++, Python y JavaScript

    Programa de Python para invertir una matriz usando bucles

    A continuación se muestra el programa de Python para revertir una matriz usando bucles:

     # Python program to reverse the elements of a list using loops
    def reverseList(arr, size):
    i = 0
    j = size-1
    while i<size/2:
    arr[i], arr[j] = arr[j], arr[i]
    i = i + 1
    j = j - 1
    def printListElements(arr, size):
    for i in range(size):
    print(arr[i], end=" ")
    print()
    # Driver Code
    arr = [45, 12, 67, 63, 9, 23, 74]
    size = len(arr)
    # Printing the original array
    print("Original Array:")
    printListElements(arr, size)
    # Reversing the array
    reverseList(arr, size)
    # Printing the reversed array
    print("Reversed Array:")
    printListElements(arr, size)

    Producción:

     Original Array:
    45 12 67 63 9 23 74
    Reversed array:
    74 23 9 63 67 12 45

    Programa JavaScript para invertir una matriz usando bucles

    A continuación se muestra el programa JavaScript para revertir una matriz usando bucles:

    Relacionado: Introducción al algoritmo de clasificación por fusión

     // JavaScript program to reverse the elements of an array using loops
    function reverseArr(arr, size) {
    for(let i=0, j=size-1; i<(size)/2; i++, j--) {
    [arr[i], arr[j]] = [arr[j], arr[i]];
    }
    }
    function printArrayElements(arr, size) {
    for(let i=0; i<size; i++) {
    document.write(arr[i] + " ");
    }
    document.write("<br>");
    }
    // Driver Code
    var arr = [45, 12, 67, 63, 9, 23, 74];
    var size = arr.length;
    // Printing the original array
    document.write("Original Array: " + "<br>");
    printArrayElements(arr, size);
    // Reversing the array
    reverseArr(arr, size);
    // Printing the reversed array
    document.write("Reversed Array: " + "<br>");
    printArrayElements(arr, size);

    Producción:

     Original Array:
    45 12 67 63 9 23 74
    Reversed array:
    74 23 9 63 67 12 45

    Enfoque recursivo para invertir una matriz

    Planteamiento del problema

    Se le da una matriz arr . Necesita invertir los elementos de la matriz, luego imprimir la matriz invertida. Debe implementar esta solución mediante la recursividad.

    Ejemplo 1 : Sea arr = [45, 12, 67, 63, 9, 23, 74]

    Arr invertido = [74, 23, 9, 63, 67, 12, 45]

    Por lo tanto, la salida es 74 23 9 63 67 12 45.

    Ejemplo 2 : Sea arr = [1, 2, 3, 4, 5, 6, 7, 8]

    Arr invertido = [8, 7, 6, 5, 4, 3, 2, 1]

    Por tanto, la salida es 8 7 6 5 4 3 2 1.

    Enfoque para invertir una matriz mediante recursividad

    Puede revertir los elementos de una matriz utilizando la recursividad siguiendo el enfoque a continuación:

    1. Inicialice las variables de índice start y end de manera que apunten al primer (0) y al último (sizeOfArray – 1) índice de la matriz, respectivamente.
    2. Cambie el elemento al inicio del índice con el elemento al final del índice.
    3. Llame de forma recursiva a la función inversa. En los parámetros de la función inversa, incremente el valor de inicio en 1 y disminuya el valor de final en 1.
    4. Detenga la recursividad cuando el valor de la variable inicial sea ​​mayor o igual que el valor de la variable final .

    Programa C ++ para invertir una matriz mediante recursividad

    A continuación se muestra el programa C ++ para revertir una matriz mediante la recursividad:

     // C++ program to reverse an array using recursion
    #include <iostream>
    using namespace std;
    void reverseArr(int arr[], int start, int end)
    {
    if (start >= end)
    {
    return;
    }
    swap(arr[start], arr[end]);
    reverseArr(arr, start+1, end-1);
    }
    void printArrayElements(int arr[], int size)
    {
    for(int i=0; i<size; i++)
    {
    cout << arr[i] << " ";
    }
    cout << endl;
    }
    // Driver Code
    int main()
    {
    int arr[] = {45, 12, 67, 63, 9, 23, 74};
    int size = sizeof(arr)/sizeof(arr[0]);
    // Printing the original array
    cout << "Original Array: " << endl;
    printArrayElements(arr, size);
    // Reversing the array
    reverseArr(arr, 0, size-1);
    // Printing the reversed array
    cout << "Reversed array: " << endl;
    printArrayElements(arr, size);
    return 0;
    }

    Producción:

     Original Array:
    45 12 67 63 9 23 74
    Reversed array:
    74 23 9 63 67 12 45

    Programa de Python para revertir una matriz usando recursividad

    A continuación se muestra el programa de Python para revertir una matriz usando la recursividad:

    Relacionado: Programación dinámica: ejemplos, problemas comunes y soluciones

     # Python program to reverse an array using recursion
    def reverseList(arr, start, end):
    if start >= end:
    return
    arr[start], arr[end] = arr[end], arr[start]
    reverseList(arr, start+1, end-1)
    def printListElements(arr, size):
    for i in range(size):
    print(arr[i], end=" ")
    print()
    # Driver Code
    arr = [45, 12, 67, 63, 9, 23, 74]
    size = len(arr)
    # Printing the original array
    print("Original Array:")
    printListElements(arr, size)
    # Reversing the array
    reverseList(arr, 0, size-1)
    # Printing the reversed array
    print("Reversed Array:")
    printListElements(arr, size)

    Producción:

     Original Array:
    45 12 67 63 9 23 74
    Reversed array:
    74 23 9 63 67 12 45

    Programa JavaScript para invertir una matriz mediante recursividad

    A continuación se muestra el programa JavaScript para revertir una matriz mediante la recursividad:

    Relacionado: Cómo encontrar la suma de números naturales usando la recursividad

     // JavaScript program to reverse an array using recursion
    function reverseArr(arr, start, end)
    {
    if (start >= end)
    {
    return;
    }
    [arr[start], arr[end]] = [arr[end], arr[start]];
    reverseArr(arr, start+1, end-1);
    }
    function printArrayElements(arr, size)
    {
    for(let i=0; i<size; i++)
    {
    document.write(arr[i] + " ");
    }
    document.write("<br>");
    }
    // Driver Code
    var arr = [45, 12, 67, 63, 9, 23, 74];
    let size = arr.length;
    // Printing the original array
    document.write("Original Array: " + "<br>");
    printArrayElements(arr, size);
    // Reversing the array
    reverseArr(arr, 0, size-1);
    // Printing the reversed array
    document.write("Reversed Array: " + "<br>");
    printArrayElements(arr, size);

    Producción:

     Original Array:
    45 12 67 63 9 23 74
    Reversed array:
    74 23 9 63 67 12 45

    Utilice la recursividad para resolver problemas

    Una función recursiva es una función que se llama a sí misma. En la recursividad, un problema se resuelve dividiendo los problemas en versiones más pequeñas y simples de sí mismos.

    Hay muchas ventajas de la recursividad: el código recursivo es más corto que un código iterativo, se puede usar para resolver los problemas que son naturalmente recursivos, se puede usar en evaluaciones de infijo, prefijo, postfijo, la recursividad reduce el tiempo necesario para escribir y código de depuración, etc.

    La recursividad es un tema favorito de los entrevistadores en las entrevistas técnicas. Debe conocer la recursividad y cómo usarla mientras escribe código para ser el programador más eficiente que pueda ser.

  • Cómo identificar música y canciones en videos de YouTube: 5 formas

    Cómo identificar música y canciones en videos de YouTube: 5 formas

    Estás viendo un video en YouTube y tiene una canción pegadiza de fondo. Quieres encontrar la canción de este video, pero ¿cómo averiguas qué música es?

    Identificar algunas pistas de música en videos es fácil, mientras que otras requieren un poco más de perseverancia. Siga nuestro tutorial paso a paso para encontrar la música en cualquier video de YouTube (u otro video en línea) que vea.

    1. Verifique la descripción del video para encontrar su música

    El primer paso es un método sencillo para encontrar canciones que se utilizan en YouTube, pero es uno que muchas personas pasan por alto. A menudo, verás créditos por música con derechos de autor en las descripciones de los videos. YouTube agrega esta información automáticamente cuando detecta música con licencia. Esto es parte del sistema Content ID que permite a los propietarios de derechos de autor reclamar su propiedad intelectual en YouTube.

    Leer más: Cómo verificar si un video tiene derechos de autor

    Por lo tanto, su primera parada para identificar una canción en un video de YouTube debe ser el cuadro de descripción del video. Haga clic en Mostrar más para ver la descripción completa. Luego, desplácese hacia abajo y encontrará una sección llamada Música en este video .

    Esto mostrará el nombre de la canción, el artista y otra información. Si la pista está disponible en YouTube, hacer clic en ella lo llevará a esa canción.

    Los videos que usan varias canciones incluirán varias pistas aquí. Sin embargo, no siempre aparecen en el orden correcto, por lo que tendrás que escucharlos para descubrir cuál te gustó.

    Si no ve esta información en un video, YouTube no pudo identificarlo automáticamente. Por lo tanto, tendrá que cavar más por su cuenta para identificar la pista.

    2. Busca la letra de la canción en Google.

    Si la música que desea identificar de un video tiene letra, no necesita un Shazam para YouTube ni nada de eso. Simplemente escuche atentamente la letra de la canción y busque una o dos líneas de la letra en Google.

    La mayoría de las veces, esto identificará fácilmente el nombre de la canción, el artista e incluso mostrará un video o más información. Si no encuentra nada, intente la misma búsqueda en Buscar música por letra . Este motor es impulsado por Google, pero modifica algunas configuraciones para enfocarse en el contenido musical. Esto lo convierte en un mejor buscador de canciones de YouTube para este propósito.

    El principal problema con este método de búsqueda de canciones es que no tiene en cuenta las versiones. Muchos avances de películas, por ejemplo, utilizan versiones de canciones conocidas. Si escuchas un poco del resultado y no suena como lo que escuchaste en el video, no te preocupes. Una vez que sepa el título de la canción, intente buscarlo más información adicional, como el título de la película.

    De lo contrario, puede intentar buscar el título de la canción más "cover" y ver qué aparece. Si tienes suerte, solo habrá unas pocas versiones de la canción, lo que facilitará la elección de la que escuchaste en el video.

    3. Busque en los comentarios (o pregunte) el nombre de la canción

    A todo el mundo le gusta encontrar música nueva, por lo que es muy probable que no seas el primer espectador que se pregunte qué canción hay en ese video. Lea o busque en los comentarios de YouTube y es posible que se encuentre con la pregunta y su respuesta.

    Puedes probar primero a la antigua. Comience desplazándose hacia abajo en la página un poco para que se carguen más comentarios. Luego presione Ctrl + F (o Cmd + F en una Mac) para abrir el cuadro Buscar en su navegador. Escriba canción y desplácese por los comentarios que usan la palabra.

    El hecho de que esto te ayude a encontrar la canción en un video de YouTube depende de la cantidad y la calidad de los comentarios, por lo que es posible que no siempre funcione. Si no puede encontrar nada con la canción , intente buscar también música o pista .

    Una mejor manera de buscar en los comentarios el nombre de la música es el sitio dedicado de YTComment Finder . Si bien no está particularmente pulida, la página le permite buscar los comentarios de cualquier video de YouTube. Simplemente ingrese la URL del video que desea buscar, luego haga clic en Buscar este video debajo de su entrada.

    A partir de ahí, escriba canción (u otra palabra clave) y verá todos los comentarios coincidentes. Si ninguno de los comentarios menciona el nombre de la pista, haz clic en Ver respuestas en el comentario de alguien para, con suerte, encontrar la respuesta en una respuesta.

    Si no encuentra nada, puede intentar dejar su propio comentario pidiendo ayuda para identificar la música. No se sorprenda si obtiene algunas respuestas "Darude — Sandstorm" cuando pregunte esto. Ese es uno de los tipos de comentarios de YouTube más molestos .

    4. Use una aplicación de identificación de música para verificar canciones en videos

    En este punto, es posible que se pregunte cómo hacer Shazam en un video para identificar la música en su interior. Resulta que a menudo puedes hacer precisamente eso para analizar la música en un video de YouTube. Alternativamente, existen extensiones de navegador que se especializan en identificar canciones utilizadas en videos de YouTube.

    1. Música AHA (Chrome)

    ACRCloud ofrece algunas herramientas de identificación de música en su sitio web. La más fácil para encontrar una canción en un video de YouTube es la extensión gratuita de Chrome, que vale la pena instalar si aún no sabe qué música hay en un video.

    Comience a reproducir el video con la canción que desea identificar, luego haga clic en el ícono de la extensión de Chrome. Intentará identificar la canción utilizada en el video. Una vez que enumera la canción, puede usar los accesos directos que proporciona para abrir la pista en varios servicios de música.

    Además, AHA Music mantiene un registro de todas las canciones identificadas, por lo que puede volver a buscar fácilmente las canciones anteriores. Tampoco se limita solo a YouTube; puede identificar la música que se reproduce en cualquier pestaña de Chrome.

    Descargar: AHA Music para Chrome (gratis)

    2. Shazam (Android y iPhone)

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

    Como mencionamos, si se ha estado preguntando cómo hacer Shazam en un video, la respuesta está en la pregunta. Shazam sigue siendo una de las mejores aplicaciones de identificación de música y funciona bien para identificar música en videos de YouTube. Deberá descargar la aplicación en su teléfono móvil, pero puede usarla para analizar la música de los altavoces de su escritorio.

    Cuando estés viendo un video en tu computadora, enciende Shazam en tu teléfono. Sostén el teléfono cerca de los parlantes cuando la canción comience a reproducirse y Shazam lo identificará en poco tiempo después de que le digas que busque. En caso de que no tenga un teléfono a mano, pruebe el identificador de canciones en línea de AHA Music , que hará lo mismo en su navegador.

    Si desea encontrar una canción de un video que se reproduce en su teléfono, puede usar el modo emergente en Android o la funcionalidad Shazam integrada en el iPhone. En Android, vaya a Shazam> Biblioteca> Configuración y habilite Shazam desde la ventana emergente . Luego, deberá seguir las instrucciones para permitir que Shazam se muestre sobre otras aplicaciones.

    Una vez hecho esto, regrese a su video y comience a reproducirlo. Cuando comience la canción que desea identificar, toque el botón flotante de Shazam. Shazam identificará la canción y finalmente sabrás de qué se trata.

    Si es propietario de un iPhone, puede usar el acceso directo de Shazam en el Centro de control para identificar la música que se reproduce desde su teléfono. Vea cómo identificar la música que se reproduce en su iPhone para obtener instrucciones completas.

    Descargar: Shazam para Android | iOS (gratis)

    5. Pedir a los expertos en música en un foro que identifiquen una canción

    Si los métodos anteriores no han logrado detectar la canción de un video de YouTube, solo le queda una opción. Tienes que preguntarle a otra persona y esperar que sepan qué es. Afortunadamente, Internet tiene foros y comunidades que se enfocan en descubrir canciones difíciles de identificar.

    Estos son tres buenos lugares para comenzar:

    Necesitará una cuenta de Reddit o Facebook para publicar en estos grupos. Si eso es un problema para usted, consulte otras comunidades dedicadas de identificación de música como WatZatSong .

    Cada uno de estos foros asume que ya ha probado las opciones anteriores y ha fallado, así que asegúrese de haber hecho su debida diligencia primero. Para que sea más fácil para las personas que ayudan, debe usar el truco de la URL de YouTube que le permite vincular a la parte del video donde comienza la música. Pausa el video en el punto correcto, luego haz clic derecho y elige Copiar URL del video en el momento actual .

    Cuanto más clara sea su pregunta, mayores serán sus posibilidades de obtener una respuesta rápida y precisa. Es mejor tener en cuenta si ya ha descartado ciertas pistas o incluir información sobre de dónde cree que podría ser la canción.

    Descubra qué canción hay en ese video de YouTube

    Con suerte, puede seguir estos pasos para encontrar la música en cualquier video de YouTube. Con la gran cantidad de información en Internet, lo más probable es que la encuentre en poco tiempo.

    Si todo lo demás falla, no es una mala idea comunicarse con quien subió el video en las redes sociales. Quizás estén dispuestos a responder a su pregunta; después de todo, fueron ellos quienes agregaron la canción.

  • 5 ejemplos de Crontab para ayudarlo a automatizar las tareas de Linux

    5 ejemplos de Crontab para ayudarlo a automatizar las tareas de Linux

    El programa cron automatiza la ejecución de otros programas en Linux. Cron es un demonio que se ejecuta continuamente e inicia otros programas de acuerdo con un horario determinado. Varios archivos diferentes definen este horario. Se conocen individualmente como crontabs.

    Cron puede programar cualquier comando o tarea de Unix. A veces, querrá trabajar con un comando simple. Otras veces, necesitará escribir un script para realizar la tarea completa. Cron funciona bien con cualquier enfoque. También admite reglas de programación complicadas y formas flexibles de manejar la salida del script.

    Ya sea que esté llevando a cabo tareas de usuario simples o una completa administración del sistema, comprender cómo funciona cron utilizando ejemplos prácticos es imprescindible.

    1. Limpiar / tmp con una Crontab de todo el sistema

    El directorio / tmp es una ubicación temporal para uso general por parte de cualquier programa o usuario del sistema. Muchos sistemas Unix eliminarán archivos antiguos en el directorio / tmp durante el inicio. Otros programan esta operación, a menudo usando cron.

    Sin embargo, si desea un control personalizado sobre este proceso, o desea aplicarlo a un directorio diferente, configurar una tarea cron rápida es una manera fácil de hacerlo.

    Aquí hay una forma de limpiar / tmp, o cualquier otro directorio de su elección:

     1 3 * * * /usr/bin/find /tmp -type f -atime +10 -delete

    A las tres y un minuto, todos los días, cron ejecutará este comando. Utiliza el comando de búsqueda para buscar archivos en el directorio / tmp. Filtra todo menos los archivos normales que se modificaron por última vez hace al menos 10 días. A continuación, elimina todos los archivos que encuentra.

    Debe agregar un comando como este a un crontab global como / etc / crontab o el crontab de root usando sudo crontab -e . El comando debe ejecutarse como root para que pueda eliminar archivos en / tmp independientemente de quién los posea.

    Tenga en cuenta que este ejemplo especifica la ruta completa al comando de búsqueda. Cron usa una configuración PATH básica para buscar ejecutables, por lo que si el comando está en un lugar estándar (como / usr / bin ), esto no es realmente necesario. Puede especificar una RUTA alternativa en el propio crontab si prefiere ese enfoque. Pero usar una ruta completa para los comandos es un poco más resistente.

    Si está trabajando en un proyecto que escribe registros o almacena datos en caché, este tipo de enfoque puede ser vital si está eliminando archivos para liberar espacio en el disco. Si bien el ejemplo anterior es un enfoque rápido y sucio, debe usar un comando como tmpwatch , si está disponible.

    2. Copias de seguridad de la base de datos dos veces al día

    De ahora en adelante, centrémonos en las tareas específicas del usuario que puede administrar a través de su crontab local. Puede editar el crontab de su usuario actual con el siguiente comando:

     crontab -e

    Este crontab debe contener tareas específicas de su cuenta de usuario. Imagina que estás trabajando en un proyecto que implica llenar una base de datos MySQL. Puede utilizar la herramienta mysqldump para crear un volcado SQL de una base de datos completa. Al redirigir su salida, puede tener copias de seguridad de la base de datos programadas y fáciles.

     30 4 * * * /usr/local/mysql/bin/mysqldump --login-path=local --databases albums > /tmp/album-db.$(date +%s).sql

    De forma predeterminada, cron envía la salida (incluidos los errores) por correo electrónico al usuario al que pertenece el archivo crontab. Pero puede redirigir la salida de la misma manera que lo haría desde una línea de comando, usando la notación > nombre de archivo .

    Observe cómo el ejemplo anterior usa la sustitución de comandos para construir el nombre de archivo basado en la marca de tiempo actual de Unix. Debido a que el símbolo % tiene un significado especial para cron, el comando debe escapar de él con una barra invertida anterior.

    3. Comprobación del tiempo de actividad del sitio con un script personalizado

    Es posible que haya notado que el comando en el último ejemplo era incómodamente largo. Afortunadamente, no hay nada que le impida guardar comandos en un script y ejecutar ese script a través de su crontab. Aquí hay un ejemplo que ejecuta un script cada minuto:

     * * * * * /Users/bobby/bin/site-monitor.sh

    Tenga en cuenta que, en teoría, puede usar la variable HOME o la expansión de tilde para un comando más corto:

     * * * * * ~/bin/site-monitor.sh

    Puede optar por evitar hacerlo, en caso de que cron deje de admitirlo. No hay ningún daño real en usar la ruta completa y podría decirse que es más legible.

    El propio script utiliza el programa curl para obtener el código de estado HTTP para una URL determinada. Si el estado indica algo más que éxito, el script escribe un mensaje en la salida.

    Como se mencionó anteriormente, cron nos enviará esta salida por correo electrónico. Puede ser útil que los comandos en cron no produzcan resultados en caso de éxito.

     #!/bin/bash
    STATUS=`curl -s -o /dev/null -I -w "%{http_code}" http://example.com/`
    if [ "$STATUS" != "200" ]
    then
    echo "site appears to be down"
    fi

    4. Informes de espacio en disco por correo electrónico

    Si desea modificar el comportamiento de correo electrónico predeterminado de Cron, puede usar la variable de entorno MAILTO . Cron admite algunas variables que puede configurar en su archivo crontab. Luego, Cron aplica estas variables al entorno de cada comando que sigue.

    Para establecer una dirección de correo electrónico de destino alternativa, utilice el siguiente formato:

     [email protected]

    Deberá ejecutar esto en una máquina que esté configurada para enviar un correo electrónico externo si es necesario. Aquí hay un ejemplo que enviará un correo electrónico a otro usuario en la misma máquina. Funciona dos veces al día, a las 12:00 y a las 23:00. El comando df muestra espacio libre en disco, por lo que esta entrada crontab delega la tarea de verificar que el espacio en disco se vea bien:

     MAILTO="sarah"
    0 12,23 * * * /bin/df -h

    El correo electrónico resultante se verá así:

    Tenga en cuenta que cron agrega sus propios encabezados de correo electrónico personalizados. Estos pueden ser útiles para depurar. También puede deshabilitar el comportamiento de correo electrónico predeterminado de Cron usando una cadena vacía:

     MAILTO=""

    5. Transmitir un mensaje en momentos específicos

    Los otros ejemplos utilizan una programación bastante sencilla, pero cron admite una sintaxis potente para las especificaciones de tiempo. No solo maneja coincidencias exactas, sino también:

    • Varios valores separados por comas ( , )
    • Rangos especificados con un guión ( )
    • Valores de paso después de una barra inclinada ( / )

    Entonces, por ejemplo, si desea enviar un mensaje a todos los usuarios que iniciaron sesión, dos veces por hora durante el horario laboral, pero solo cada tres horas, algo como lo siguiente será suficiente:

     0 15,45 9-17/3 ? * * * echo 'Enjoy your work!' | wall

    Este comando se ejecutará a los 15 y 45 minutos después de la hora, cada tres horas durante el horario de 9 am a 5 pm. El comando de pared envía un mensaje a cada usuario de terminal que haya iniciado sesión.

    Incluso puede encontrar que cron ofrece una programación más flexible que su aplicación de calendario. Algunas variaciones le permiten especificar comandos para ejecutar el segundo viernes de un mes o en el día de la semana más cercano a una fecha determinada.

    Cron puede automatizar muchos tipos de tareas de Linux

    Esta es una pequeña selección del tipo de tareas que cron puede ayudarlo a automatizar. Puede llevar algún tiempo familiarizarse con la sintaxis compleja, pero cron es una poderosa utilidad. Puede usar cron tanto para tareas de todo el sistema como para tareas específicas del usuario.

    Con una sintaxis complicada para programar, cron es poderoso, pero probablemente debería tener una buena referencia a mano. Las Crontabs permiten comentarios, por lo que es posible que desee incluir una línea de comentarios en la suya para documentar los campos de tiempo.

  • Página de resultados del motor de búsqueda de Google: 11 funciones que debe conocer

    Página de resultados del motor de búsqueda de Google: 11 funciones que debe conocer

    Definitivamente ha visto y ha hecho clic en un SERP. De hecho, es probable que haya hecho clic en varios hoy.

    Cada vez que escribe o expresa una búsqueda en Google, por ejemplo, los resultados se muestran en una página de resultados del motor de búsqueda. Además de los resultados de búsqueda propiamente dichos, hay varios otros elementos en la página que puede encontrar en un SERP.

    En este artículo, aprenderá más sobre qué es un SERP y todo lo que puede esperar encontrar en un SERP típico de Google. Vamos a sumergirnos.

    ¿Qué es un SERP?

    SERP son las siglas de Search Engine Results Page ( página de resultados del motor de búsqueda) . Es la página con todos los resultados de búsqueda devueltos en cualquier motor de búsqueda.

    Ve uno cada vez que realiza una búsqueda. Esencialmente, cada vez que realiza una búsqueda, su motor de búsqueda le muestra un SERP. La página normalmente contiene enlaces a sitios web relacionados con su búsqueda, pero muchos motores de búsqueda modernos también muestran contenido adicional.

    Todo lo que puede encontrar en un SERP típico

    Aquí está todo lo que puede esperar encontrar en un SERP típico.

    1. Anuncios

    Los anuncios se encuentran entre las primeras características que notará en la mayoría de las SERP. Ya sean anuncios de Google o resultados patrocinados en Bing, no hay anuncios de escape en SERP. A menudo aparecen en la parte superior e inferior de las SERP para muchas consultas de búsqueda o palabras clave.

    Estos resultados de anuncios pagados generalmente se colocan por encima de otros resultados de búsqueda orgánicos. Puede identificarlos fácilmente porque están etiquetados como Anuncio . Por ejemplo, si busca la consulta "alojamiento web", notará que los primeros resultados son todos anuncios, que se muestran según el mejor postor.

    También hay anuncios en la parte inferior de la página. Por otro lado, si busca el término "trabajar desde casa", notará que no hay anuncios, solo resultados de búsqueda orgánicos. Es posible que desee clasificar las palabras clave que no tienen anuncios si desea disfrutar de la máxima visibilidad de la página uno.

    Relacionado: Motores de búsqueda para encontrar más de lo que muestra Google

    A veces, cuando realiza una búsqueda, notará un fragmento de contenido, generalmente en la parte superior del SERP. En Google, lo encontrará justo encima del cuadro Las personas también preguntan . Estos fragmentos destacados intentan responder su pregunta resumiendo los puntos clave relacionados con su consulta.

    Además, los fragmentos destacados suelen contener definiciones, tablas, pasos y listas para reducir la consulta de todos los resultados. Los fragmentos destacados también pueden contener la imagen destacada del artículo de la publicación del blog original.

    3. Paquete de imágenes

    Si busca "perros lindos", por ejemplo, Google le muestra un paquete de imágenes de diferentes razas de perros. Estas imágenes también se muestran en la parte superior de SERP, al igual que los fragmentos destacados. Las imágenes devueltas se extraen de la base de datos de imágenes del motor de búsqueda.

    Con la opción Comentarios, puede marcar o denunciar una imagen por ser sexualmente explícita, dañina o peligrosa, odiosa o cualquier otra cosa. Puede hacer clic en Ver todo para ver la galería completa.

    4. Video

    Si ingresa "Goles de Maradona", obtendrá el resultado del video principal en la parte superior de la SERP y otros videos similares debajo.

    Los resultados de los videos generalmente se obtienen de YouTube. Muestran la miniatura, el título, la duración y la fecha en que se cargaron los videos. Puede hacer clic en el botón Ver todo para expandir los resultados.

    Si ingresa "SEO de YouTube", por ejemplo, y se desplaza hacia abajo en el SERP, se encontrará con una sección que muestra los resultados del video. El primer video también muestra un carrusel que muestra diferentes marcas de tiempo.

    Muestran datos clave del video, como la miniatura, la duración, el tema, el canal y la fecha. Puede tocar el botón Siguiente para ver más videos.

    6. Panel de conocimientos

    Para la mayoría de las búsquedas, su motor de búsqueda devolverá una sección dedicada a su tema de búsqueda. En Google, esto se llama Panel de conocimiento . Los paneles de conocimiento contienen información clave sobre las entidades en el gráfico de conocimiento de Google. Puede encontrar paneles de conocimiento en el lado derecho de su SERP.

    Por ejemplo, si busca "Google", el Panel de conocimiento de Google le mostrará información como el sitio web de Google, el enlace de Wikipedia, la fecha de fundación, la organización matriz, el director ejecutivo, la sede, las subsidiarias, los fundadores, los perfiles sociales y un "Las personas también buscan " caja.

    7. Paquete local

    También conocido como Paquete de mapas, un paquete local son los tres resultados principales que ve en un SERP cuando busca términos que su motor de búsqueda considera locales (generalmente ubicaciones cercanas que están más cerca de usted).

    Por ejemplo, si busca "salones cerca de mí", debería obtener un SERP que muestre tres salones que pueden estar cerca de usted. Suelen ser los tres primeros resultados.

    Contienen fragmentos enriquecidos que muestran la calificación promedio y el número de reseñas, años en el negocio, ubicación, números de teléfono y horarios de apertura y cierre, enlaces a sitios web e indicaciones.

    Relacionado: La mejor hoja de trucos de búsqueda de Google: consejos, operadores y comandos que debe conocer

    8. Paquete teaser local

    Los paquetes de avances locales son similares a los paquetes locales, pero están más enfocados en negocios de estilo reserva. Le proporcionan información clave sobre negocios como hoteles y restaurantes. En Google, las empresas registradas en Google My Business tienen prioridad.

    Se le mostrará un paquete de avance local cuando ingrese una búsqueda como "hoteles cerca de mí".

    Los paquetes de teaser locales a menudo arrojan cuatro resultados mejor calificados. Para una búsqueda de "hoteles cerca de mí", puede esperar encontrar información clave sobre fechas, opciones de presupuesto, huéspedes, reseñas y calificaciones, piscina, estacionamiento, disponibilidad de Wi-Fi y direcciones.

    9. Historias destacadas

    Top Stories es otra característica destacada de SERP. Puede obtener resultados de noticias destacadas para determinadas búsquedas sobre temas de actualidad o noticias sobre personas, eventos, cosas o lugares.

    Las historias destacadas presentan noticias de actualidad de tres publicaciones líderes con enlaces para leer los artículos completos y la opción de ver resultados más similares. También indica el momento de la publicación, para que pueda tener una sensación de actualidad.

    Otra característica destacada que puede encontrar en la mayoría de las SERP es el cuadro La gente también pregunta . Contiene menús desplegables que muestran preguntas similares sobre las que también están preguntando otras personas.

    Estos pueden ayudarlo a limitar su búsqueda o explorar otros temas relacionados con su consulta de búsqueda. Si hace clic en el menú desplegable, se expandirá para revelar las preguntas que la gente hace con frecuencia.

    Esto es ligeramente diferente de la sección Búsquedas relacionadas en la parte inferior de SERP. En cambio, esta sección enumera las búsquedas relacionadas con su búsqueda principal.

    11. Otras características de SERP

    Los vínculos a sitios pueden llevarlo a una página específica de un sitio web. Si busca MUO, por ejemplo, los enlaces de sitio pueden llevarlo a la sección de Windows o Android.

    Los resultados de búsqueda también pueden mostrar resultados de compras en los que puede hacer clic para comprar productos en línea. Algunas SERP pueden incluso mostrar tarjetas de Twitter cuando buscas a una persona o empresa en particular.

    Mejore sus resultados de búsqueda con el conocimiento de las SERP

    Estas son todas las características esenciales que puede encontrar en un SERP típico. Los motores de búsqueda pueden agregar o eliminar funciones en cualquier momento. Puede enriquecer su experiencia de búsqueda buscando y maximizando estas características SERP.

  • Cómo usar y personalizar fondos animados en Telegram

    Telegram es una de las aplicaciones de mensajería gratuitas más utilizadas. Para competir con otras aplicaciones de mensajería como WhatsApp, Viber, Slack y Skype, el equipo de Telegram actualiza la aplicación de vez en cuando.

    Una forma en que intenta diferenciarse es a través de sus fondos animados.

    Exploremos qué fondos animados hay en Telegram y cómo puedes usar los fondos animados integrados y personalizarlos.

    ¿Qué son los fondos animados en Telegram?

    Como una forma de mejorar la interfaz de usuario de Telegram, la aplicación ahora incluye fondos de pantalla degradados que se reproducen como animaciones en segundo plano. Los fondos de chat, que consisten en una combinación de paletas de colores y patrones, se mueven con cada mensaje que envía en un chat.

    Telegram fue la primera aplicación de mensajería en introducir fondos animados, según la compañía. Esto agrega una sensación más dinámica y única a sus chats. También puede crear su fondo animado personalizado y luego compartirlo con sus amigos y familiares a través de la aplicación.

    Actualmente, esta función solo está disponible en aplicaciones de Android e iOS, no en la versión de escritorio de Telegram.

    Veamos cómo puede habilitar y crear un fondo animado en la aplicación …

    Cómo habilitar fondos animados en Telegram

    Cuando use la aplicación Android Telegram, siga los siguientes pasos para cambiar a un fondo animado:

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

    1. Abra la aplicación Telegram e inicie sesión con su cuenta.
    2. En la esquina superior izquierda de la página de inicio de la aplicación, haga clic en el icono de tres líneas horizontales .
    3. Vaya a Configuración> Configuración de chat .
    4. Toque Cambiar fondo de chat .
    5. Elija un fondo de pantalla . Tenga en cuenta que solo los fondos de pantalla degradados admiten animación. Los fondos de pantalla de colores comúnmente disponibles no lo hacen.
    6. Haga clic en Establecer fondo .
    Galería de imágenes (2 imágenes)

    Relacionado: Cómo organizar un chat de voz en su canal de Telegram

    Es posible que la función de animación no funcione con todos los fondos de pantalla de Telegram. Puede confirmar esto en la vista previa del fondo de pantalla.

    Al obtener una vista previa de un fondo de pantalla que no admite animación, verá dos opciones en la parte inferior de la ventana de vista previa: desenfocado y en movimiento.

    Por otro lado, estas dos opciones cambian a "Color" y "Patrón" mientras se obtiene una vista previa de un fondo de pantalla que admite la función de animación.

    Por lo tanto, antes de configurar cualquier fondo de pantalla como fondo, asegúrese de que admita animaciones.

    Cómo usar fondos animados para Telegram en iPhone

    Si es un usuario de iPhone, los pasos y la interfaz de la aplicación son ligeramente diferentes.

    Siga los pasos a continuación para usar fondos animados en los chats de Telegram:

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

    1. En la parte inferior derecha de la pantalla de inicio, haga clic en Configuración (icono de engranaje) .
    2. Vaya a Apariencia .
    3. Haga clic en Fondo de chat .
    4. Elija un fondo de pantalla degradado de la lista.
    5. Al tocar el botón de reproducción , obtendrá una vista previa de la animación.
    6. Una vez que todo esté configurado, haga clic en Establecer .
    Galería de imágenes (2 imágenes)

    Cómo personalizar un fondo de Telegram animado

    Si por alguna razón no le gustan los degradados de papel tapiz integrados en Telegram, puede crear uno propio utilizando patrones y combinaciones de colores que se adapten a su estética.

    Para comenzar, vaya a Telegram y haga clic en las tres líneas horizontales en la esquina superior izquierda. Vaya a Configuración> Configuración de chat y haga clic en Cambiar fondo de chat . De la lista, elija cualquier fondo aleatorio.

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

    Toque la opción Patrón en la parte inferior derecha de la ventana de vista previa del fondo. Si toca una vez el patrón, se desactivará y si presiona dos veces se abrirá una lista de patrones.

    De la lista, puede seleccionar cualquier patrón que desee usar y ajustar la intensidad usando el control deslizante ubicado justo debajo de las opciones de patrón. Toque Aplicar para ejecutar los cambios.

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

    Una vez que haya elegido un patrón y ajustado su intensidad, es el momento de cambiar el color del fondo de pantalla. En la ventana de vista previa de fondo, toque la opción Color justo al lado del botón Patrón. Verá una lista de colores con su código hexadecimal basado en cuántos colores hay en la paleta.

    Cambie cualquier color arrastrando el cursor por la ventana de color o moviendo el control deslizante en la parte inferior de la configuración de color. Si no encuentra una combinación de colores perfecta a través del control deslizante o la ventana de color, también puede agregar directamente códigos hexadecimales para sus colores favoritos aquí.

    Las animaciones de fondo no funcionarán con fondos de pantalla que tengan menos de tres colores. Entonces, si su fondo de pantalla seleccionado tiene uno o dos colores inicialmente, agregue más colores tocando el ícono + .

    Después de realizar los cambios, haga clic en Aplicar para ver la vista previa final de su fondo de pantalla animado personalizado. Cuando esté satisfecho, haga clic en el botón Establecer fondo .

    Cómo compartir fondos animados con otros usuarios de Telegram

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

    Puede compartir su fondo de pantalla personalizado con sus amigos y familiares si lo encuentra muy atractivo. Toque el icono de compartir en forma de flecha en la parte superior derecha de la ventana de vista previa de fondo. Simplemente seleccione un destinatario y haga clic en el icono de Telegram en la parte inferior para compartir el fondo de pantalla. También puede copiar el enlace tocando Copiar enlace y compartirlo externamente.

    Relacionado: Cómo programar los chats de voz de Telegram para una fecha y hora en particular

    Cómo desactivar los fondos animados

    No hay ninguna opción para desactivar los fondos animados en la configuración de Telegram directamente, pero puede hacerlo de otra manera.

    Simplemente elija un papel tapiz de fondo con menos de tres colores en su paleta o reduzca el número de colores en la configuración de color del papel tapiz a menos de tres. Hacer esto convertirá el fondo de pantalla en uno estático que no se moverá como un fondo animado.

    Limitaciones al uso de fondos animados en Telegram

    Existen algunas limitaciones para usar fondos animados en Telegram:

    • No puede usar ninguna de sus imágenes personalizadas como fondos animados en la aplicación Telegram.
    • No hay forma de establecer diferentes fondos animados para chats individuales. Para todas las conversaciones, solo puede seleccionar un fondo animado.
    • Puede cambiar el fondo de pantalla en la aplicación de escritorio de Telegram, pero no admite fondos animados.

    Utilice un fondo animado para hacer que sus conversaciones sean divertidas en Telegram

    Telegram es la única aplicación de mensajería instantánea con fondos animados. Con la adición de nuevos stickers y emojis, su interacción con sus amigos y familiares será más agradable en Telegram. ¡Pruebe las animaciones de fondo ahora si aún no lo ha hecho!

    Hay una variedad de otras funciones de Telegram para probar. La aplicación también le permite agregar un código de acceso para proteger sus mensajes. Si tiene la costumbre de dejar su teléfono desbloqueado en casa o en el trabajo, esto evita el acceso no autorizado a sus chats.