Blog

  • Aprenda a crear clases en JavaScript

    En 2015, se lanzó la versión ES6 del lenguaje de programación JavaScript. Esta versión introdujo algunas actualizaciones importantes al lenguaje y lo colocó oficialmente en la categoría de lenguaje de programación orientado a objetos entre otros lenguajes como Java y C ++.

    La programación orientada a objetos se centra en los objetos y las operaciones que se pueden realizar en ellos. Sin embargo, antes de poder tener cualquier objeto, necesitará tener una clase.

    Las clases de JavaScript son una de las características innovadoras que vienen con la versión ES6 del lenguaje. Una clase se puede describir como un plano que se utiliza para crear objetos.

    En este artículo del tutorial, aprenderá a crear y manipular objetos mediante clases de JavaScript.

    Estructura de clases de JavaScript

    Al crear una clase en JavaScript, hay un componente fundamental que siempre necesitará: la palabra clave class . Casi todos los demás aspectos de la clase JavaScript no son necesarios para su ejecución exitosa.

    Una clase de JavaScript se ejecutará de forma natural si no se proporciona un constructor (la clase simplemente creará un constructor vacío durante la ejecución). Sin embargo, si se crea una clase JavaScript con constructores y otras funciones, pero no se usa una palabra clave de clase, esta clase no será ejecutable.

    La palabra clave de clase (que siempre debe estar en minúsculas) es una necesidad en la estructura de clases de JavaScript. El siguiente ejemplo es la sintaxis general de una clase de JavaScript. La sintaxis de la clase JavaScript se encuentra a continuación:

     class ClassName{
    //class body
    }

    Crear una clase en JavaScript

    En programación, una clase puede verse como una entidad generalizada que se utiliza para crear un objeto especializado. Por ejemplo, en un entorno escolar, una entidad generalizada (una clase) pueden ser estudiantes y un objeto de estudiantes puede ser John Brown. Pero antes de crear un objeto, necesitará conocer los datos que almacenará y aquí es donde entra en juego JavaScript Constructors.

    Usar constructores en clases de JavaScript

    Un constructor es vital para el proceso de creación de clases por varias razones; Inicializa el estado de un objeto (a través de sus atributos) y se llama automáticamente cuando se crea una instancia (se define y se crea) de un nuevo objeto.

    Usando un ejemplo de constructor

    A continuación, verá un ejemplo de constructor con una explicación de lo que significa.

     class Student{
    constructor(firstName, lastName, startDate){
    this.firstName = firstName;
    this.lastName = lastName;
    this.startDate = startDate;
    }
    }

    El código anterior presenta un aspecto importante del constructor de clases de JavaScript; a diferencia de otros lenguajes como Java y C ++, un constructor de JavaScript no usa el nombre de la clase para crear un constructor. Utiliza la palabra clave constructor como puede ver en el ejemplo anterior.

    Relacionado: Aprenda a crear clases en Java

    El constructor en el ejemplo anterior toma tres parámetros y usa la palabra clave this para asignar los parámetros a la instancia actual de la clase. Puede parecer un poco confuso, pero lo que debe comprender es que una clase puede verse como un plano que se utiliza para crear muchas casas.

    Entonces, cada casa construida puede verse como un objeto de esta clase. Aunque cada una de estas casas se crea con el mismo plano, se distinguen por su ubicación geográfica específica o las personas que las poseen.

    La palabra clave this se utiliza para distinguir cada objeto creado por una clase. Garantiza que se almacenen y procesen los datos correctos para cada objeto que se cree utilizando la misma clase.

    Crear un objeto en JavaScript

    Los constructores son importantes en un lenguaje como JavaScript porque significan la cantidad de atributos que debe tener un objeto de una clase específica. Algunos lenguajes requerirán que se declare un atributo (variable) antes de que pueda usarse en un constructor o en cualquier otro método. Sin embargo, este no es el caso de JavaScript.

    Relacionado: Cómo declarar variables en JavaScript

    Si observa el constructor de clases de estudiantes de arriba, puede discernir que un objeto de esta clase tendrá tres atributos.

    Crear un ejemplo de objeto

    A continuación, verá un ejemplo para crear un objeto en JavaScript.

     //create a new object
    const john = new Student('John', 'Brown', '2018');

    El código anterior usa la clase Student para crear un objeto.

    Al crear un objeto de una clase, debe usar la nueva palabra clave, seguida del nombre de la clase y los valores que desea asignar a los atributos respectivos. Ahora tiene un nuevo alumno con el nombre John, el apellido Brown y una fecha de inicio de 2018. También tiene una variable constante: john. Esta variable es importante porque le permite utilizar el objeto que se crea.

    Sin la variable john , aún podrá crear un nuevo objeto usando la clase Student , pero entonces no habrá forma de acceder a este objeto y usarlo con los diferentes métodos de la clase.

    Usar métodos en clases de JavaScript

    Un método es una función de una clase que se utiliza para realizar operaciones en objetos que se crean a partir de la clase. Un buen método para agregar a la clase de estudiantes es el que genera un informe sobre cada estudiante.

    Ejemplo de creación de métodos de clase

    A continuación se muestra un ejemplo para crear métodos de clase en JavaScript.

     class Student{
    constructor(firstName, lastName, startDate){
    this.firstName = firstName;
    this.lastName = lastName;
    this.startDate = startDate;
    }
    // report method
    report(){
    return `${this.firstName} ${this.lastName} started attending this institution in ${this.startDate}`
    }
    }

    La clase anterior contiene un método que generará un informe sobre cada estudiante creado con la clase de Estudiantes . Para usar el método report () , necesitará usar un objeto existente de la clase para hacer una llamada a una función simple.

    Gracias al "ejemplo de creación de un objeto" anterior, debería tener un objeto de la clase Student que está asignado a la variable john . Con john , ahora puede llamar con éxito al método report () .

    Ejemplo de uso de métodos de clase

    A continuación se muestra un ejemplo del uso de métodos de clase en JavaScript.

     //create a new object
    const john = new Student('John', 'Brown', '2018');
    //calling the report method and storing its result in a variable
    let result = john.report();
    //printing the result to the console
    console.log(result);

    El código anterior usa la clase Estudiantes para producir el siguiente resultado en la consola:

     John Brown started attending this institution in 2018

    Uso de métodos estáticos en clases de JavaScript

    Los métodos estáticos son únicos porque son los únicos métodos en una clase de JavaScript que se pueden usar sin un objeto.

    En el ejemplo anterior, no puede usar el método report () sin un objeto de la clase. Esto se debe a que el método report () se basa en los atributos de un objeto para producir un resultado deseable. Sin embargo, para usar un método estático, solo necesitará el nombre de la clase que almacena el método.

    Ejemplo de creación de un método estático

    A continuación se muestra un ejemplo de método estático para JavaScript.

     class Student{
    constructor(firstName, lastName, startDate){
    this.firstName = firstName;
    this.lastName = lastName;
    this.startDate = startDate;
    }
    // report method
    report(){
    return `${this.firstName} ${this.lastName} started attending this institution in ${this.startDate}`
    }
    //static method
    static endDate(startDate){
    return startDate + 4;
    }
    }

    Lo importante a tener en cuenta del ejemplo anterior es que cada método estático comienza con la palabra clave estática .

    Uso de un ejemplo de método estático

    A continuación se muestra un ejemplo para usar un método estático en JavaScript.

     //calling a static method and printing its result to the console
    console.log(Student.endDate(2018));

    La línea de código anterior usa la clase Estudiantes para producir el siguiente resultado en la consola:

     2022

    Crear una clase de JavaScript es fácil

    Hay varias cosas que debe recordar si desea crear una clase de JavaScript e instanciar uno o más objetos a partir de ella:

    • Una clase de JavaScript debe tener la palabra clave class .
    • Un constructor de JavaScript indica el número de valores que puede tener un objeto.
    • Los métodos de clase general no se pueden utilizar sin un objeto.
    • Los métodos estáticos se pueden utilizar sin un objeto.

    La consola . El método log () se utiliza a lo largo de este artículo para proporcionar los resultados del uso de los métodos general y estático en una clase de JavaScript. Este método es una herramienta útil para cualquier desarrollador de JavaScript, ya que ayuda en el proceso de depuración.

    Familiarizarse con el método console.log () es una de las cosas más importantes que puede hacer como desarrollador de JavaScript.

  • 5 plataformas de alojamiento de podcasts para poner en marcha su programa

    5 plataformas de alojamiento de podcasts para poner en marcha su programa

    Entre la concepción, la grabación y la edición de su podcast, ya tiene muchas cosas en la mente al iniciar un podcast. Una plataforma de alojamiento de podcasts puede eliminar gran parte de este estrés gestionando el alojamiento de archivos, la descarga y la integración por usted, entre otras funciones.

    Ya sea que su podcast sea antiguo, nuevo o nada más que una idea, aquí hay cinco plataformas de alojamiento que lo entusiasmarán para comenzar a grabar esos nuevos episodios.

    1. Buzzsprout

    Buzzsprout es el primero en la lista y por una buena razón. Comenzar es fácil y puede usar el servicio completamente gratis durante los primeros 90 días, incluso si está limitado a solo dos horas de contenido cargado cada mes.

    También encontrarás muchas funciones útiles para jugar. Buzzsprout enumera su podcast en una gran cantidad de directorios, desde Apple Podcasts y Spotify hasta algunos directorios quizás menos conocidos como Pocket Casts y Podchaser. Esto le quita el tiempo y el estrés de tener que encontrar estas alternativas fuera de sus manos.

    Incluso con una cuenta gratuita, Buzzsprout presenta estadísticas de podcast avanzadas, como el total de descargas a lo largo del tiempo, y desde dónde y sobre qué escuchan las personas su podcast. Si elige actualizar a un plan pago, sus episodios se alojarán indefinidamente y también hay varias funciones adicionales.

    Magic Mastering es una de las características exclusivas de Buzzsprout, un proceso que endulza y optimiza los archivos de audio para que suenen lo más profesionales posible, sin importar su equipo. Esta es solo la punta del iceberg, con otras características como la optimización automática de episodios, contenido dinámico y transcripciones también disponibles.

    2. Ancla

    Presentado por las mismas mentes que crearon Spotify es Anchor. Anchor es un servicio de alojamiento gratuito e ilimitado que le permite cargar y crear cualquier número de episodios de podcast sin dejar de cederle todos los derechos sobre el contenido. Esto lo hace perfecto si recién está comenzando. También presenta una distribución en un solo paso a todas las aplicaciones de escucha más importantes.

    Enlace relacionado: 7 razones por las que debería comenzar su propio podcast

    La analítica se presenta en gran medida en Anchor, con datos que le muestran todo lo que podría desear saber sobre sus oyentes. Los datos que proporciona Anchor incluyen el tiempo de escucha promedio, las horas de inicio y finalización, e incluso la edad, el sexo y la ubicación geográfica de su audiencia.

    Como Spotify es propietario de Anchor, el servicio admite el uso de pistas completas de Spotify en sus episodios. Esto, además del soporte de monetización, patrocinios, herramientas de edición intuitivas y un creador de carátulas fácil de usar, hacen de Anchor una opción muy atractiva.

    Si está considerando el cambio, Anchor incluso incluye la capacidad de importar sus episodios rápida y fácilmente a través de su fuente RSS, lo que hace que el cambio sea mucho más fácil.

    3. Vaina

    Quizás ya hayas oído hablar de Podbean. El servicio ha existido durante más de 10 años, por lo que no sería sorprendente si lo hubiera hecho. El alojamiento comienza de forma gratuita, con características bastante limitadas como resultado. Solo podrás subir cinco horas de audio total, y con un ancho de banda menor que con las opciones pagas, pero podrás usar el servicio indefinidamente si nunca excedes ese límite.

    Podbean facilita la distribución de su podcast al incluirlo automáticamente entre la mayoría de los distribuidores. También le brinda los datos que necesita para tener éxito en forma de estadísticas completas de podcast, aunque si está utilizando la versión gratuita de Podbean, solo recibirá estadísticas básicas.

    Incluye soporte de monetización, con ventas premium, un programa de usuarios y un mercado publicitario, todos presentados para cuentas pagas. Podbean también admite la transmisión de audio en vivo. Esto le permite expandir su podcast e interactuar con sus oyentes a través de llamadas y comentarios en tiempo real.

    Si recién está comenzando, Podbean también es compatible con su propio sitio de podcast completo con alimentación RSS, soporte de iTunes y hermosos temas de podcast, incluso si está utilizando su servicio gratuito.

    4. Transistor

    Transistor es un poco diferente de las otras plataformas de alojamiento de podcasts que ha visto hasta ahora. Si bien admite una prueba gratuita de 14 días, Transistor no admite ningún tipo de plan gratuito.

    Como sin duda te estás acostumbrando, Transistor te permite enviar fácilmente tus episodios a una amplia gama de directorios de podcasts con solo hacer clic en un botón. También admite el envío de su podcast a Listen Notes y The Podcast Index, dos motores de búsqueda creados para encontrar y comentar podcasts.

    Los análisis de Transistor también son interesantes. Se muestran las descargas promedio por episodio, así como las tendencias de los oyentes por mes y los episodios más populares. Un elemento destacado es la analítica de suscriptores estimados de Transistor, que estima el crecimiento de su podcast en función de las tendencias actuales.

    Además, Transistor tiene soporte para podcasts privados. Cada uno de los podcasts privados tiene una fuente RSS única y protegida que luego puede entregar a cada suscriptor. Esto le permite decidir exactamente quién puede acceder a su contenido de podcast, perfecto si desea distribuir algo solo a amigos cercanos y familiares, o tal vez si desea usarlo para su negocio.

    5. Spreaker

    Spreaker sigue un diseño similar a Transistor con varios niveles de opciones pagas disponibles para ti. Spreaker, como muchos otros, presenta una distribución con un solo clic, aunque encontrará que su catálogo de socios es notablemente más grande que muchas alternativas.

    Enlace relacionado: 5 formas poco comunes de descubrir podcasts que vale la pena escuchar

    Sus análisis, de manera similar, son bastante diversos. La descarga de podcasts, el oyente, el me gusta, el seguidor, la fuente, la geolocalización y las estadísticas del dispositivo están disponibles para usted. Sin embargo, algunos solo están disponibles en ciertos niveles del servicio de Spreaker.

    Sin embargo, el mayor factor distintivo de Spreaker es cómo está diseñado para funcionar con su negocio. Spreaker no solo es una solución completa para la publicación de audio, sino que también cuenta con una herramienta de administración de campañas publicitarias que presenta anuncios programáticos para ayudarlo a mover mejor su producto en los mercados nacionales e internacionales.

    Cuando se combina con el sencillo software de edición de podcasts de Spreaker y la grabación de podcasts en vivo, Spreaker se destaca para aquellos de ustedes que esperan usar su podcast para impulsar su empresa.

    El alojamiento de podcasts no es la historia completa

    Ya sea que esté comenzando con el podcasting o sea un veterano experimentado con una flota de negocios de podcasting en su haber, los servicios de alojamiento de podcasts pueden ayudarlo a optimizar lo peor de la experiencia para usted.

    Sin embargo, presentar su programa es solo una parte de la batalla, y aún hay mucho más en lo que debe aprender y pensar.

  • 5 veces el diseño excesivo arruinó la buena tecnología

    5 veces el diseño excesivo arruinó la buena tecnología

    Todo el mundo se vuelve codicioso de vez en cuando, y eso incluye a los diseñadores. Cuando los diseñadores intentan incluir demasiadas funciones en un producto o llevar los principios de diseño demasiado lejos, el producto puede terminar siendo más difícil de usar, más caro y menos efectivo en lo que se suponía que debía hacer en primer lugar.

    Aquí, veremos ejemplos de buena tecnología que salió mal debido al diseño excesivo. Afortunadamente, muchas de estas historias tienen un final feliz cuando el desarrollo de otro hardware, software o principios de diseño devuelve un objeto a la vida.

    Cuando el buen diseño sale mal

    La ley de los rendimientos decrecientes nos dice que puede tener demasiado de algo bueno, y la paradoja del diseño nos dice que esto se aplica a las buenas ideas. Como usuarios, queremos que las cosas sean económicas, pero también queremos que sean fáciles de usar y, en muchos casos, queremos que hagan más de una cosa. Sin embargo, hay mucho que la mayoría de los dispositivos pueden ofrecer en la práctica.

    Para ser claros, la tecnología no siempre se "arruina" a través de los cambios, sino que se "compromete". Una de las cosas que analiza este artículo es el hecho de que los teléfonos plegables eran más duraderos que los teléfonos inteligentes. Esta es una característica que algunos de nosotros extrañamos de los teléfonos plegables como diseño, pero el argumento no es que los teléfonos plegables sean mejores que los teléfonos inteligentes. Es solo un buen ejemplo de cómo una asequibilidad (usabilidad) que se prioriza sobre otra (durabilidad) tiene sus inconvenientes.

    1. El reloj

    El humilde reloj solía tener un único punto de interfaz de usuario llamado "la corona". Girar la corona en su posición neutral da cuerda al reloj para que siga funcionando, y al girar la corona en su posición elevada cambia la hora.

    A medida que los relojes se volvían más complejos, algunos podían realizar un seguimiento del día del mes e incluso de la semana con poca dificultad añadida.

    Con la llegada del reloj digital, las cosas empezaron a complicarse. Los relojes se pueden configurar para múltiples zonas horarias, tener múltiples alarmas, funcionar como cronómetros o temporizadores de cocina. Algunos incluso tenían calculadoras. Ahora, la mayoría de las personas han llegado al punto en el que deben llevar su reloj a un vendedor para que establezcan la hora, y la batería se cambia porque ya no pueden completar lo que antes eran funciones básicas.

    El momento de la redención del reloj fue en realidad el advenimiento de otra tecnología informática móvil, como el teléfono celular. Con sus interfaces digitales fáciles de usar, estos usuarios multitarea asumieron muchas tareas adicionales, y los relojes eran en gran parte libres de volver a ser solo relojes. Por supuesto, todavía hay algunos relojes que pueden hacer algunos trucos bastante buenos.

    Por supuesto, el teléfono móvil está pasando por su propio arco de diseño.

    2. El teléfono móvil

    Los teléfonos móviles originales de "ladrillo" tenían una pantalla pequeña que no respondía al tacto y se navegaba principalmente a través del teclado, que ocupaba el resto de la cara del teléfono. Como resultado, los usuarios vivían con el temor constante de "marcar de bolsillo". Puede llamar o enviar un mensaje de texto a alguien buscando en su bolsillo, chocando contra algo o incluso sentándose. Eso sin mencionar los daños causados ​​por la presión en la pantalla y el teclado.

    Los teléfonos con tapa tienen una pantalla más grande que se pliega sobre el teclado, lo que aumenta el tamaño tanto de la pantalla como del teclado. Además, el diseño plegable hizo que la marcación accidental fuera esencialmente una cosa del pasado, mientras que el teclado y la pantalla eran prácticamente indestructibles cuando el teléfono estaba cerrado.

    Pero luego el teléfono inteligente cambió el mundo. Su pantalla táctil reemplazó al teclado, haciendo que los dispositivos sean más útiles y fáciles de usar que nunca. Sin embargo, el diseño de "tableta" del teléfono inteligente trajo muchos de los problemas con el teléfono de ladrillo.

    Exponer el punto sensible de la interacción del usuario reintrodujo el compromiso accidental y los peligros de una presión excesiva. Además, los dispositivos tipo tableta con un cuerpo más delgado y una superficie más grande son más frágiles que los teléfonos de ladrillo más gruesos de antaño. Por ahora, la mejor solución es invertir en estuches y protectores de pantalla, que aún permiten el enganche accidental. Pero los teléfonos plegables del futuro pueden resolver todos estos problemas. RELACIONADO: Estuches para teléfonos rígidos o blandos: ¿Cuál protege mejor su teléfono?

    3. La navaja de afeitar

    No todos los arcos de diseño tienen un final feliz.

    La hoja de afeitar de filo recto se mantuvo prácticamente sin cambios durante miles de años. El mantenimiento era un poco complicado y la operación era una habilidad aprendida, pero una sola navaja duró años. Luego, la revolución industrial permitió la producción en masa de hojas de afeitar más finas y afiladas en "maquinillas de afeitar de seguridad". No solo eran más seguros. También eran más fáciles de usar. Las maquinillas de afeitar individuales eran menos costosas, pero solo podían reutilizarse un puñado de veces.

    En los primeros días, incluso estas maquinillas de afeitar se reafilaban y reciclaban, pero este no sería el caso dominante por mucho tiempo. La maquinilla de afeitar de seguridad dio paso en gran medida a las maquinillas de afeitar desechables. Además de ser más derrochadores, estos modelos colocaban el bajo costo sobre la efectividad.

    Tanto en las máquinas de afeitar manuales como en las eléctricas, comenzó una carrera hacia abajo sobre quién podía incorporar la mayor cantidad de cuchillas. Desafortunadamente, las maquinillas de afeitar con más hojas eran más caras y más difíciles de reemplazar, lo que significa que, en muchos casos, no solo la cabeza, sino toda la maquinilla de afeitar se desecha en lugar de ser reemplazada.

    La historia de la navaja de afeitar no tiene final feliz. Los modelos principales de hoy en día pueden ser más fáciles y seguros de usar, pero también son más caros, difíciles de mantener y no brindan un afeitado más apurado que la navaja plegable de filo recto de una sola hoja que usaba su bisabuelo.

    4. Cambios de marcha de automóviles

    Hasta ahora, los ejemplos que hemos analizado implican un diseño más o menos monolítico entre fabricantes y proveedores. Pero este no es siempre el caso. Por ejemplo, existe una gran variedad en el diseño de automóviles, incluida la forma en que los diferentes fabricantes manejan una característica de diseño básica: la palanca de cambios.

    Durante décadas, las transmisiones de los automóviles han sido manuales o automáticas. El cambio manual brinda mayor control y responsabilidad al operador, mientras que el cambio automático le quita el asunto de las manos.

    Incluso los vehículos con transmisiones automáticas utilizan la palanca de cambios familiar para permitir que el conductor controle las operaciones necesarias. Sin embargo, estas operaciones y otras optimizaciones para diferentes condiciones se cambian cada vez más desde el mando a los diales e interruptores.

    Estas interfaces pueden ser demasiado fáciles de operar. Al replicar el esquema de diseño de funciones menos cruciales como el sistema de sonido y el aire acondicionado, los vehículos con estos diseños pueden ser más fáciles de usar accidentalmente para los operadores.

    5. Cafeteras

    Las primeras cafeteras no incorporaban filtro. La idea era que el café se asentara. Esto funcionó mejor de lo que uno podría pensar debido en gran parte al café molido grueso común en esos días. Pero los molinos mejoraron, al igual que la filtración.

    Cue el estilo de cafetera de prensa francesa que consiste en una jarra de vidrio con un filtro que se empuja a través del café mediante un émbolo que se extiende a través de la tapa de la olla. Podría decirse que las ollas de prensa francesa hacen un mejor café y definitivamente hacen un mejor trabajo para eliminar los granos.

    La mayoría de la gente opta por cafeteras eléctricas de goteo que alimentan el agua a través de los posos y un filtro para recoger en la jarra. Pero, nuevamente, diferentes personas tienen diferentes preferencias de sabor. Pero, dejando a un lado el sabor, las cafeteras de goteo son más caras de comprar y operar y son más difíciles de limpiar adecuadamente que las cafeteras de prensa francesa. Además, con la llegada del vaso de plástico, tanto el desperdicio como el gasto aumentan exponencialmente.

    Si eso no fuera suficiente, las cafeteras se han ido en gran medida el camino del reloj. Es decir, los modelos premium incorporan relojes, temporizadores y otras novedades innecesarias que hacen que el dispositivo sea significativamente más difícil de usar.

    Cuando el diseño llega demasiado lejos

    La tecnología existe para ayudarnos a resolver nuestros problemas. Pero, la mejor solución a un problema no siempre proviene de ponerle más tecnología. En el caso de cosas como los teléfonos móviles, lo mejor está por llegar. Desafortunadamente, es posible que otras piezas de tecnología comunes ya hayan superado sus diseños máximos.

  • Cómo hacer un archivo ZIP en un iPhone o iPad

    Comprimir archivos puede ayudarlo a ahorrar mucho espacio de almacenamiento. Hay varias formas de crear un archivo ZIP en su iPhone y iPad. Uno de los métodos de acceso es utilizar la funcionalidad incorporada dentro de iPadOS e iOS. Además, también puede crear archivos ZIP utilizando aplicaciones de terceros.

    En esta guía, cubriremos qué es un archivo ZIP, cómo comprimir archivos en un iPhone o iPad, y también le ofreceremos un par de herramientas de terceros adecuadas para el trabajo.

    ¿Qué es un archivo ZIP?

    En términos sencillos, un archivo ZIP es un archivo que contiene uno o varios archivos más. Estos pueden ser documentos, imágenes, videos, etc., combinados en un solo archivo. Una de las razones fundamentales para comprimir archivos es ahorrar espacio de almacenamiento. La otra razón por la que es posible que desee comprimir sus archivos es para que sea más fácil compartirlos a través de Internet.

    Si bien existen diferentes formatos de archivos comprimidos, ZIP es uno de los más comunes. Sabrá que un archivo es un ZIP si ve una extensión .ZIP.

    Relacionado: Cómo comprimir un video y reducir el tamaño del archivo

    Cómo comprimir archivos en iPhone y iPad

    Puede comprimir archivos en su iPhone o iPad usando la aplicación Archivos. He aquí cómo hacerlo:

    1. Inicie la aplicación Archivos .
    2. Navegue a una ubicación que contenga los archivos que desea comprimir.
    3. Toca el menú de tres puntos en la esquina superior derecha.
    4. Elija Seleccionar . Esto le permitirá seleccionar varios archivos a la vez.
    5. Toque uno o más archivos para seleccionar.
    6. Toque el menú de tres puntos en la esquina inferior derecha y elija Comprimir . Los archivos comenzarán a comprimirse de inmediato.
    Galería de imágenes (3 imágenes)

    Si seleccionó un solo archivo, la aplicación Archivos creará un archivo ZIP con un nombre idéntico en la misma carpeta. Y si seleccionó varios archivos, se creará un nuevo archivo llamado Archive.zip en esa misma carpeta. Si desea cambiar el nombre del archivo, mantenga presionado el archivo ZIP y luego seleccione Cambiar nombre en la ventana emergente.

    Para abrir un archivo ZIP, tóquelo y elija abrirlo. Esto descomprimirá el archivo y lo expandirá para volver a ocupar la cantidad original de almacenamiento. Desafortunadamente, no puede editar o abrir archivos ZIP sin descomprimirlos primero.

    Aplicaciones de terceros para comprimir archivos en iPhone y iPad

    Si bien la aplicación Archivos hace el trabajo sin una descarga adicional, es posible que también desee utilizar soluciones de terceros. El principal beneficio de usar aplicaciones de terceros es su versatilidad. Además de crear archivos ZIP, puede hacer mucho más.

    Algunas de las mejores aplicaciones de terceros para comprimir archivos en iPhone incluyen iZip, WinZip y Zip & RAR File Extractor. Estas aplicaciones permiten la integración con servicios populares de almacenamiento en la nube , como iCloud, Google Drive, One Drive y Dropbox. Puede abrir algunos tipos de documentos dentro de las aplicaciones, y con iZip y WinZip, también puede cifrar sus archivos zip sobre la marcha.

    Cree archivos ZIP en iPhone y iPad para ahorrar espacio de almacenamiento

    La compresión de archivos probablemente no sea algo en lo que piense a menudo, pero puede ahorrarle espacio de almacenamiento en su iPhone o iCloud. También es útil si desea enviar muchos archivos.

    Después de crear un archivo ZIP, asegúrese de eliminar el original para recuperar el espacio. El archivo comprimido ocupará solo una fracción del espacio del original. Siempre que desee volver a utilizar ese archivo, simplemente descomprima el archivo comprimido para obtenerlo.

    Solo cubrimos cómo crear archivos ZIP en iPhone y iPad en este artículo, pero también puede crear estos archivos en su Mac.

  • Las 9 mejores funciones de la aplicación Hassl para la gestión de proyectos

    Las 9 mejores funciones de la aplicación Hassl para la gestión de proyectos

    Ya sea un trabajo independiente, una pequeña empresa o una agencia, Hassl es la ventanilla única para todas sus necesidades de productividad. La aplicación libera a los miembros de su equipo de las tareas administrativas, lo que les permite concentrarse más en el trabajo del proyecto.

    No tiene que lidiar con correos electrónicos innecesarios, archivos perdidos, documentos alterados, hojas de horas confusas y conflictos de fechas límite. Las siguientes son las características clave de la aplicación Hassl que quizás desee probar para experimentar la diferencia.

    1. Gestión de cuentas y perfiles de usuario

    Puede controlar los niveles de acceso de los usuarios en la aplicación Hassl y elegir entre tres niveles de roles.

    1. Seleccione Personas y luego haga clic en Personal , Invitados o Equipos para agregar personas en cada sección.
    2. Pase el cursor sobre cualquier usuario y luego haga clic en el ícono de lápiz o Editar usuario .
    3. Ahora puede definir el rol, las horas de trabajo por semana y el nivel de acceso.
    4. Hay tres niveles de acceso, a saber , miembro del equipo , director de proyecto y administrador .
    5. Haga clic en Actualizar privilegios para guardar los cambios.
    Galería de imágenes (2 imágenes)

    Puede personalizar su perfil haciendo clic en su nombre en la esquina superior derecha de la herramienta. Al hacer clic en Mi perfil , puede modificar Mis detalles , Contraseña , Preferencias y elegir entre la IU oscura o la IU clara .

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

    2. Crear y administrar el equipo

    La pestaña Equipos en la aplicación Hassl le permite crear equipos separados. Permitiéndole organizar varios colaboradores independientes o empleados de pequeñas empresas en grupos pequeños. Cree equipos para diferentes habilidades como diseñadores, redactores de contenido, ejecutivos de marketing, especialistas en productos, ventas y facturación, etc.

    1. Vaya a Personas y luego seleccione la pestaña Equipos .
    2. Haga clic en Crear equipo en el lado derecho.
    3. Defina un nombre de equipo, por ejemplo, Diseño gráfico.
    4. En Miembro , elija los recursos.
    5. En Administrador , marque para elegir un administrador de equipo.

    Cuando necesite conectarse con un equipo, coloque el cursor sobre el equipo y luego haga clic en Abrir chat del equipo .

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

    3. Carpetas y plantillas para organizar proyectos

    La función Carpetas de la aplicación Hassl le ayuda a ordenar el espacio de trabajo. Cree carpetas separadas para clientes y proyectos internos para mantener las cosas organizadas.

    1. Pase el cursor sobre cualquier proyecto y luego haga clic en Nueva carpeta .
    2. Asigne un nombre de carpeta y haga clic en para crear.
    3. Ahora haga clic en Proyectos para ver todos los proyectos y carpetas.
    4. Arrastre y suelte proyectos en sus respectivas carpetas.
    Galería de imágenes (3 imágenes)

    Sin embargo, puede seleccionar plantillas prediseñadas para comenzar su trabajo independiente o pequeña empresa en Hassl. Verá algunas plantillas de proyectos, como Cliente de diseño, Contratación, Calendario de contenido, etc., en el panel del lado izquierdo. Todo lo que necesita hacer es asignar personas y fechas de vencimiento .

    4. Cronogramas del proyecto mediante diagramas de Gantt

    Los diagramas de Gantt lo ayudan a visualizar todo su proyecto en una vista de línea de tiempo. La línea de tiempo le permite a usted, su equipo y el cliente recopilar los siguientes conocimientos:

    • ¿Cómo cumplir con el plazo?
    • ¡Dónde enfocar!
    • Previsión de capacidad de recursos.

    Hassl le ofrece un diagrama de Gantt gratuito para cada proyecto. Además, no necesita perder horas diseñando el diagrama de Gantt. En cambio, la aplicación crea uno automáticamente para usted.

    1. Seleccione cualquier proyecto de la sección Proyectos .
    2. Si la vista Tareas no muestra diagramas de Gantt , haga clic en Editar y active los diagramas de Gantt .
    3. Ahora haga clic en el botón de diagramas de Gantt para cambiar a la vista de la línea de tiempo del proyecto.
    4. Puede seleccionar Tareas o Lista de tareas para volver a la vista Tareas .
    5. Haga clic en Exportar a Excel para descargar el diagrama de Gantt en formato Excel.
    Galería de imágenes (3 imágenes)

    5. Seguimiento del tiempo e informes de proyectos

    El seguimiento del tiempo le permite completar tareas administrativas como pagos de empleados o autónomos, presupuesto de tiempo, facturación a los clientes, etc. Las herramientas de informes y seguimiento del tiempo son funciones integradas de la aplicación Hassl. Por lo tanto, no necesita una aplicación de seguimiento del tiempo separada.

    Un miembro del equipo puede seleccionar la opción de seguimiento de la hora de inicio en el proyecto para realizar un seguimiento de su tiempo. En el panel de administración, puede ver qué recurso registró cuántas horas en un proyecto específico. También puede agregar una estimación de tiempo en la columna Tiempo de cualquier proyecto en la vista Tareas .

    La función de informes de la aplicación Hassl ofrece un panel para observar cómo se está desempeñando el proyecto. Puede ver las visualizaciones dentro de la herramienta o descargar un informe en formato PDF.

    1. Cuando esté dentro de un proyecto, haga clic en la pestaña Informes .
    2. Verá secciones como Descripción general del estado , Prioridades , Asignación de tareas , etc.
    3. Para obtener datos sin procesar del proyecto, haga clic en Exportar datos del proyecto en la parte superior derecha.
    4. También puede obtener un informe del proyecto haciendo clic en Exportar informe del proyecto .

    Relacionado: Cómo realizar un seguimiento de sus horas de trabajo autónomo con la aplicación Timely

    6. Gestión de calendarios y listas de tareas pendientes

    Las listas de tareas pendientes y los calendarios son las dos herramientas de productividad principales para gestionar proyectos independientes o pequeñas empresas. La aplicación Hassl tiene ambos.

    1. Haga clic en el icono de la casilla de verificación o Tareas pendientes ubicado en el panel superior.
    2. Aparecerá una barra lateral de Tareas pendientes.
    3. Anote cualquier elemento pendiente y luego haga clic en el icono Más para guardarlo.
    4. También puede agregar tareas del proyecto a su lista de tareas desde la vista Tareas de cualquier proyecto.
    Galería de imágenes (2 imágenes)

    Puede ver la herramienta Calendario desde el Panel de control . Haga clic en el icono Más en el lado derecho para agregar cualquier evento a su calendario.

    Relacionado: Lista de tareas pendientes digitales frente a papel: ¿cuál es mejor?

    7. Colaboración remota y chat instantáneo

    Hassl ofrece múltiples formas de colaborar y comunicarse con el equipo, el cliente o cualquier invitado. Hassl Chat es una función incorporada, por lo que no necesita pagar por ninguna aplicación de chat.

    1. En el panel superior, verá un icono de correo, que es Hassl Chat .
    2. Haga clic en el botón Nuevo chat para abrir un cuadro de texto.
    3. Para mensajería uno a uno, escriba un solo nombre de usuario.
    4. Para iniciar un chat grupal, ingrese más de un nombre de usuario.

    Además del chat, también puede colaborar con miembros del equipo, clientes e invitados.

    1. Vaya a la vista Tareas de cualquier proyecto y luego haga clic en Editar .
    2. Ahora, seleccione la pestaña Acceso .
    3. Escriba el correo electrónico del colaborador en el cuadro Invitados en este proyecto y haga clic en Actualizar .

    8. Automatice proyectos con Hassl Brain

    Hassl Brain es un asistente de inteligencia artificial para las necesidades de gestión de proyectos. Se mantiene activo para notar si ha hecho algo predecible al establecer hitos. La próxima vez, AI le ofrecerá el llenado automatizado de datos de hitos. También puede automatizar las actualizaciones de fecha o estado.

    9. Administre y comparta archivos de proyecto de forma segura

    Puede cargar archivos al proyecto o cada tarea. Si los colaboradores ya están disponibles para las asignaciones, automáticamente obtendrán acceso a los archivos del proyecto. Hassl le ofrece 100 GB de almacenamiento en la nube para que pueda cargar cualquier archivo de cualquier tamaño. La función de control de versión de archivo de la aplicación actualiza automáticamente los archivos existentes.

    1. Seleccione cualquier proyecto y luego haga clic en cualquier tarea.
    2. Se abrirá el cuadro de tareas y verá el botón Cargar archivos .
    3. Alternativamente, haga clic en la pestaña Archivos en la vista Tareas para administrar archivos.

    Productividad de autónomos o pequeñas empresas en su máxima expresión

    Las características anteriores deberían ayudarlo a configurar su trabajo independiente o pequeña empresa en Hassl. Puede registrarse de forma gratuita y disfrutar de 30 días de prueba gratuita. También puede aprender algunos consejos y trucos para elegir la herramienta de productividad adecuada para su negocio.

  • ¿Qué tan seguros son sus datos en la nube?

    ¿Qué tan seguros son sus datos en la nube?

    Es conveniente almacenar datos en la nube. Al hacerlo, puede acceder a sus archivos desde casi cualquier lugar. También puede usar el almacenamiento en la nube como respaldo en caso de falla de hardware.

    Teniendo en cuenta los beneficios de este tipo de almacenamiento, casi todo el mundo almacena algún tipo de datos en la nube, incluidos algunos de los servicios que utiliza habitualmente.

    Pero, ¿qué tan seguros están sus datos cuando se almacenan de esta manera? ¿Cómo garantizan los proveedores de servicios la seguridad de los datos? ¿Puede tomar alguna medida para mejorar la seguridad de su parte? Vamos a averiguar.

    Los proveedores de la nube utilizan sólidas medidas de seguridad para proteger sus datos

    En comparación con el almacenamiento inseguro de algunas computadoras personales, los proveedores de almacenamiento en la nube hacen todo lo posible para garantizar que sus datos permanezcan seguros y privados. Si bien es posible que una persona no aplique amplias medidas de seguridad para proteger la información confidencial, los proveedores de la nube trabajan constantemente las veinticuatro horas del día para mantener sus archivos seguros. A pesar de que algunas personas no confían en estos proveedores con información confidencial, los datos suelen estar más seguros cuando se almacenan en la nube que en el disco duro de su computadora portátil.

    Pero, si ha investigado, sabrá cuán importantes son ciertos factores al elegir un servicio de almacenamiento en la nube . Así que asegúrese de considerar las mejores opciones cuando sus datos estén en juego.

    También es interesante comprender cómo los proveedores basados ​​en la nube protegen los datos. Veamos algunas de las formas en que logran esta hazaña para descubrir qué hace que estos proveedores sean mejores que otros métodos de almacenamiento de datos.

    Redundancia

    La ventaja más significativa de la nube es la redundancia. Una vez que los datos están en la nube, es posible que nunca se produzcan pérdidas de datos. Técnicamente, el back-end de un servidor en la nube puede sufrir una falla de hardware. Sin embargo, los servidores en la nube suelen duplicar datos en una variedad de ubicaciones. Entonces, a menos que sea el fin del mundo, es probable que sus datos estén seguros.

    Si bien también puede optar por configurar una configuración de almacenamiento con redundancia para su sistema, estas configuraciones requieren mucho tiempo y esfuerzo para mantenerlas.

    Actualizaciones de seguridad periódicas

    Otra forma en que los servicios mantienen su información segura es mediante actualizaciones periódicas del servidor. Los proveedores de la nube a menudo tienen un equipo dedicado que monitorea e instala constantemente las últimas correcciones de seguridad. Estas actualizaciones a menudo se revisan y prueban muchas veces antes de que se apliquen para garantizar que el sistema no incurra en un tiempo de inactividad evitable.

    Por el contrario, los usuarios individuales pueden omitir las correcciones de seguridad esenciales o pueden tener que esperar a que un proveedor emita un parche si surge un problema.

    Auditorías de terceros

    La mayoría de los proveedores de la nube contratan una empresa de ciberseguridad o expertos para auditar sus servicios con regularidad. De esta manera, reciben alertas sobre cualquier laguna de seguridad que necesite reparación inmediata.

    E, incluso si no hay problemas críticos, una consulta con un tercero siempre brinda una nueva perspectiva a la seguridad del sistema del proveedor. Durante estas auditorías, el tercero ofrece sugerencias para mejorar las medidas de seguridad existentes.

    Relacionado: Los proveedores de almacenamiento en la nube más baratos que vale la pena usar

    Sistemas de control de acceso

    Las personas que pueden examinar sus datos también son un factor importante aquí. Si bien un empleado deshonesto puede intentar robar o eliminar información, las posibilidades de que eso suceda son bajas cuando se usa la nube.

    Para la mayoría de los proveedores de almacenamiento en la nube, los sólidos sistemas de control de acceso limitan a los empleados que pueden manipular sus archivos. Y la mayoría de los proveedores no pueden ver sus datos, incluso si usted les permite explícitamente que lo hagan.

    Además, casi todos los proveedores de la nube tienen un sistema personalizado para evitar el acceso de empleados no autorizados a los datos de los clientes.

    Sistemas de monitoreo de seguridad

    Los proveedores de la nube también utilizan varios monitores automatizados para ayudar a detectar anomalías. Por ejemplo, si un pirata informático ingresara, el sistema de seguridad responde notificando a un equipo de seguridad dedicado que hay un problema.

    Este tipo de monitoreo automatizado es algo que no puede hacer fácilmente en su computadora personal. Algunas aplicaciones antivirus tienen estas funciones integradas, pero también necesitará saber qué señales de alerta buscar y cómo resolver los problemas que están en curso.

    Herramientas impulsadas por IA

    Algunos sistemas de monitoreo de seguridad a menudo poseen herramientas de IA (inteligencia artificial) que identifican rápidamente problemas de seguridad fundamentales. Pero, desafortunadamente, es posible que no obtenga estas mismas funciones cuando usa algo como una aplicación antivirus en su computadora.

    Este tipo de herramientas no son solo para una protección mejorada. También complementan el esfuerzo del equipo de seguridad.

    Cortafuegos para una red segura

    Los proveedores de la nube cuentan con firewalls avanzados para evitar el acceso no autorizado a sus redes.

    Estos cortafuegos dificultan que un atacante afecte sus archivos con malware. Además, los cortafuegos protegen a quienes pueden no tener una conexión de red segura.

    Seguridad física

    La seguridad no se limita solo a las medidas de software de la red. La mayoría de los proveedores de la nube también cuentan con sólidas medidas de seguridad física.

    No es fácil irrumpir en un centro de datos y piratear los servidores, aunque puede parecer fácil en las películas.

    Cifrado del lado del servidor

    Muchos proveedores de almacenamiento en la nube ofrecen cifrado de extremo a extremo de forma predeterminada, por lo que sus datos se mantienen cifrados después de cargarlos en la nube.

    Sin embargo, el cifrado en la nube de un extremo a otro no debe confundirse con el cifrado del lado del cliente. Esta medida de seguridad ocurre en el servidor. Entonces, incluso si no ha cifrado sus archivos localmente, la nube mantiene sus datos protegidos.

    Relacionado: Datos en tránsito frente a datos en reposo: ¿Qué es lo mejor?

    Cómo proteger sus datos antes de que vayan a la nube

    Hay algunas cosas que puede hacer para proteger sus datos, por ejemplo, habilitar la autenticación de dos factores y encriptar sus archivos antes de cargarlos.

    Puede seguir nuestros consejos de protección en la nube para explorar otras acciones que puede realizar para proteger los datos antes de enviarlos al almacenamiento en la nube.

    Sus datos están seguros en la nube

    En general, puede confiar en la nube con sus datos. Sin embargo, hay salvedades con todo.

    Debe asegurarse de haber realizado suficiente investigación de antecedentes para evaluar las medidas de seguridad de su proveedor antes de entregar información confidencial. Después de todo, no todos los servicios en la nube tienen buena reputación.

    Pero los servicios en la nube a menudo son menos costosos y requieren menos tiempo de configuración en comparación con la configuración de un servidor de seguridad local. Dicho esto, si bien la nube no siempre es perfecta, brinda muchos beneficios que los usuarios no pueden obtener cuando almacenan sus datos localmente.

  • Obtenga esta hoja de referencia gratuita de LibreOffice Impress

    Ya sea que necesite presentar para el trabajo, la escuela o cualquier otra cosa, LibreOffice Impress es un software de presentación excelente, gratuito y de código abierto.

    LibreOffice Impress ofrece diferentes modos de visualización y edición, la capacidad de agregar diagramas y animaciones, junto con herramientas de rendimiento como diapositivas cronometradas; básicamente, todo lo que necesita para hacer la presentación perfecta.

    Para asegurarse de aprovechar al máximo LibreOffice Impress, debe utilizar todos los atajos de teclado a su disposición. Es por eso que hemos reunido esta lista de todos ellos, para que pueda crear, editar y presentar como un profesional.

    DESCARGA GRATUITA: Esta hoja de trucos está disponible como PDF descargable de nuestro socio de distribución, TradePub. Deberá completar un breve formulario para acceder a él solo por primera vez. Descargue la hoja de referencia de métodos abreviados de teclado de LibreOffice Impress.

    Atajos de teclado de LibreOffice Impress

    ATAJO ACCIÓN
    Función
    F2 Editar texto
    F3 Editar grupo
    Ctrl + F3 Grupo de salida
    Mayús + F3 Duplicar
    F4 Posición y tamaño
    F5 Ver presentación
    Ctrl + Mayús + F5 Navegador
    F7 Corrector ortográfico
    Ctrl + F7 Tesauro
    F8 Editar puntos
    Ctrl + Mayús + F8 Ajustar texto al marco
    F11 Estilos y formato
    Presentación
    Espacio Siguiente efecto / diapositiva
    Alt + Avanzar página Siguiente diapositiva (saltar efectos)
    Número + Entrar Ir al número de diapositiva
    Flecha izquierda Efecto / diapositiva anterior
    Alt + Avanzar página Diapositiva anterior (efectos de salto)
    Casa Primera diapositiva
    Fin Última diapositiva
    B Pantalla en negro
    W pantalla blanca
    Esc Fin de la presentación
    Edición
    Más Acercarse
    Menos Disminuir el zoom
    Multiplicar Ajustar página en ventana
    Dividir Acercar la selección actual
    Mayús + Ctrl + G Agrupar objetos seleccionados
    Mayús + Ctrl + Alt + A Desagrupar objetos seleccionados
    Ctrl + clic izquierdo Entrar en un grupo
    Mayús + Ctrl + K Combinar / dividir objetos
    Ctrl + Más Traer al frente
    Mayús + Ctrl + Más Adelantar
    Ctrl + Menos Enviar atrás
    Mayús + Ctrl + Menos Mandado hacia atras

    LibreOffice ofrece un conjunto completo de herramientas de productividad

    LibreOffice es más que un simple software de presentación. También incluye un procesador de textos, un editor de hojas de cálculo y más.

    Si desea evitar pagar por Microsoft Office, LibreOffice (o de hecho Apache OpenOffice, los cuales provienen de la misma plataforma) es una alternativa perfecta.