Blog

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

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

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

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

    Usando iteración

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

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

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

    Ejemplo de pseudocódigo de iteración

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

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

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

    ¿Por qué utilizar la recursividad?

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

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

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

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

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

    ¿Cómo funciona la recursividad?

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

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

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

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

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

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

    Usando la recursividad en Java

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

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

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

    Ejemplo de recursividad de Java

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

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

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

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

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

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

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

    Que has aprendido

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

    Crédito de la imagen: ThisIsEngineering / Pexels

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

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

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

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

    ¿Qué es Google Lens?

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

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

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

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

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

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

    Acceda a Google Lens en Google Photos en la Web

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

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

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

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

    Copie texto con facilidad con Google Lens en Google Photos

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

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

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

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

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

    ¿Qué es el comando sed?

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

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

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

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

    La sintaxis básica del comando es:

     sed [options] [pattern] [filepath]

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

    10 ejemplos del comando sed de Linux

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

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

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

    1. Ver un rango de líneas

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

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

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

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

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

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

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

     sed '3,5d' textfile.txt

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

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

    2. Mostrar líneas no consecutivas

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

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

    Producción:

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

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

    3. Insertar espacio entre líneas

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

     sed G textfile.txt

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

     sed 'G;G' textfile.txt

    4. Reemplazar una palabra en un archivo de texto

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

     sed s/originalword/replaceword/g filename

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

     sed s/amazing/super/g textfile.txt

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

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

     sed s/amazing/super/g2 textfile.txt

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

     sed s/Amazing/super/gi textfile.txt

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

    5. Sustituir palabras dentro de un rango

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

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

    6. Realice varias sustituciones a la vez

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

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

    El sistema mostrará la siguiente salida.

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

    7. Reemplazar palabras solo si se encuentra una coincidencia

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

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

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

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

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

    8. Sustituir palabras usando expresiones regulares

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

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

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

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

    9. Pipe sed con otros comandos

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

     lspci | sed G

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

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

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

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

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

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

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

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

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

     diff textfile.txt textfile.txt.backup

    Editando cadenas en Linux con sed

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

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

  • El último anuncio de ataque de Microsoft llega al iPad Pro

    Podría ser 2021, pero para alguien del departamento de marketing de Microsoft también podría ser la década de 1990 nuevamente. Esto se debe a que la compañía con sede en Redmond, Washington, está criticando los productos de Apple en sus nuevos anuncios, remontándose a la época en que Microsoft y Apple estaban encabezados por feroces rivales Bill Gates y Steve Jobs, en lugar de los actuales directores ejecutivos Satya Nadella y Tim Cook. .

    Microsoft apuntó recientemente al MacBook de Apple (o, como lo llamó Microsoft, el "BackBook") en un anuncio que promocionaba sus 2 en 1 Microsoft Surface Pro . En ese momento, notamos que la comparación era un poco injusta, ya que Surface Pro aspira a ser un dispositivo híbrido que difumina el factor de forma de la computadora portátil con una tableta. Escribimos: "Una comparación más adecuada sería con el iPad Pro, que ofrece un teclado desmontable y se puede usar como tableta".

    iPad Pro frente a Surface Pro 7

    Bueno, nuestro deseo es claramente el comando de Microsoft. Avanza unos días y Microsoft lanzó un anuncio que enfrenta a Surface Pro 7 contra iPad Pro.

    El anuncio adopta la forma de una comparación directa entre los dos productos, medida en función de unas pocas métricas de elección. Por ejemplo, Microsoft se adjudica la victoria en la categoría "Diseño" porque Surface Pro tiene un pie de apoyo incorporado, del que carece el iPad Pro. El teclado desmontable del iPad también se descarta por ser más pesado que el de Surface Pro.

    Lo mismo ocurre con la mayor cantidad de puertos en Surface Pro 7, en comparación con el puerto único del iPad Pro. "iPad Pro es solo una tableta", dice el presentador. "Surface es una computadora completa y una tableta".

    El mayor triunfo que afirma Microsoft es el precio. Mientras que el iPad Pro inclina la balanza a $ 1,348, el Surface Pro cuesta solo $ 880.

    Hasta la fecha, el anuncio — que se titula "Microsoft Surface Pro 7: Aún la mejor opción" — ha sido visto más de 400.000 veces. Sin embargo, la proporción de "me gusta" y "no me gusta" sugiere que no necesariamente todo el mundo se deja influir por los argumentos de Microsoft.

    Windows o iPadOS: la elección es suya

    En última instancia, la decisión de comprar un Surface frente a un iPad probablemente dependerá del sistema operativo que prefiera. Una Surface, no importa cuán grande sea su pie de apoyo, es un dispositivo Windows. Un iPad, con su único puerto, es un dispositivo iPadOS. Si prefiere Windows, optará por Surface Pro 7. Si prefiere el sistema operativo móvil de Apple, irá con el iPad — y, aunque el iPad Pro puede ser más caro, hay otros modelos más baratos disponibles como alternativas .

    Aún no está claro si Apple devolverá el golpe en un anuncio propio, atacando a Microsoft.

  • Cómo mover aplicaciones y programas instalados en Windows 10

    Cómo mover aplicaciones y programas instalados en Windows 10

    Si tiene muchas aplicaciones y programas instalados en Windows 10, es posible que desee moverlos a otra unidad para liberar espacio. También puede ser necesario cambiar la ubicación de instalación predeterminada. Felizmente, todas estas cosas son posibles.

    Windows tiene una utilidad incorporada que le permite mover aplicaciones modernas a la ubicación que elija. Aunque este método no funciona para los programas de escritorio tradicionales, aún es posible mover estos programas a otra unidad.

    Permítanos mostrarle cómo mover una aplicación o programa a otra unidad.

    Cómo mover aplicaciones y programas a otra unidad en Windows 10

    El proceso que debe seguir depende de lo que desee mover a otra unidad, ya sea una aplicación nativa de Windows 10 o un programa de terceros.

    Primero, describiremos el proceso para las aplicaciones de Microsoft Store, luego echaremos un vistazo a los programas de escritorio tradicionales.

    Cómo mover aplicaciones de Windows 10 a otra unidad

    Este método solo funcionará para las aplicaciones que haya instalado desde Microsoft Store.

    1. Presione la tecla de Windows + I para abrir Configuración.
    2. Haz clic en Aplicaciones . Debería estar en la página Aplicaciones y características . Aquí encontrará una lista de todas las aplicaciones y programas instalados en su sistema.
    3. Desplácese hasta la aplicación que desea mover y haga clic en ella.
    4. Haz clic en Mover .
    5. Seleccione la nueva unidad en el menú desplegable.
    6. Haga clic en Mover de nuevo.

    Puede repetir este proceso si desea mover la aplicación hacia atrás o hacia una unidad diferente.

    Si el botón Mover está atenuado, significa que es una aplicación de Windows 10 que no se puede mover. Si ve un botón Modificar en su lugar, es un programa de escritorio tradicional y deberá seguir el método que se describe a continuación.

    Relacionado: Programas y aplicaciones de Windows innecesarios que debe desinstalar

    Cómo mover programas de escritorio a otra unidad

    Microsoft no recomienda mover la ubicación del archivo de los programas instalados porque puede causar problemas, como que el programa no se esté ejecutando o la pérdida de datos. Un método más seguro, aunque menos eficiente, es desinstalar el programa y volver a instalarlo en la unidad deseada.

    Si desea continuar, cree un punto de restauración de Windows 10 para revertir los cambios si algo sale mal.

    Recomendamos utilizar un programa llamado Steam Mover . Esto fue diseñado originalmente para mover juegos de Steam entre unidades, pero en realidad funcionará en cualquier programa.

    Ya sea en el lugar donde se encuentra actualmente el programa instalado o donde desea que se mueva, cualquier unidad que desee usar con este programa debe estar en formato NTFS. Para comprobar esto:

    1. Presione la tecla de Windows + E para abrir esta PC.
    2. Haga clic con el botón derecho en una unidad y haga clic en Propiedades .
    3. Consulte el sistema de archivos para ver si es NTFS.

    Con eso confirmado, ahora puede usar Steam Mover para mover sus programas de una unidad a otra:

    1. Abra Steam Mover.
    2. Junto a la Carpeta común de Steams Apps , haga clic en el botón de tres puntos para seleccionar la ruta de la carpeta en la unidad que contiene los programas que desea mover (por ejemplo, sus Archivos de programa en la unidad C).
    3. Junto a Carpeta alternativa , haga clic en el botón de tres períodos para seleccionar la unidad y la ruta de la carpeta a la que desea mover el programa.
    4. Seleccione el programa de la lista que desea mover. Puede seleccionar varios programas manteniendo presionada la tecla Ctrl mientras hace clic.
    5. Cuando esté listo para moverse, haga clic en la flecha hacia la derecha en la parte inferior para comenzar. El símbolo del sistema se abrirá y procesará el movimiento.
    6. Cuando termine, verá la nueva ruta de la carpeta junto al programa en la columna Punto de unión .

    Cómo cambiar la ruta de instalación predeterminada de aplicaciones y programas en Windows 10

    Si solo desea cambiar la ubicación de instalación predeterminada en Windows 10, es simple. Si tiene Windows 8 o una versión anterior, necesita un programa de terceros.

    Cómo cambiar la ruta de instalación predeterminada en Windows 10

    1. Presione la tecla de Windows + I para abrir Configuración.
    2. Haga clic en Sistema y luego seleccione Almacenamiento en el menú de la izquierda.
    3. Debajo del encabezado Más configuraciones de almacenamiento , haga clic en Cambiar dónde se guarda el contenido nuevo .
    4. Para cambiar la unidad predeterminada para nuevas aplicaciones, use el menú desplegable Las nuevas aplicaciones se guardarán .

    Notará que esta página también le permite cambiar la ubicación predeterminada de cosas como documentos, música e imágenes.

    Cómo cambiar la ruta de instalación predeterminada en Windows 8 y versiones anteriores

    Microsoft no recomienda cambiar la ruta de instalación predeterminada de los programas. Hacerlo podría causar problemas con los programas existentes y algunas funciones de Windows. Es mejor realizar esta operación en un sistema limpio. Si eso no es adecuado, cree un punto de restauración para que pueda retroceder si es necesario.

    La mayoría de los programas le permitirán cambiar la ruta de instalación al instalarlos. Quizás sea un inconveniente menor hacer esto cada vez, pero no requiere ningún cambio de sistema.

    Si desea continuar, use un programa llamado Install Dir Changer . Descárguelo de SourceForge y luego ejecute el programa:

    1. Haga clic en Habilitar edición y luego en cuando aparezca la ventana Control de cuentas de usuario.
    2. Puede establecer una ruta diferente para aplicaciones de 64 bits y aplicaciones de 32 bits. Para establecer la ruta de instalación predeterminada para cada uno, haga clic en el botón de tres puntos para buscar una ruta de carpeta.
    3. Una vez que haya seleccionado su nueva ruta, haga clic en Aplicar cambios . Ahora, todos los programas nuevos que instale tendrán por defecto estas rutas de carpeta.

    Relacionado: ¿Cuál es la diferencia entre Windows de 32 y 64 bits?

    Libere espacio en disco en su disco

    Ahora que sabe cómo mover sus aplicaciones y programas y cómo cambiar su ubicación de instalación predeterminada, puede liberar espacio en sus unidades. Pero recuerde tomar todas las precauciones cuando utilice programas de terceros.

    Y si desea salvar aún más espacio en disco, considere eliminar archivos y carpetas antiguos de Windows. Además de haber movido sus programas a otra unidad, tendrá una unidad magníficamente organizada.

  • Los fanáticos de PlayStation afirman que varios juegos de PS3 ya no se pueden parchear

    Los jugadores se enojaron con Twitter, Facebook y otras redes sociales durante el fin de semana después de que los usuarios de algunos foros centrados en videojuegos hicieran un descubrimiento desafortunado. Con suerte, Sony lo abordará formalmente pronto.

    ¿Eliminación silenciosa deliberada o error persistente de PlayStation?

    Tras el anuncio de Sony de que sus tiendas PlayStation más antiguas cerrarán pronto , el usuario DeidaraTV publicó por primera vez en el sitio web de seguimiento de PlayStation PSNProfiles para informar que varios títulos de PlayStation 3 ya no pueden descargar los parches necesarios para jugar en línea y ganar trofeos.

    Días después, los usuarios del foro de discusión de videojuegos independiente ResetEra también se unieron a la discusión, cuando el usuario Storm publicó un PSA el sábado pasado. Dice: "No sabemos si Sony solucionará esto o no, así que es mejor que parchees tus colecciones de juegos ahora mientras puedas".

    Storm también insta a cualquiera que pueda probar juegos a que lo haga lo antes posible, advirtiendo a los jugadores que no eliminen nada; de lo contrario, es posible que no pueda recuperar esos datos.

    Relacionado Cómo hacer una copia de seguridad e importar juegos guardados de PS3

    Según la publicación inicial de DeidaraTV (que se actualiza periódicamente a medida que los jugadores siguen probando), más de 30 juegos de PS3 en varias regiones actualmente no pueden obtener parches. Estos son algunos de los juegos más populares de la lista:

    • Battlefield 4 – (UE, digital)
    • Castlevania: Lords of Shadow – (EE. UU., Disco)
    • Dante's Inferno – (EE. UU., Disco)
    • Journey – (UE, digital)
    • LittleBigPlanet Game of the Year Edition – (UE, Disco)
    • Día de pago 2 – (UE, digital)
    • SoulCalibur IV – (UE, disco)
    • Street Fighter III 3rd Strike Online Edition – (EE. UU., Digital)
    • Tekken Tag Tournament 2 – (EE. UU., Disco)

    ¿Ya nos dirigimos hacia un futuro exclusivamente digital?

    Sony aún no ha dicho nada sobre esta situación, por lo que podría significar … cualquier cosa. Tal vez sea un error que la empresa ya conoce y los desarrolladores están trabajando duro para solucionarlo. Pero si eso fuera cierto, ¿no se haría algún tipo de anuncio público?

    Cuando Sony anunció que sus tiendas digitales más antiguas estaban cerrando, la letra pequeña indicaba que aún podía volver a descargar y reproducir títulos comprados anteriormente. La gente asumió que eso significaba que también podrían parchearlos. Aparentemente, ese no es el caso.

    Este incidente ha provocado un acalorado debate en las redes sociales, que toca temas de emulación, piratería y preservación de juegos . Algunas personas van tan lejos como para afirmar que la industria del juego está presionando lentamente a los consumidores para que abandonen las copias físicas en favor de las digitales.

    Tenga la seguridad de que si esta historia cambia en los próximos días (por ejemplo, si se pueden descargar parches nuevamente o si Sony reconoce el incidente), lo mantendremos informado.

  • Las 9 mejores herramientas gratuitas de Mac para detectar y solucionar problemas comunes de macOS

    Las 9 mejores herramientas gratuitas de Mac para detectar y solucionar problemas comunes de macOS

    Hablando estadísticamente, las probabilidades de tener un problema con tu Mac aumentan con el uso continuo y la edad. A veces, el problema puede pasar desapercibido durante años. Pero si lo hace, las consecuencias pueden ser devastadoras.

    El comportamiento errático de Mac puede deberse a componentes físicos defectuosos, mal funcionamiento del software, errores en el sistema de archivos y más. Puede minimizar o solucionar los problemas con algunas herramientas y un régimen de mantenimiento.

    Veamos las mejores herramientas de diagnóstico, mantenimiento y sistema de Mac para detectar y solucionar problemas comunes de macOS.

    1. Utilidad de disco

    La Utilidad de Discos es una herramienta incorporada para inspeccionar sistemas de archivos, montar o desmontar volúmenes, formatear unidades y solucionar otros problemas.

    Durante el inicio, su Mac realiza una verificación de coherencia del esquema de partición y la estructura del directorio del volumen. Si surge algún problema, puede seleccionar el volumen o el disco que desea reparar y luego hacer clic en Primeros auxilios .

    Si su Mac no arranca, debe abrir la Utilidad de Discos a través del Modo de Recuperación. Para hacer esto, presione y mantenga presionado el botón de Encendido para una Mac M1 o presione y mantenga presionado Cmd + R mientras arranca para Mac más antiguas con un procesador Intel. Mantenga presionados los botones hasta que vea la ventana Opciones o una pantalla de recuperación de macOS. Luego, proceda con la reparación.

    Es posible que deba crear un archivo de imagen de su disco de inicio. Para hacerlo, conecte un disco externo, luego abra la Utilidad de Discos y elija Archivo> Nueva imagen> Imagen de la carpeta . En el cuadro de diálogo que aparece, seleccione Macintosh HD y continúe.

    Si las opciones de reparación de la Utilidad de Discos no funcionan, inicie en modo de usuario único y use "fsck" para reparar su unidad.

    2. Prueba de diagnóstico de Apple

    Apple Diagnostics es otra herramienta que verifica los componentes de hardware en busca de problemas. La amplia gama de pruebas de diagnóstico incluidas en esta herramienta lo ayuda a identificar defectos sutiles de hardware o distinguir un problema de hardware de uno de software. Las pruebas de diagnóstico de Apple vienen en versiones personalizadas para cada modelo de Mac.

    Puede ejecutar esta herramienta desde una unidad de arranque externa (como una unidad USB o DVD), un volumen HD de recuperación invisible instalado como parte de macOS o a través de Internet. Para iniciar una prueba de diagnóstico, apague su Mac y desconecte todos los dispositivos externos excepto el cable Ethernet, el teclado o el monitor.

    Para M1 Macs, pulse y mantenga pulsado el botón de encendido como las botas de Mac. Luego, suéltelo cuando vea la ventana Opciones . Presione Cmd + D en su teclado para iniciar la prueba.

    En Intel Macs, mantenga presionada la tecla D mientras su Mac arranca. Cuando finalice la prueba, consulte los códigos de referencia de los resultados de las pruebas de diagnóstico en el sitio web de Apple para obtener información más detallada.

    3. OnyX

    OnyX es una aplicación de utilidad de diagnóstico, mantenimiento y sistema para Mac. La interfaz está dividida en cuatro paneles principales: Mantenimiento , Utilidades , Archivos y Parámetros . Cada categoría se divide a su vez en varias vistas que agrupan funciones relacionadas.

    Puede verificar la estructura del sistema de archivos y reconstruir las bases de datos de Spotlight, Mail, LaunchServices en caso de que tenga problemas relacionados con la búsqueda. OnyX también tiene una función de mantenimiento integral integrada en la aplicación. Puede limpiar el sistema, las aplicaciones y los cachés basados ​​en fuentes . Sin embargo, recuerde que la limpieza periódica puede ralentizar o dañar su Mac .

    La aplicación le permite acceder a aplicaciones ocultas como Network Utility, Wireless Diagnostics y Directory Utility. Incluso proporciona una forma gráfica de ajustar la configuración que normalmente requeriría Terminal. Por ejemplo, puede configurar Finder, Dock, efectos de ventana, formatos de archivo, ubicaciones de capturas de pantalla y mucho más con OnyX.

    Descargar: OnyX (gratis)

    4. MemTest86

    La RAM es uno de los últimos componentes internos que Apple permitió a los propietarios de Mac personalizar, especialmente en MacBooks e iMac más antiguos. A veces, la RAM puede provocar problemas en los que la memoria instalada por el usuario sea defectuosa. La aplicación se cuelga, el triple pitido al iniciar, los bloqueos y el bloqueo del sistema son síntomas de mala memoria.

    MemTest86 es un software de prueba de memoria completo que utiliza 13 algoritmos sofisticados diferentes y patrones de prueba para verificar su RAM. Descargue el paquete MemTest86, descomprímalo y busque el archivo memtest86-usb.img .

    Ahora cree una unidad USB de arranque con la imagen , inserte su unidad USB y mantenga presionada la tecla Opción cuando se inicie su Mac. Luego, siga las instrucciones para usar MemTest 86.

    Dependiendo de la causa de los errores de memoria, pruebe las siguientes opciones: aumente los niveles de voltaje de la RAM, disminuya los niveles de voltaje de la CPU, cambie los tiempos de RAM predeterminados o conservadores o actualice el BIOS para solucionar problemas de incompatibilidad.

    Descargar: MemTest86 (versión gratuita y premium disponible)

    5. Malwarebytes

    Aunque Apple ha creado numerosas protecciones, como XProtect, Gatekeeper, Herramienta de eliminación de malware y Protección de integridad del sistema, su Mac sigue siendo susceptible al malware.

    Si está experimentando un alto uso de la CPU no causado por ninguna aplicación, si su motor de búsqueda cambió o si ve notificaciones para instalar utilidades del sistema cuestionables, podría haber malware en su Mac.

    Malwarebytes lo ayuda a detectar y eliminar malware, adware, virus y otros programas potencialmente no deseados.

    Haga clic en el botón Escanear y espere unos momentos para que se complete. Si detecta alguna amenaza, marque las casillas junto al elemento y haga clic en Cuarentena . Después de poner en cuarentena las amenazas, le muestra el resumen del análisis.

    La versión gratuita carece de escaneo programado y protección en tiempo real, pero ofrece una amplia protección para la mayoría de los usuarios.

    Descargar: Malwarebytes (versión premium gratuita disponible)

    6. KnockKnock

    Ya sea una extensión de navegador maliciosa que inyecta anuncios en los resultados de búsqueda o malware que tiene como objetivo robar sus datos, el objetivo de cualquier aplicación maliciosa es ejecutarse en segundo plano para cada sesión de macOS. La "persistencia" es una técnica mediante la cual el malware garantiza que el sistema operativo lo ejecute al inicio.

    KnockKnock trabaja con este principio de persistencia. Enumera todas las aplicaciones instaladas y sus componentes en una interfaz ordenada.

    Haga clic en Escanear y preste mucha atención a la sección Ejecutar elementos , que enumera todos los demonios y agentes. Cada fila proporciona información detallada como el estado de la firma, la ruta de la aplicación y los resultados del análisis antivirus.

    Descargar: KnockKnock (Gratis)

    7. EtreCheck

    Puede haber muchos problemas diarios con su Mac. Podría ser una aplicación que acapara recursos, una pelota de playa intermitente, un disco duro defectuoso o tal vez una infección de malware. Etrecheck es una utilidad que ejecuta más de una docena de análisis de diagnóstico para brindarle un informe completo sobre el estado de su Mac.

    Incluye información de hardware, problemas de compatibilidad de software (aplicaciones de 32 bits o componentes sin firmar), estado de los lanzadores o demonios y si están ejecutándose o no, estado de seguridad (incluida información sobre XProtect, MRT y Gatekeeper), elementos de inicio de sesión del usuario, procesos superiores y más.

    EtreCheck trabaja en conjunto con las comunidades de soporte de Apple para ayudar a los usuarios con conocimientos técnicos limitados a resolver sus problemas de Mac. Es mi herramienta preferida y la uso todos los meses para comprobar si hay algún problema.

    Descargar: EtreCheck ($ 18, prueba gratuita disponible)

    8. OmniDiskSweeper

    macOS requiere una cierta cantidad de espacio para respirar para archivos temporales, memoria virtual, datos de soporte de aplicaciones y más. Cuando su disco está casi lleno, el rendimiento de su Mac puede deteriorarse drásticamente. Los síntomas como la aplicación se bloquea, se bloquea e incluso los pánicos del kernel son bastante comunes.

    OmniDiskSweeper es una utilidad para buscar y eliminar archivos grandes o inútiles. Seleccione la unidad de inicio y haga clic en Barrido de la unidad seleccionada . En unos momentos, las carpetas y los archivos se organizan en una vista de columna (similar a Finder) de mayor a menor. Busque el que ocupe más espacio en disco, selecciónelo y haga clic en Papelera .

    Descargar: OmniDiskSweeper (gratis)

    9. TinkerTool System 6

    TinkerTool System 6 es una colección de utilidades del sistema que le permiten realizar tareas administrativas avanzadas que no están disponibles a través de la interfaz de usuario convencional. Si enfrenta problemas extraños relacionados con aplicaciones, cachés, copias de seguridad de Time Machine o problemas de permisos de archivos, TinkerTool puede ser de gran ayuda.

    Reconstruya la caché compartida del editor de vínculos dinámicos, inicie servicios, borre la memoria caché de los servicios de directorio y vuelva a crear la carpeta compartida en caso de que los elimine accidentalmente. Puede borrar el caché de una aplicación en particular que causa problemas, el caché de fuentes del usuario o del sistema operativo, el caché de iconos y más.

    TinkerTool le permite realizar operaciones complejas de archivos que no están disponibles en ninguna aplicación. Puede comprobar el alias del archivo o los atributos del Finder para facilitar la búsqueda de Spotlight. Puede limpiar registros antiguos o informes de fallos, volcados de memoria y archivos huérfanos. Incluso puede verificar los permisos de archivos y carpetas y solucionarlos .

    TinkerTool tiene un desinstalador de aplicaciones incorporado para eliminar completamente las aplicaciones de su Mac. Puede restablecer la configuración de privacidad de una aplicación para que no pueda acceder a datos críticos o realizar controles de seguridad para verificar su autenticidad.

    También puede crear un medio de instalación de emergencia en caso de que algo salga mal con su Mac y no se inicie correctamente.

    TinkerTool puede realizar una verificación en las instantáneas de copia de seguridad de Time Machine, puede crear un registro detallado cuando la copia de seguridad sale mal o puede asignar una copia de seguridad de Time Machine de una Mac antigua a una más nueva.

    Descargar: TinkerTool System 6 ($ 14, prueba gratuita disponible)

    No olvides tus modos de arranque

    Su Mac utiliza varios modos de arranque para todo tipo de funciones de resolución de problemas. Por ejemplo, si desea iniciar en modo de recuperación, iniciar desde una unidad USB o probar su hardware con las herramientas de diagnóstico de Apple, deberá usar la combinación correcta de claves de inicio.

    Si esto le interesa, consulte la lista de modos de arranque de Mac para solucionar una amplia gama de problemas que pueden afectar su Mac.