Blog

  • ¿Qué son las hojas de estilo en cascada y para qué se utiliza CSS?

    ¿Qué son las hojas de estilo en cascada y para qué se utiliza CSS?

    CSS pertenece a un triplete de tecnologías web centrales junto con HTML y JavaScript. Con una planificación cuidadosa, CSS contribuye a separar las preocupaciones. Los recursos independientes controlan la estructura de un contenido, su presentación y su comportamiento.

    Las hojas de estilo juegan un papel importante en la accesibilidad, escalabilidad e incluso en el rendimiento web. Como autor de contenido o diseñador web, le dan control sobre cómo los dispositivos procesan el contenido. Desde el diseño hasta el tamaño y el color de la fuente, CSS transforma el contenido en páginas atractivas.

    ¿Qué aspecto tiene CSS?

    CSS es un gran lenguaje: ¡hay muchas cosas diferentes para diseñar! Pero su sintaxis es sencilla, con solo unas pocas reglas que aprender.

    Los elementos HTML tienen varias propiedades que CSS puede diseñar. La propiedad de color establece el color de primer plano (por ejemplo, texto). El tamaño de fuente depende de la propiedad de tamaño de fuente .

    Cada propiedad se puede establecer en un valor admitido. La asignación de un valor a una propiedad es una "declaración". Generalmente, se ven así:

     property: value

    Por ejemplo:

     color: red

    Los valores para diferentes propiedades pueden verse muy diferentes, incluso valores para la misma propiedad. Por ejemplo, aquí hay dos formas más de escribir la declaración anterior:

     color: #ff0000
    color: rgb(255, 0, 0)

    Cómo se unen HTML y hojas de estilo

    Puede combinar HTML y CSS de diferentes formas, cada una con sus ventajas.

    Estilos de escritura en línea

    El método más simple es adjuntar declaraciones de estilo directamente a un elemento en el archivo HTML. Puede hacer esto usando el atributo de estilo así:

     <body style="color: red">
    <p>Most of this text is red …</p>
    <p style="color: blue">… but this isn't!</p>
    </body>

    Si bien diseñar elementos en línea como este puede ser conveniente, tiene varios inconvenientes. Para empezar, complica el HTML, lo que dificulta la lectura de un vistazo. También es incómodo de mantener: imagine un documento largo en el que queremos establecer el color de cada párrafo. Esto es CSS, pero no "Hojas de estilo".

    Incrustar estilos en la cabeza

    Puede comenzar a ver cómo se ve una hoja de estilo con el segundo mecanismo, la incrustación . Con este enfoque, reunimos todas las declaraciones de estilo dentro de un elemento de estilo en el encabezado de nuestro documento. Se verá así:

     <!DOCTYPE html>
    <html>
    <head>
    <style>
    /* style instructions go here */
    </style>
    </head>
    <body>
    ...

    Sin embargo, nuestras instrucciones de estilo necesitan un poco más de detalle que antes. Como los hemos movido al principio, cada regla ya no está asociada con un elemento. Podríamos haber declarado color: rojo , pero ¿qué debería tener ese color?

    Aquí es donde entran en juego los selectores de CSS . Nos permiten apuntar a partes específicas de la página y definir su estilo en un solo lugar, utilizando esta sintaxis:

     selector {
    declaration1;
    declaration2;
    /* etc. */
    }

    Por ejemplo, para aplicar un estilo al texto de los párrafos en azul, podemos especificar lo siguiente:

     p {
    color: blue;
    }

    En este ejemplo, el selector es simplemente p , que coincide con todos los elementos de párrafo de nuestro documento. Tendrá todo el texto de color azul, siempre que esté en las etiquetas <p> .

    Vinculación de una hoja de estilo externa

    El último método a cubrir es vincular. Este es, con mucho, el enfoque más útil y uno por el que debe optar la mayor parte del tiempo. En lugar de incrustar reglas CSS en el elemento de estilo directamente en su documento, puede moverlas a un archivo separado.

     <link rel="stylesheet" href="styles.css" />

    Pegue este código dentro de las etiquetas <head> de su archivo HTML para vincular su hoja de estilo externa.

    El poder de CSS

    Con el método vinculado, estamos aprovechando un poder central de CSS: la separación de preocupaciones. Toda la información semántica, lo que significa el contenido, está contenida en el documento HTML. El estilo, lo que parece, está en un archivo separado, la hoja de estilo.

    Estos son solo algunos de los beneficios de esta separación:

    • Puede cambiar una hoja de estilo simplemente cambiando la referencia del archivo. Esto incluso puede suceder de forma dinámica. En un solo paso, puede modificar todo el aspecto de una página.
    • Muchas páginas pueden compartir las mismas hojas de estilo según sea necesario. Al cambiar un solo archivo, puede actualizar la apariencia de un sitio web completo.
    • Dividir una página en "contenido" y "estilo" tiene ventajas técnicas. Los proxies y los navegadores pueden almacenar en caché archivos individuales por separado. Esto significa que un sitio puede enviar su información de estilo una vez, en lugar de incluirla en cada página.
    • Al colaborar, diferentes equipos pueden trabajar con sus puntos fuertes, creando y editando archivos separados sin afectar a los demás.

    Explicando la cascada

    Ha aprendido mucho sobre estilos y hojas de estilo, pero ¿qué pasa con la parte "en cascada" de CSS?

    La cascada es lo que decide qué estilos usar cuando hay varias hojas de estilo presentes. Has visto cómo un autor puede especificar estilos para su contenido. Pero otra característica de CSS es que también les da a los lectores y fabricantes de navegadores algo que decir al respecto.

    Es posible que ya se haya preguntado acerca de los estilos predeterminados. Por ejemplo, ¿cómo se ve un elemento H1 grande y en negrita, incluso sin hojas de estilo de autor? Esto es gracias a un conjunto de reglas especiales que componen la hoja de estilo del agente de usuario. Estas reglas son aplicadas inicialmente por su navegador web a cada página que visita.

    La cascada especifica que se aplica una hoja de estilo de autor después de los estilos de agente de usuario. Si nuestro navegador dice "los encabezados están en negrita" pero el autor de la página declara "los encabezados de esta página son claros", entonces terminarán siendo claros.

    Hay otra fuente de hojas de estilo que cede cierto control al lector. Cualquier usuario de la web puede, en teoría, mantener una hoja de estilo de usuario con reglas personalizadas. Estos se encuentran en el medio: las reglas de usuario anularán la configuración predeterminada del navegador, pero serán anuladas por los estilos de autor. Lamentablemente, la compatibilidad con las hojas de estilo del usuario nunca se ha generalizado.

    Orientación a diferentes medios

    Puede utilizar hojas de estilo en diferentes contextos, más allá de la pantalla. El atributo de medios del elemento de enlace define a qué tipos de medios se aplica la hoja de estilo. Por ejemplo, puede definir una hoja de estilo para imprimir utilizando un marcado como el siguiente:

     <link rel="stylesheet" href="print.css" media="print" />

    Puede recopilar estilos comunes en una hoja de estilo global y estilos específicos de medios en archivos separados. Incluso hay tipos de medios que se adaptan a las presentaciones auditivas o braille de su contenido. CSS es una herramienta vital para mejorar la accesibilidad.

    Relacionado: Cómo navegar por la web si es ciego o tiene problemas de visión

    Sitios como Wikipedia usan CSS para controlar su estilo de impresión, ocultar elementos no deseados y simplificar el diseño.

    CSS hace que HTML se vea bien

    Las hojas de estilo en cascada cubren mucho: la cascada, la herencia, los selectores, las fuentes, los medios, etc. Pero su poder permite la web moderna. Este es un medio que proporciona funciones integradas de reutilización, flexibilidad y accesibilidad.

    Para ver todo el poder de CSS y cuánto tiene que ofrecer, consulte nuestra hoja de trucos que cubre todas las propiedades esenciales de CSS3.

  • 7 razones por las que debería comenzar su propio podcast en 2021

    7 razones por las que debería comenzar su propio podcast en 2021

    La creciente popularidad de los podcasts no es sorprendente. Son una excelente manera de consumir información sin requerir mucho esfuerzo. Puede escucharlos mientras corre, viaja o estudia.

    Pero, ¿alguna vez has pensado en iniciar tu propio podcast? Si no lo ha hecho, es posible que desee considerar cambiar de opinión. Aquí hay varias razones por las que debería comenzar su propio podcast.

    1. Destaque cuando solicite empleo

    En estos días, muchas empresas encontrarán sus bandejas de entrada inundadas con cientos, si no miles, de aplicaciones por cada apertura. Atrás quedaron los días en que un currículum impresionante por sí solo era suficiente; necesitas pensar en formas alternativas de destacar.

    Relacionado: Errores de LinkedIn que pueden dañar su búsqueda de empleo

    Iniciar su propio podcast es una excelente manera de distinguirse de los demás. Cuando los gerentes de contratación pueden escuchar su voz, agrega un toque más personal. Además, demostrará que está realmente interesado en su función y que está dispuesto a pensar de forma innovadora.

    Además, automáticamente te volverás más memorable. Muy pocos (si es que hay alguno) otros solicitantes habrán pasado por el esfuerzo de iniciar un proyecto paralelo.

    2. Socializa con tus amigos

    Digamos que desea iniciar un podcast, pero no tiene idea de qué nicho debe elegir. Si pertenece a esta categoría, no se preocupe, puede hablar literalmente de lo que quiera.

    En lugar de preocuparse por encasillarse en uno o dos temas, puede mantener las cosas abiertas iniciando un podcast con sus amigos. Cada semana, acuerde reunirse en persona o tener una conversación de audio en algún lugar en línea.

    Relacionado: Alternativas a la casa club si no puede obtener una invitación

    Si decide iniciar un podcast con sus amigos, es posible que su programa semanal sea la manera perfecta de socializar con ellos.

    3. (Potencialmente) Monetice su contenido más tarde

    Puede que te cueste explicar qué significa "Soy un podcaster" cuando alguien te pregunta qué haces. Pero lo crea o no, hacer una carrera a partir de su programa es un objetivo alcanzable a largo plazo.

    Relacionado: ¿Cómo ganan dinero las personas en Clubhouse?

    Muchas personas han logrado ganarse la vida con sus podcasts. Algunas de las formas en que ganan dinero incluyen acuerdos de patrocinio y donaciones de fanáticos. E incluso si no gana suficiente dinero solo con el programa, podría agregar un flujo de ingresos adicional junto con su trabajo o propiedad comercial.

    Por supuesto, no deberías meterte en el podcasting solo por el dinero. Llegar a ese puesto requiere años de compromiso y de ninguna manera está garantizado. Pero si está realmente interesado en hacer podcasts, manténgalo en el fondo de su mente.

    4. Inicie un interesante proyecto paralelo

    Si no quieres ganar dinero con el podcasting, también está bien. Aunque a la sociedad moderna le gusta decirnos que debes seguir ciegamente tus pasiones, no todo el mundo quiere hacer eso. Después de todo, convertir sus esfuerzos creativos en un trabajo conlleva numerosas presiones adicionales.

    Sin embargo, no sienta que no debería iniciar un podcast porque no quiere ganar dinero con él. Como mínimo, puede lanzar su programa como un proyecto paralelo emocionante. Al hacerlo, tendrá una salida creativa y algo que esperar cada semana.

    5. Aprenda nuevas habilidades

    Uno de los beneficios de adquirir nuevos pasatiempos es que también aprendemos nuevas habilidades. Si bien el podcasting, por supuesto, le enseñará cómo crear y ejecutar un programa, también obtendrá indirectamente otras habilidades útiles.

    Se convertirá en un mejor comunicador, lo que puede ayudar en las entrevistas de trabajo y presentaciones. También adquirirá numerosas habilidades directas a partir del podcasting. Ejecutar su propio programa lo ayudará a mejorar en la grabación de audio y también podría aumentar su competencia en el software de edición.

    Relacionado: Las mejores alternativas a Audacity para grabar y editar audio

    El podcasting también te ayudará a escribir de manera más sucinta. También puede aprender a usar plataformas de video como YouTube, en caso de que elija cargar sus episodios allí.

    6. Muestre su experiencia en un campo particular

    Demostrar que tiene conocimientos en un campo en particular es esencial para lograr que sus compañeros confíen en usted. Eso se aplica a todos los ámbitos de la vida, ya sea que esté solicitando ingreso a una universidad, buscando un trabajo de tiempo completo o trabajando por cuenta propia.

    El podcasting le ayuda a demostrar que practica lo que predica de una manera que su currículum y carta de presentación por sí solos no lo harán. Ejecutar un podcast le permite hablar en profundidad sobre sus áreas de especialización y demostrar que sabe cómo investigar correctamente.

    Si bien puede usar los podcasts como parte de su portafolio, también puede encontrar que las personas con las que desea colaborar eventualmente se acerquen a usted.

    7. Conéctese con personas de ideas afines

    Si está interesado en un tema de nicho, probablemente sepa lo que es sentir que nadie puede relacionarse con usted. Esto es especialmente cierto si vive en una ciudad pequeña o lejos del centro de sus intereses.

    Afortunadamente, la existencia de la tecnología significa que conectarse con personas similares a nosotros nunca ha sido tan fácil. Y crear un podcast es una excelente manera de atraer nuevos amigos que disfrutan de las mismas cosas que tú.

    Cuando publica podcasts relacionados con temas que le interesan, naturalmente encontrará oyentes con intereses similares. Además, conocerá a otras personas que desean colaborar con usted y con las que puede intercambiar ideas.

    Súbete al micrófono y diviértete

    La popularidad del podcasting es evidente en la seriedad con la que Spotify y Apple se están tomando el medio. Hay muchas razones para subirse al tren y comenzar a crear su propio contenido único.

    Organizar un programa de podcast podría abrir la puerta a múltiples oportunidades. Más allá de convertirlo algún día en tu trabajo de tiempo completo, también podrías conocer gente interesante.

    Como mínimo, el podcasting puede servir como un pasatiempo que le dé una salida creativa. O, si no le gusta, puede seguir adelante y encontrar algo más que le interese.

  • Cómo administrar dispositivos Bluetooth en Linux usando bluetoothctl

    Cómo administrar dispositivos Bluetooth en Linux usando bluetoothctl

    Bluetooth es una de las formas más efectivas de conectar múltiples dispositivos de hardware a su computadora de forma inalámbrica. Saber cómo administrar los dispositivos Bluetooth es vital a medida que más dispositivos inalámbricos están ganando reconocimiento entre los usuarios.

    Bluetoothctl es una herramienta interactiva y fácil de usar para controlar dispositivos Bluetooth. Es la principal utilidad para administrar Bluetooth en sistemas operativos basados ​​en Linux. Esta guía le mostrará cómo configurar fácilmente dispositivos y conexiones Bluetooth en su PC con Linux usando bluetoothctl.

    Comprobación del estado de Bluetooth

    Antes de que pueda agregar dispositivos Bluetooth, el servicio Bluetooth en su computadora debe estar en funcionamiento. Puede comprobarlo con la ayuda del comando systemctl .

     sudo systemctl status bluetooth

    Si el estado del servicio Bluetooth no está activo, primero deberá habilitarlo. Luego, inicie el servicio para que se inicie automáticamente cada vez que inicie su computadora.

     sudo systemctl enable bluetooth
    sudo systemctl start bluetooth

    Si no tiene Bluetooth incorporado en su PC, puede agregarlo fácilmente usando adaptadores Bluetooth externos .

    Buscando dispositivos cercanos

    Para buscar activamente dispositivos Bluetooth a los que pueda conectarse, use el comando de escaneo de la siguiente manera:

     bluetoothctl scan on

    Cuando ejecute el comando anterior, su PC buscará y enumerará todos los dispositivos Bluetooth que están al alcance de su sistema.

    Todos los dispositivos Bluetooth están etiquetados como Dispositivo seguido de sus respectivas direcciones de Control de acceso a medios (MAC), un identificador único para un dispositivo en una red. La dirección MAC sigue el formato XX: XX: XX: XX: XX: XX . Bluetoothctl también muestra el nombre del dispositivo, por ejemplo, ruwido BLE en la salida anterior.

    Nota : Si no puede encontrar el dispositivo Bluetooth que está buscando, asegúrese de que su sistema Bluetooth sea detectable.

    Para hacer que su adaptador Bluetooth sea detectable para otros dispositivos, use el siguiente comando:

     bluetoothctl discoverable on

    Más información: Comprensión de las direcciones IP y MAC: ¿Para qué sirven?

    Conexión a su dispositivo

    Ahora que tiene una lista de dispositivos Bluetooth a los que puede conectarse, use la dirección MAC para conectarse a un dispositivo en particular.

    La forma más sencilla de conectarse con un dispositivo Bluetooth es emparejarlo con su PC mediante el comando de emparejamiento .

     bluetoothctl pair FC:69:47:7C:9D:A3

    Nota : Recuerde reemplazar la dirección MAC FC: 69: 47: 7C: 9D: A3 utilizada en esta guía con la dirección MAC respectiva de su dispositivo.

    Si el dispositivo al que se está conectando tiene una interfaz GUI, por ejemplo, un teléfono inteligente, el dispositivo mostrará un mensaje pidiéndole que acepte la conexión. El sistema también le pedirá que confirme el emparejamiento en su PC. Puede hacerlo escribiendo en la línea de comando.

    Para los dispositivos que ya están emparejados con su PC, simplemente puede conectarse a ellos en el futuro usando el comando de conexión de la siguiente manera:

     bluetoothctl connect FC:69:47:7C:9D:A3

    Listado de dispositivos emparejados con bluetoothctl

    Puede ver los dispositivos que están actualmente emparejados con su sistema ejecutando el siguiente comando:

     bluetoothctl paired-devices

    También puede enumerar los dispositivos que se encuentran dentro del rango de Bluetooth de su computadora usando el siguiente comando:

     bluetoothctl devices

    Confiar en dispositivos emparejados

    Además de emparejarse con un dispositivo Bluetooth, también puede optar por confiar en ciertos dispositivos para poder conectarse fácilmente a ellos en el futuro.

    Para confiar en un dispositivo Bluetooth:

     bluetoothctl trust FC:69:47:7C:9D:A3

    Puede desconfiar de un dispositivo emitiendo el siguiente comando:

     bluetoothctl untrust FC:69:47:7C:9D:A3

    Desconexión de dispositivos Bluetooth

    Para desvincular un dispositivo Bluetooth, utilice el comando de eliminación de la siguiente manera:

     bluetoothctl remove FC:69:47:7C:9D:A3

    También puede desconectar un dispositivo de su sistema usando bluetoothctl :

     bluetoothctl disconnect FC:69:47:7C:9D:A3

    Si desea bloquear un dispositivo específico para que no se conecte a su sistema, puede usar el comando de bloqueo seguido de la dirección MAC del dispositivo.

     bluetoothctl block FC:69:47:7C:9D:A3

    Para desbloquear un dispositivo, simplemente reemplace el bloque de palabras en el comando mencionado anteriormente con desbloquear .

    Uso del modo interactivo

    Como se mencionó anteriormente, bluetoothctl es una utilidad interactiva. En esta guía, usamos comandos largos para evitar confusiones, pero normalmente debería usar el modo interactivo porque es más rápido y más fácil trabajar con él.

    Para ingresar al modo interactivo, simplemente ejecute el comando bluetoothctl sin argumentos de la siguiente manera:

     bluetoothctl

    Una vez que haya cambiado al modo interactivo, puede emitir los comandos sin anteponer bluetoothctl como se muestra a continuación.

    Para salir del modo interactivo bluetoothctl, simplemente escriba exit en el indicador.

    Conexión con otros dispositivos de forma inalámbrica en Linux

    Esta guía le ha mostrado cómo administrar dispositivos Bluetooth en su PC con Linux usando bluetoothctl. Bluetoothctl es una utilidad de línea de comandos en Linux que le permite conectarse y emparejarse con dispositivos Bluetooth de manera eficiente.

    Como ocurre con la mayoría de las tecnologías de red, los piratas informáticos también pueden explotar Bluetooth. Para mantenerse seguro, siempre debe asegurarse de que su red Bluetooth esté configurada correctamente y sea segura.

  • 5 alternativas de Blinkist para resúmenes de libros gratuitos que quizás no conocías

    5 alternativas de Blinkist para resúmenes de libros gratuitos que quizás no conocías

    ¿No has leído un libro pero aún quieres parecer que lo has leído? Obtenga un resumen de libro gratuito a través de estas aplicaciones, podcasts y canales de YouTube.

    No todo el mundo quiere desarrollar el hábito de leer con regularidad . Pero eso no significa que deba perderse el excelente contenido de los libros. Desde el espíritu empresarial y el marketing hasta las novelas clásicas y la ficción, estos servicios ofrecen resúmenes de libros gratuitos, ya sea en texto, audio, video o animaciones.

    1. QuickRead (Web, Android, iOS): la mejor alternativa gratuita a Blinkist

    QuickRead es la mejor alternativa gratuita a Blinkist, una de las aplicaciones imprescindibles para los amantes de los libros . Es un tesoro de resúmenes de libros gratuitos disponibles para escuchar en una aplicación o en línea, o leer como texto. Y todos están hechos por humanos, no por IA.

    Como era de esperar, los libros de QuickRead son de la variedad no ficticia, incluidas categorías como emprendimiento, historia, economía, marketing, espiritualidad, filosofía, etc. Considerando que todo es gratis, alberga una colección sorprendentemente grande de libros populares en estos géneros de autores de renombre. Cada libro es resumido por una persona y narrado por otra.

    Las aplicaciones móviles le permiten descargar libros para escucharlos sin conexión si paga por la cuenta premium. Pero bueno, el sitio web ofrece descargas MP3 gratuitas de cada libro (así como el texto en un archivo PDF). No tiene mucho sentido pagar el plan premium a menos que desee apoyar a los desarrolladores y al equipo de contenido.

    También puede suscribirse al podcast QuickRead para obtener un libro nuevo todos los días en su reproductor de podcasts favorito.

    Descargar: QuickRead para Android | iOS (gratis)

    2. Best Book Bits (Web): resúmenes de libros en vídeo, audio y texto gratuitos

    Si bien los resúmenes de IA son geniales, no hay nada mejor que una persona real leyendo un libro y contándote todo sobre él. Conoce a Michael George Knight, el hombre detrás de Best Book Bits, que lee libros con voracidad para subir cuatro resúmenes a la semana.

    A diferencia de muchos otros resúmenes de libros, Best Book Bits ofrece tres formas de acceder a lo que trata un libro. Hay un resumen de texto completo en el sitio web, un podcast para un resumen al estilo de un audiolibro y un video de YouTube que combina imágenes con el habla de Knight. Knight tiene la capacidad de elegir las pepitas más importantes de cualquier libro y presentarlas en contexto a través de sus propias palabras. Es una idea maravillosa.

    Los resúmenes suelen durar unos 20 minutos para escucharlos o mirarlos, y casi lo mismo a una velocidad de lectura natural. Puede navegar por la enorme biblioteca en Best Book Bits en orden alfabético o por categoría. Knight también ha incluido una útil sección Top 20 y ha creado su propio libro de lectura gratuita.

    Overdue es un podcast sobre libros que ha querido leer, pero que ya no tiene que hacerlo porque alguien más le está diciendo de qué se trata. Los presentadores Andrew Cunningham y Craig Getting se sumergen en un libro todos los lunes para analizarlo en un episodio de una hora. Y a diferencia de la mayoría de los demás, no tienen miedo de hacer resúmenes de libros de ficción.

    Sin embargo, este no es un podcast de reseñas de libros. Las animadas bromas de Andrew y Craig son entretenidas e informativas, y están destinadas a aquellos que ya han leído el libro o no se preocupan por los spoilers. Es más una forma de hacer trampa al leer el libro, pero sabiendo lo suficiente sobre él como para escapar en una conversación. Y a lo largo del camino, también aprenderá lo que el libro está tratando de decir.

    ¿Empezar con el nuevo oyente? de la web, donde presentan algunos de sus mejores episodios. Elija un libro que no haya leído, escuche su episodio y luego diríjase a la página de Wikipedia del libro. Te sorprenderá lo bien que conoces toda la trama.

    4. Club de videos de libros y un uno por ciento mejor (YouTube): resúmenes de libros breves en videos animados

    ¿Se puede convertir un libro completo en un breve video animado? Tanto Book Video Club como One Percent Better hacen un trabajo extraordinario al resumir libros en animaciones. Ambos evitan la ficción y, por lo general, encontrará libros sobre superación personal, marketing, historia, ventas y otros temas similares.

    Book Video Club mantiene los videos cortos con una duración promedio de tres minutos. No es una caricatura, claro está, sino imágenes ilustradas que lentamente cobran vida, mientras un orador habla sobre las lecciones del libro. En la mayoría de los casos, comprenderá los puntos destacados, pero obviamente deberá leer el libro para obtener los detalles.

    El canal principal de One Percent Better tiene varios videos animados como artículos, historias personales, etc. Así que revisa la sección Resúmenes de libros animados , con videos que van desde tres a 15 minutos. Una vez más, es un estilo de animación similar, pero es una inmersión mucho más profunda en el libro que Book Video Club.

    Estos no son los únicos dos canales que animan resúmenes de libros, pero tienen amplias bibliotecas de videos terminados. Consulte YouTube para ver más canales de este tipo y videos únicos buscando resúmenes de libros.

    5. Book Cheat (Podcast): resúmenes de libros clásicos con un toque humorístico

    Book Cheat es divertidísimo. Sí, es un podcast de resumen de libro que te hará sentir que has leído el libro incluso si no lo has hecho, pero sobre todo, es divertido. El presentador Dave Warneke envía un informe del libro a dos invitados dos veces al mes, que no han leído el libro del que está hablando.

    El podcast trata sobre Warneke, quien parece escribir su resumen para provocar reacciones de su audiencia. Y esas reacciones son geniales porque eso es lo que también estás pensando en tu cabeza. Le da una sensación más interactiva al podcast mientras te da un respiro para procesar todo lo que has escuchado hasta ahora.

    Los libros que se ofrecen son novelas clásicas que nunca leíste , desde Un tranvía llamado deseo hasta El señor de las moscas. Algunos libros tienen episodios dobles, por lo que ya no es un resumen. Pero bueno, si te gusta el podcast pero siempre te resultó difícil leer ese libro, este es el siguiente mejor paso.

    ¿Qué pasa con Blinkist y otras aplicaciones de resumen de libros?

    Blinkist ha generado varios brotes. Algunos de ellos usan IA para resumir libros, otros usan humanos reales. El resultado final es el mismo: una versión corta, de 10 a 15 minutos de un libro popular, en texto y audio. Pero todas estas aplicaciones como 12min , BookShort , Bookey y más son servicios de suscripción de pago como Blinkist, por lo que realmente debes asegurarte de que las usarás regularmente para que valga la pena.

    La buena noticia es que siempre hay un nivel gratuito. Aparte de la versión de prueba, siempre puede acudir a Blinkist Daily para obtener un resumen diario gratuito del libro. Encontrarás una característica similar en la mayoría de estas aplicaciones, y eso por sí solo podría ser suficiente para hacerte leer bien.

  • Cómo dividir una cadena en Python

    Dividir una cadena en Python es bastante simple. Puede lograr esto usando la función "split ()" incorporada de Python.

    El método split () en Python separa cada palabra en una cadena usando una coma, convirtiéndola en una lista de palabras. Esta guía lo guiará a través de las diversas formas en que puede dividir una cadena en Python.

    Cómo utilizar el método de división de Python

    Como se mencionó anteriormente, de forma predeterminada, la función split () incorporada de Python divide una cadena en palabras individuales separadas por comas. Pero acepta dos argumentos opcionales, y así es como se ve la sintaxis:

     string.split([separatng criteria], [break point or max_split])

    Cuando especifica un criterio de separación , la función ubica ese criterio dentro de la cadena e inicia una división en ese punto. De lo contrario, de forma predeterminada, divide la cadena en cualquier lugar donde haya un espacio en blanco.

    Eche un vistazo al siguiente ejemplo para ver cómo funciona. Aquí, los espacios en blanco son los criterios de separación por defecto, ya que no especificamos uno:

     myTexts = 'How to split a text in Python'
    splitString = myTexts.split()
    print(splitString)
    Output: ['How', 'to', 'split', 'a', 'text', 'in', 'Python']

    Veamos cómo funciona el método split () cuando especifica criterios de separación. En este ejemplo, una coma es el criterio de separación:

     myTexts = 'How to split, a text in, Python'
    print(myTexts.split(", "))

    Para una mejor comprensión, el código de ejemplo a continuación divide las cadenas donde hay un punto. Entonces, los puntos aquí son los criterios de separación:

     myTexts = 'How to split.a text in.Python'
    print(myTexts.split("."))
    Output: ['How to split', 'a text in', 'Python']

    max_split es un número entero que especifica el número máximo de rupturas en una cadena. Más importante aún, indica el punto donde se rompe la cuerda.

    Entonces puede incluir ese valor entre paréntesis para romper la cadena en puntos específicos.

    Por ejemplo, el siguiente código divide los textos en dos y se detiene en la segunda coma:

     myTexts = 'How, to, split, a, text, in, Python'
    print(myTexts.split(", ", 2))
    Output: ['How', 'to', 'split, a, text, in, Python']

    Para ver cómo funciona esto aún más, separe la cadena en el código a continuación, haciendo que se detenga en el segundo punto:

     myTexts = 'How.to split.a text.in.Python'
    print(myTexts.split(".", 2))
    Output: ['How', 'to split', 'a text.in.Python']

    Si bien el método split () no divide las cadenas en alfabetos, puede lograrlo usando el bucle for :

     myTexts = 'How to split a text in Python'
    Alphabets = []
    for each in myTexts:
    alphas = each
    Alphabets.append(alphas)
    print(Alphabets)

    Relacionado: Cómo agregar una lista en Python

    En lugar de agregar a una lista como hicimos en el código anterior, puede acortar el código usando una lista de comprensión :

     y = [each for each in myTexts]
    print(y)

    Cree un contador de palabras con la función de división de Python

    Puede utilizar Python split () de muchas formas. Por ejemplo, puede contar el número de palabras después de dividir cada cadena:

     myTexts = 'How to split a text in Python'
    print(len(myTexts.split()))
    Output: 7

    Modifique el código anterior para contar las palabras en un archivo separado. Puede crear una función para hacer esto. Pero aquí, debe abrir y leer el archivo que contiene el texto.

    Luego divida el texto primero y ejecute un recuento devolviendo la longitud de la división resultante usando la función incorporada len () :

     def countWords(file):
    myFile = open(file, 'r')
    File = myFile.read()
    splitString = File.split()
    return len(splitString)
    print(countWords('[Path to Yourfile.txt]'))

    Aunque es un poco complicado, también puede hacer esto usando solo el bucle for :

     def countWords(file):
    myFile = open(file, 'r')
    File = myFile.read()
    File = [File]
    for files in File:
    return files.count(' ') + 1
    print(countWords('[Path to Yourfile.txt]'))

    Relacionado: Cómo abrir, leer y escribir en un archivo en Python

    Para que el bucle for lea cada palabra por separado, debe insertar su archivo en una lista separada como hicimos en el código anterior. Además, haga cumplir el recuento de palabras dejando un espacio entre las comillas vacías entre paréntesis. De lo contrario, le dará una salida incorrecta.

    Entonces, el código funciona contando los espacios entre cada palabra y luego sumando 1 al recuento total para obtener el número real de palabras.

    Simplifique su código

    La función split () es una valiosa herramienta de Python y, como ha visto, puede usarla para contar las palabras en un archivo. Incluso puedes resolver otros problemas con él como desees. Hay muchas otras funciones integradas en Python como esta que simplifican operaciones complejas de manera rápida y eficiente.

    Entonces, en lugar de escribir bloques largos de código, siempre es útil probar métodos integrados más eficientes, simples y rápidos para resolver varios problemas de codificación. Dicho esto, hay muchas otras formas de manipular cuerdas además de dividirlas. Siempre puede probarlos para mejorar su manejo de cadenas en Python.

  • La próxima función de Chrome mejora la velocidad de carga de la página en Windows, Linux y macOS

    Google planea introducir una nueva función de carga instantánea para Chrome en plataformas de escritorio como Windows, Linux y macOS. La función, llamada caché hacia atrás, ya está disponible en Chrome para Android.

    La caché hacia atrás formará parte de Chrome 92

    Según un informe de Windows Latest , esta nueva función se implementará en la actualización de Chrome 92 en todas las plataformas de escritorio. Google ha optado por un "lanzamiento experimental" de la función, lo que significa que no todos los usuarios podrán utilizarla de inmediato. En cambio, sucederá gradualmente.

    Lo que es importante tener en cuenta es que la caché hacia atrás ya ha sido parte de Firefox y Safari en computadoras de escritorio y dispositivos móviles durante muchos años.

    Tras la activación, las páginas a las que se accede mediante los botones de navegación hacia atrás o hacia adelante se abrirán instantáneamente. Básicamente, Chrome almacenará una copia de las páginas web visitadas recientemente en la memoria caché a la que se puede acceder instantáneamente cuando sea necesario.

    Una publicación en Grupos de Google amplía aún más la premisa:

    La caché hacia atrás es una función del navegador que mejora la experiencia del usuario al mantener una página viva después de que el usuario navega fuera de ella y la reutiliza para la navegación del historial de sesiones (botones de navegación hacia atrás / adelante, history.back (), etc.) para hacer que el navegación instantánea. Las páginas de la caché están congeladas y no ejecutan ningún javascript.

    Además de reducir los tiempos de carga, la función también reduce el uso de datos, ya que no es necesario volver a descargar las páginas web.

    La función de caché hacia atrás en acción:

    Los datos de uso de Chrome también muestran que 1 de cada 10 navegaciones en el escritorio y 1 de cada 5 en el móvil se realizan con los botones de retroceso o avance. Esto resalta aún más la necesidad de tal característica.

    La función Back-Forward Cache ya está disponible en Android y ha pasado dos años probándola. Sin embargo, Chrome para Android solo admite la navegación entre sitios mediante esta función. Las páginas visitadas en el mismo sitio web todavía se cargan como lo harían normalmente.

    Los desarrolladores pueden hacer que las páginas web sean más compatibles con la caché hacia atrás

    La publicación de Grupos de Google menciona que, aunque la función no requiere ninguna "activación del desarrollador", hay algunos pasos que se pueden tomar para hacer que las páginas web sean más compatibles con la caché hacia atrás.

    Relacionado: Las mejores extensiones de privacidad de Chrome para una mejor seguridad

    Entre otras pautas técnicas, una publicación de Web.dev aconseja a los usuarios que eviten usar el evento "unload", ya que interfiere con la función de caché hacia atrás. También puede provocar que los navegadores carguen páginas web dañadas a través de la función.

    Los usuarios seguramente escucharán más sobre esta función en un futuro cercano, sin embargo, es realmente sorprendente por qué Google ha retrasado el lanzamiento de la caché hacia atrás en el escritorio durante tanto tiempo.

  • Apple está descontinuando sus accesorios Mac gris espacial, así que cómprelos mientras pueda

    Apple está descontinuando sus accesorios Mac gris espacial, así que cómprelos mientras pueda

    Después de descontinuar la serie iMac Pro a principios de este año, Apple ahora está descontinuando los accesorios Mac gris espacial que vendía junto con la máquina.

    El iMac regular basado en Intel solo estaba disponible en plateado, mientras que el iMac Pro estaba disponible exclusivamente en acabado gris espacial. Para una experiencia completa, Apple también vendió accesorios Magic Keyboard, Magic Trackpad y Magic Mouse 2 independientes compatibles en un tono gris espacial.

    Aún puede comprar uno hasta agotar existencias

    Apple confirmó a The Verge que ha descontinuado los accesorios Magic gris espacial para Mac. Sin embargo, aún puede comprar Magic Keyboard, Magic Trackpad y Magic Mouse 2 en colores gris espacial en la tienda en línea de la compañía y en otros minoristas "hasta agotar existencias".

    Una vez que se agote el stock existente, no podrá comprar los accesorios de Mac en gris espacial. Después de eso, solo estarán disponibles en plata. Entonces, si siempre ha querido comprar un Magic Keyboard o Magic Mouse de color gris espacial, ahora es el momento de comprar uno.

    El iMac Pro, que se descontinuó a principios de este año , también estuvo disponible para su compra hasta que se agotaron sus existencias existentes.

    Apple lanzó la opción de color gris espacial para los accesorios "Magic" de Mac junto con el lanzamiento del iMac Pro en 2017. Los accesorios de color gris espacial primero solo se incluyeron con el iMac Pro antes de que Apple finalmente comenzara a venderlos por separado.

    Los accesorios también funcionan con otras Mac, incluidas las últimas MacBook Air, MacBook Pro y Mac mini basadas en M1. Apple todavía ofrece MacBook Air y MacBook Pro en color gris espacial, por lo que no está claro por qué está descontinuando sus accesorios Mac gris espacial. Esto podría indicar que la compañía también ofrecerá su próxima línea de MacBook Air y MacBook Pro en nuevos y coloridos tonos.

    Relacionado: Pros y contras a considerar antes de comprar una Mac M1

    El nuevo iMac M1 viene con un teclado y un mouse mágicos coloridos

    Apple lanzó recientemente el iMac M1 de 24 pulgadas en siete colores diferentes. Para acompañarlo, la compañía también lanzó un Magic Keyboard actualizado con Touch ID. Al igual que el iMac Pro, Apple incluirá el Magic Keyboard con Touch ID, el Magic Mouse 2 y el Magic Trackpad del mismo color que el del iMac M1.

    Sin embargo, a partir de ahora, Apple no vende los accesorios Magic en los nuevos tonos de color por separado. Solo se incluyen con el M1 iMac, aunque, eventualmente, también deberían venderse por separado en su tienda en línea.