Blog

  • ¿REvil Ransomware realmente causó una escasez de carne?

    ¿REvil Ransomware realmente causó una escasez de carne?

    El ransomware comenzó a causar problemas en 1989. Sin embargo, hasta hace relativamente poco tiempo, no era una amenaza particularmente sofisticada. Los atacantes enviarían grandes lotes de malware y la próxima víctima sería quien fuera lo suficientemente descuidado para descargarlo.

    Pero todo esto ha cambiado. Las víctimas ya no se eligen al azar, sino más bien según su capacidad para pagar grandes sumas de dinero.

    Un ejemplo perfecto de esto es el reciente ataque a JBS por parte de la organización criminal REvil.

    ¿Quién es REvil?

    REvil, o Ransomware Evil, es una organización criminal que es famosa por emplear ransomware como servicio (RaaS).

    RaaS es un modelo de negocio en el que los piratas informáticos trabajan con afiliados. La idea es que los afiliados obtengan acceso al software más poderoso a cambio de una parte de las ganancias. Los ciberdelincuentes de poca monta se vuelven más peligrosos y sus empleadores ganan grandes cantidades de dinero sin hacer nada.

    Como la mayoría de las organizaciones criminales en línea, no se sabe mucho sobre REvil. Algunos piensan que tienen su sede en Rusia, pero esto se debe solo a que ninguno de sus ataques ha tenido como objetivo a empresas rusas ni a las del antiguo bloque soviético.

    Se cree que pueden estar asociados con Darkside, otra organización criminal infame. Esto se debe a que ambas organizaciones utilizan códigos y notas de rescate similares.

    Algunas personas han sugerido una conexión con el gobierno ruso, pero es importante tener en cuenta que nunca ha habido evidencia de esto. El hecho de que REvil parece operar con inmunidad en Rusia podría explicarse tan fácilmente por la incapacidad del gobierno para detenerlos como por la colusión.

    Lo único que se sabe con certeza sobre el grupo es que son buenos en lo que hacen y que no les da vergüenza pedir grandes cantidades de dinero a cambio de detenerse.

    En 2020, afirmaron tener documentos pertenecientes a Donald Trump y solicitaron 42 millones de dólares para no darlos a conocer.

    ¿Hay escasez de carne causada por REvil?

    No, pero estuvo cerca.

    JBS es el mayor proveedor de carne del mundo y actualmente se estima que suministra el 20 por ciento de la carne del mundo.

    El 30 de mayo de 2021, fueron atacados por un ataque de ransomware. Los perpetradores fueron REvil. Y aunque finalmente se evitó la escasez de carne, podría haber ido de cualquier manera.

    No se sabe cuánto tiempo se planeó el ataque, pero los investigadores creen que los operativos de REvil estuvieron accediendo al sistema durante al menos un mes.

    Una vez que comenzó el ataque, se produjo una interrupción generalizada casi de inmediato. Las plantas tanto en los Estados Unidos como en Australia se paralizaron.

    Debido al tamaño de JBS, la posibilidad de una escasez de carne se informó ampliamente en línea.

    El 1 de junio, el Departamento de Agricultura no pudo publicar los precios de la carne de res y de cerdo. El USDA también solicitó que otros proveedores de carne aumenten la producción.

    El mismo día, sin embargo, JBS anunció que el ataque estaba en gran parte bajo control. Tenían sistemas de respaldo instalados y REvil no los había comprometido. La mayoría de las plantas se reabrieron en los días siguientes y JBS anunció que cualquier interrupción en curso sería mínima.

    El 9 de junio, se informó que JBS había pagado un rescate de $ 11 millones.

    No se pagó el rescate para reabrir las plantas. Esto ya había sucedido. Según JBS, decidieron pagar porque no podían arriesgarse a publicar información confidencial sobre clientes y proveedores.

    El FBI dijo que están haciendo todo lo posible para encontrar a los responsables. No han dicho cómo van a lograrlo.

    ¿Cómo provocan los piratas informáticos la escasez de suministro?

    El ataque a JBS se produjo menos de un mes después del ataque Colonial Pipeline . El ataque a JBS causó una interrupción significativamente menor pero, al mismo tiempo, es difícil no ver similitudes entre los dos.

    Tanto la industria cárnica como la del gas están muy consolidadas. Esto significa que cuando uno de sus proveedores más grandes se cierra temporalmente, no hay nadie disponible para ocupar su lugar.

    El ataque del Oleoducto Colonial provocó compras de pánico en los surtidores de gasolina, un aumento a corto plazo en los precios de la gasolina e incluso algunos vuelos de larga distancia para hacer paradas adicionales de combustible.

    El ataque de JBS no provocó una escasez de carne, pero sí provocó reuniones de emergencia en la Casa Blanca.

    Cuando se combina la consolidación con la eficacia del ransomware, organizaciones como REvil tienen de repente la capacidad de provocar escasez de productos cotidianos.

    ¿Por qué el ransomware es tan eficaz?

    El ransomware es efectivo porque solo se necesita un error para que los piratas informáticos encuentren su camino hacia un sistema. Para que la ciberseguridad sea eficaz, debe repeler los ataques todos los días. Para que un pirata informático sea eficaz, debe tener razón una vez.

    Se informa que JBS gasta $ 200 millones por año en TI. Es probable que Colonial gaste una suma similar. Cada empresa tiene fondos prácticamente ilimitados para detener a los piratas informáticos. Cada empresa fue pirateada.

    ¿Qué se está haciendo para detener las organizaciones de ransomware?

    La solución obvia al ransomware es que las organizaciones dejen de pagar. Si las ganancias se detienen, también lo hará la amenaza. Desafortunadamente, prohibir los pagos por completo no es práctico.

    Las empresas pagan porque no hacerlo a menudo significa que pierden su información confidencial o que se divulga al público.

    Una solución potencialmente más práctica es continuar permitiendo que se realicen pagos, pero luego rastrearlos y recuperarlos posteriormente. Después de que Colonial Pipeline pagara $ 4,4 millones, posteriormente se recuperaron $ 2,3 millones.

    El problema con esta solución es que la criptomoneda es popular entre los ciberdelincuentes precisamente porque siempre es difícil, y a veces imposible, rastrearla.

    El ransomware es un problema sin solución

    La amenaza del ransomware está creciendo y no se vislumbra un final obvio. El ataque a JBS es solo el último ejemplo de un problema continuo. Independientemente de cuánto dinero gaste una empresa en ciberseguridad, es posible que el ransomware ingrese. Y cuando esto les sucede a las empresas más grandes del mundo, la escasez de suministro es inevitable.

    Desafortunadamente, este es un problema sin una solución fácil. Mientras el ransomware sea rentable, los ataques continuarán.

  • Las 6 funciones más útiles de Python 3.10

    Las 6 funciones más útiles de Python 3.10

    Python 3.10 se jacta de ser una de las versiones más estables disponibles para que la descarguen los usuarios, y se lanzará a finales de este año. La versión recién lanzada vendrá con muchos cambios notables, como funcionalidades fáciles de usar tanto para programadores novatos como experimentados.

    Las mejoras evidentes en la nueva versión de Python incluyen la introducción de coincidencia de patrones estructurales, mejores mensajes de error, nuevos operadores de unión, números de línea precisos para depuración y mucho más.

    Esto es lo que necesita saber sobre Python 3.10:

    Coincidencia de patrones estructurales en Python 3.10

    Structural Pattern Matching hace que la escritura de código sea muy fácil, y sigue siendo uno de los aspectos más destacados de la última versión de Python. Python tiene como objetivo mejorar las declaraciones de casos de coincidencia preexistentes presentes en las versiones anteriores del lenguaje de programación. Se realizó una actualización de las declaraciones de casos de coincidencia existentes en Python.

    Echemos un vistazo rápido a las implementaciones de Structural Pattern Matching:

    La declaración de caso de coincidencia ha sido parte del lenguaje Python desde hace un tiempo. Esta declaración se utiliza básicamente para evitar el tedioso trabajo de escribir la declaración if-else varias veces.

    Puede comparar objetos con propiedades similares utilizando esta función en la nueva compilación.

     match media_object:
    case Image(type="jpg"):
    # Return as-is
    return media_object
    case Image(type="png") | Image(type="gif"):
    return render_as(media_object, "jpg")
    case Video():
    raise ValueError("Can't extract frames from video yet")
    case other_type:
    raise Exception(f"Media type {media_object} can't be handled yet")

    La nueva biblioteca de Python reconoce objetos como jpg, gif y videos. Este código se puede ejecutar sin problemas sin generar un error.

    2. Mensajes de error mejorados

    Es probable que todos los codificadores comprendan la importancia de los errores al escribir código y lo exasperantes que pueden ser algunos tipos de errores. Las versiones anteriores de Python arrojaban mensajes de error tan pronto como había problemas en la sintaxis. Estos podrían deberse a una sintaxis incorrecta, palabras clave faltantes, palabras clave incorrectas o mal escritas, entre otros problemas.

    Estos mensajes de error estaban lejos de ser perfectos, ya que se volvió difícil para los principiantes (en algunos momentos, incluso para los usuarios avanzados) identificar la causa real del error en sus códigos. Como programador, Google sigue siendo su aliado para descifrar el motivo de los distintos mensajes de error.

    Por ejemplo, es posible que muchas personas no sepan por qué Python arroja el siguiente error:

     SyntaxError: unexpected EOF while parsing error message.

    La falta de claridad en tales declaraciones llevó a la versión más reciente de Python a mejorar su conjunto existente de mensajes de error.

    Los mensajes más antiguos se han reemplazado por mensajes de error fáciles de entender como:

    {nunca se cerró EOF inesperado durante el análisis

    Algunos cambios más incluyen:

    Errores de atributos como:

     from collections import namedtoplo

    el módulo 'colecciones' no tiene el atributo 'namedtoplo'. ¿Quiso decir? Namedtuple?

    Los mensajes NameError se modifican para que tengan el siguiente aspecto:

     new_var = 5
    print(new_vr)>

    NameError: el nombre 'new_vr' no está definido. ¿Quiso decir? New_var?

    3. Administradores de contexto entre paréntesis

    Los nuevos administradores de contexto entre paréntesis pueden hacer que su código se vea más elegante. Aunque no es una característica importante, puede hacer que su código sea menos torpe. Esta característica es beneficiosa si trabaja en equipo y su código debe estructurarse.

    Imagínese escribir una declaración como:

     with open('file1.txt', 'r') as fin, open('file2.txt', 'w') as fout:
    fout.write(fin.read())

    El código anterior funciona, pero la primera línea es demasiado larga y parece torpe. Puede romper la línea usando una barra invertida ( ) y hacer que el código parezca estructurado:

     with open('file1.txt', 'r') as fin,  open('file2.txt', 'w') as fout: fout.write(fin.read())

    Con la introducción del nuevo administrador de contexto entre paréntesis, también puede romper la línea usando paréntesis:

     with (open('file1.txt', 'r') as fin,
    open('file2.txt', 'w') as fout):
    fout.write(fin.read())

    Relacionado: Ideas de proyectos de Python adecuadas para principiantes

    4. Operador sindical de nuevo tipo

    Una característica pequeña pero útil en Python 3.10 es el nuevo tipo de operador de unión. Cada versión de Python viene con un conjunto predefinido de características de sugerencia de tipo.

    El operador de unión incluye lógica condicional; por ejemplo, int o float se pueden escribir como Union [X, Y] . El nuevo operador de unión también se puede expresar como int | float .

    La introducción de un nuevo operando de unión en Python 3.10 ahorra tiempo y hace que el código parezca bien definido.

    Por ejemplo:

     def f(x: int | float) -> float:
    return x * 3.142
    f(1) # pass
    f(1.5) # pass
    f('str') # linter will show annotation error

    Error de anotación en Python

    5. Números de línea precisos para depuración

    Es posible que haya notado muchas veces antes que el seguimiento de errores no lo redirige a la línea correcta donde se produjo un error. Esto dificulta la depuración para los programadores que acaban de empezar a escribir código.

    El seguimiento de errores defectuoso es especialmente evidente al escribir sys.settrace y herramientas relacionadas en Python. La versión más reciente mejora esto significativamente y puede ver números de línea precisos cuando ocurre un error.

    Para traer un número de línea más preciso, Python 3.10 cambia su confiabilidad del atributo co_Inotab actual y usa el atributo co_lines () del nuevo método. Este atributo funciona de tal manera que f_lineo siempre contiene el número de línea exacto.

     1. for (
    2. x) in [1]:
    3. pass
    4. return

    Relacionado: Depura tu código Python

    6. Evaluación aplazada de anotaciones

    Dentro de Python, la evaluación de la anotación de tipo se realiza en el momento de la definición de la función. Esto significa que las anotaciones de tipo se evalúan línea por línea de arriba hacia abajo.

    Aunque parezca la mejor opción, todavía existen dos problemas con este enfoque:

    • Las sugerencias de tipo se refieren a tipos que aún no están definidos y que no funcionan; estas sugerencias deben expresarse como cadenas.
    • Las importaciones de módulos se ralentizaron a medida que las sugerencias de tipo se ejecutan en tiempo real.

    Para evitar problemas de ejecución, las anotaciones se almacenan en _anotaciones_ y la evaluación se realiza en conjunto. Esto permite la referenciación hacia adelante cuando las importaciones de módulos se ejecutan primero, reduciendo así el tiempo de inicialización.

    Trabajar con las funciones más nuevas en Python 3.10

    La versión más reciente de Python se lanzará el 4 de octubre de 2021; promete corregir los errores que están presentes en las versiones existentes. Las versiones que siguen mejorarán la versión 3.10 actual.

    El mapeo de patrones estructurales es lo más destacado de esta nueva actualización y simplifica la escritura de códigos para objetos similares. Otras características, como los administradores de contexto entre paréntesis y los nuevos operadores de unión de tipo, tienen como objetivo hacer que el código sea más simple y eficiente.

    Sin embargo, existen algunas técnicas excelentes de manejo de excepciones dentro de las versiones existentes de Python. Puede hacer un buen uso de las funcionalidades de Python.

  • El soporte de expansión SSD de PS5 llegará con la próxima actualización

    El soporte de expansión SSD de PS5 llegará con la próxima actualización

    Sony ha revelado astutamente que una actualización tan esperada para su consola PlayStation 5 finalmente se dirige a los dispositivos. Prepárate para una pelea en SSD M.2 …

    La expansión del almacenamiento interno de PS5 está en camino

    Para aquellos que tienen la suerte de tener en sus manos una de las diez millones de consolas PlayStation que actualmente tiene en manos de revendedores jugadores, tenemos excelentes noticias. Especialmente considerando que la expansión de almacenamiento interno de PS5 no funcionó de inmediato .

    La expansión del almacenamiento interno M.2 se está implementando para los usuarios Beta y pronto estará disponible para todos los demás, revela una actualización de la página de soporte de PlayStation.com . La página dice:

    Tenga en cuenta que debido a que se trata de una versión beta, las características y especificaciones descritas en este documento pueden cambiar antes del lanzamiento oficial del software del sistema.

    Entonces, esto obviamente nos dice que la función solo está disponible para los usuarios beta actuales. Sin embargo, el hecho de que también diga "la versión oficial del software" nos dice que los propietarios habituales de Joe PS5 también pueden actualizar su almacenamiento interno pronto.

    ¿Qué SSD M.2 necesitas para tu PS5?

    La lista de requisitos es bastante larga. Incluso si los sigue al pie de la letra, Sony no garantiza que su tarjeta M.2 adicional funcione en su PS5.

    Estos son los criterios mínimos que debe cumplir su SSD M.2:

    • Interfaz: SSD PCIe Gen4 x4 M.2 NVMe
    • Capacidad: 250 GB mínimo, 4 TB máximo
    • Enfriamiento: Su SSD M.2 debe tener una estructura de enfriamiento en su lugar, como un disipador de calor. Puede instalar uno usted mismo o comprar uno que ya tenga un disipador de calor.
    • Velocidad de lectura: 5.500 MB / s mínimo
    • Ancho del módulo: 22 milímetros máximo
    • Longitud del módulo: 110 milímetros máximo
    • Tamaño total (con disipador de calor): 110 x 25 x 11,25 milímetros
    • Tipo de dispositivo de almacenamiento: tipo M.2 2230, 2242, 2260, 2280 y 22110

    Puede encontrar la lista completa de requisitos en la página de soporte, arriba. Asegúrese de leer y comprender completamente el tipo de SSD M.2 que necesita. Si compra uno incorrecto, tendrá que esperar a que llegue un reemplazo.

    ¿Por qué necesita ampliar el almacenamiento interno de su PS5?

    Hay dos razones por las que es posible que desee ampliar su almacenamiento interno.

    Primero, la capacidad de almacenamiento de la PS5 es bastante escasa. Solo obtienes 667.2 GB de memoria utilizable con la PS5. Por lo tanto, instale algunos juegos y encontrará que su espacio de almacenamiento es en realidad un lugar privilegiado. Especialmente un masticador de almacenamiento como Call of Duty.

    Relacionado Cómo almacenar juegos de PS5 en una unidad USB externa

    En segundo lugar, si usa un disco duro externo para almacenar sus juegos de PS5, en realidad no puede reproducirlos sin volver a colocarlos en la consola. Este no es el caso de las ranuras de expansión internas; puede instalar juegos en ellos e iniciar / jugar juegos desde ellos.

    ¿Ampliarás el almacenamiento de tu PS5?

    Sé que lo estaré. No solo quiero una selección de 12 juegos en mi PS5. Quiero una selección de 50 para poder tocar lo que quiera cuando me apetezca. Estoy seguro de que se sentirá exactamente de la misma manera si también es dueño de la consola.

  • Cómo crear un control deslizante en su sitio web de WordPress

    Cómo crear un control deslizante en su sitio web de WordPress

    Cuanto más elegante se vea un sitio web, mejor será la interacción de la audiencia con el contenido, ¿verdad? En promedio, tenemos solo 3 segundos para captar la atención de los visitantes en el mundo actual de la gratificación instantánea.

    Cuando una persona llega a su sitio web, es vital que desvíe su atención a algo atractivo para que lo explore más a fondo. Una forma de hacerlo es agregar un control deslizante en su página de inicio que contenga la lista de los servicios que brinda o los productos que ofrece.

    Pasaremos por un proceso paso a paso para agregar un control deslizante a su sitio web de WordPress.

    Cómo crear un control deslizante en WordPress

    Hay diferentes formas de crear un control deslizante, incluido el uso de código personalizado, un complemento o creadores de temas como Elementor. En este artículo, utilizaremos la ayuda de Smart Slider 3 y Elementor para diseñar un control deslizante para un sitio web de WordPress.

    Smart Slider 3 incorpora todos los efectos sofisticados que pueda imaginar para sorprender a los visitantes. Admite la adición de texto, títulos, botones de llamada a la acción y videos. Puede elegir entre los diseños disponibles y personalizarlos para que coincidan con el estilo y la marca de su sitio.

    Puede agregar viñetas, flechas o miniaturas para que sea más intuitivo para los visitantes para que puedan navegar sin esfuerzo a través de la información. Sin embargo, debe coincidir razonablemente con la combinación de colores del sitio web.

    Descargar: Smart Slider 3

    Exploremos cómo puede usar Smart Slider 3 para diseñar un control deslizante sin problemas para su sitio web.

    Primero, instale el complemento desde el directorio de complementos de WordPress.

    1. Vaya a Panel de control> Complementos> Agregar nuevo .

    2. Busque Smart Slider 3 .

    3. Instale y active el complemento.

    Relacionado: Cómo crear un formulario de cuestionario o encuesta en WordPress

    Cómo crear un control deslizante con Smart Slider 3

    Así es como puede crear el control deslizante.

    1. Haga clic en la opción Control deslizante inteligente en el menú del tablero.

    2. Haga clic en Ir al panel.

    3. Haga clic en Nuevo proyecto .

    4. Elija una plantilla o cree un nuevo proyecto. (Elegir una plantilla facilitará el diseño del control deslizante).

    5. Entre las plantillas gratuitas disponibles, elija una que se adapte a sus necesidades.

    6. Elija una plantilla y haga clic en Importar .

    Una vez que se ha importado la plantilla, es hora de personalizarla.

    Cómo editar y personalizar el control deslizante

    A continuación, le mostramos cómo puede personalizar el control deslizante.

    1. Vaya a Panel de control> Control deslizante inteligente .

    2. Haga clic en el control deslizante Editar en el menú desplegable como se muestra arriba. Elija la plantilla deseada y haga clic en Editar .

    3. En la sección de edición, aparecerá una ventana emergente donde puede editar y personalizar la imagen, el fondo y el texto según su elección.

    4. Después de realizar los cambios, haga clic en Guardar y obtenga una vista previa del control deslizante una vez.

    El control deslizante está listo para funcionar.

    Relacionado: Cómo agregar un inicio de sesión social a WordPress con Super Socializer

    Cómo agregar el control deslizante a su sitio web

    Para agregar el control deslizante a su sitio web,

    1. Vaya a Menú principal> Visitar sitio .

    2. Vaya a la página donde desea mostrar el control deslizante.

    3. Haga clic en Editar con Elementor .

    Agreguemos el control deslizante al sitio web usando el generador de páginas de Elementor.

    Agregar o editar el control deslizante con Elementor

    Para agregar y editar el control deslizante,

    1. Vaya al panel de Elementor y busque "Control deslizante inteligente".

    2. Arrastre y suelte el widget en el lugar donde desea mostrar el control deslizante.

    3. Una vez que suelte el widget en la nueva sección, aparecerá una ventana emergente. Inserte la plantilla que importó anteriormente.

    El control deslizante que creó se ha agregado a la página de inicio.

    Agregue un control deslizante para aumentar la tasa de participación en su sitio web

    Los primeros milisegundos son cruciales para crear una excelente primera impresión. Aquí es donde entra el control deslizante. Al realzar la belleza de su sitio web, los controles deslizantes atraen a los usuarios y desvían la atención del usuario hacia información importante. La creación de controles deslizantes puede llevar un poco de tiempo, pero los resultados merecen el esfuerzo.

    Agregar controles deslizantes puede ayudar a aumentar la tasa de participación en su sitio web, sin embargo, también puede ralentizarlo. Pruebe regularmente su sitio web con herramientas de prueba de velocidad como Google PageSpeed ​​Insights, prueba de velocidad GTmetrix, prueba de velocidad Pingdom y algunas otras. Si encuentra que su sitio web se retrasa mientras carga recursos para el control deslizante, elimínelo de su sitio web.

  • 7 tecnologías que podrían ayudar a salvar el planeta

    7 tecnologías que podrían ayudar a salvar el planeta

    Ahora se sabe en todo el mundo que nuestro planeta está en peligro. Con el uso excesivo de combustibles fósiles, la deforestación drástica, la agricultura excesiva y una multitud de otras actividades dañinas que dañan nuestro medio ambiente, es hora de que empecemos a pensar realmente en nuestra contribución a nuestro clima.

    Dado que la tecnología es una parte tan importante de nuestro mundo actual, es natural que científicos, ingenieros y activistas ambientales estén buscando tecnologías que puedan ayudar a salvar nuestro planeta. Estos son siete de los candidatos más prometedores.

    1. Captura de carbono

    La mayoría de nosotros ahora sabemos que el CO2 juega un papel muy importante en el cambio climático. Entonces, ¿cómo podemos reducir la cantidad de CO2 que ingresa a la atmósfera, especialmente durante la producción de energía a partir de combustibles fósiles?

    Bueno, la captura de carbono puede ser la respuesta. Esto también se conoce como captura y almacenamiento de carbono, o CCS, e implica separar el CO2 de los otros gases producidos en los procesos industriales y luego comprimir el carbono, transportarlo a través de tuberías y almacenarlo.

    Esto, por supuesto, puede prevenir la liberación de CO2 a nuestra atmósfera y así reducir los efectos del cambio climático y el efecto invernadero.

    2. Ciudades inteligentes

    Una ciudad inteligente es una ciudad centrada en la sostenibilidad y las prácticas ecológicas. Estas ciudades involucran marcos tecnológicos complejos, que consisten en una serie de máquinas conectadas que trabajan juntas para recopilar y transmitir datos a través de la red.

    Estas ciudades inteligentes utilizarán una nube para conectar una variedad de infraestructura diferente, como semáforos, teléfonos inteligentes, automóviles, trenes, casas e incluso botes de basura. Estas ciudades deberían poder permitirse los atascos de tráfico con mucho CO2, reducir el consumo total de energía y mejorar el nivel de vida de sus habitantes.

    Relacionado: Celebre el Día de la Tierra con estas aplicaciones móviles ecológicas

    Ya hay ciudades que están siendo consideradas o convertidas en ciudades inteligentes. Ámsterdam, Nueva York y Singapur están en la carrera para convertirse en ciudades inteligentes de pleno derecho en algún momento en un futuro no muy lejano.

    3. Paneles solares de amplio espectro

    Los paneles solares ya son una gran alternativa a los combustibles fósiles para generar electricidad. Sin embargo, no son exactamente eficientes.

    Cada celda utilizada en los paneles solares solo puede albergar una cantidad limitada de energía del sol en un momento dado. Debido a esto, los paneles solares actuales solo tienen una eficiencia de alrededor del 15-20%, según lo declarado por Green Match .

    Debido a esto, ha habido una búsqueda de tecnología solar mucho más eficiente en los últimos años, y los científicos pueden haber ganado el premio gordo.

    En 2020, investigadores de la Universidad Estatal de Ohio descubrieron una molécula que puede absorber energía de todo el espectro de luz visible. Si estas moléculas pudieran integrarse en la tecnología de paneles solares, aumentarían la eficiencia en un 50%, según lo declarado por News Atlas .

    Si bien esta tecnología aún está en desarrollo, podría cambiar el juego de la producción de energía renovable si los científicos pueden producir con éxito esta tecnología con una alta eficiencia.

    4. Pavimentos cinéticos

    La idea detrás de los pavimentos cinéticos es bastante simple. Estos pavimentos están diseñados para generar electricidad cada vez que alguien camina sobre ellos.

    La energía cinética que se acumula cuando alguien camina sobre las aceras se convierte en energía eléctrica y luego se puede utilizar para alimentar farolas, semáforos o puertos de carga públicos cercanos.

    Ya hay una pequeña cantidad de pavimentos cinéticos en todo el mundo, pero la mayoría de ellos son experimentales o más novedosos en este momento. Sin embargo, estos pavimentos cinéticos podrían convertirse en la norma para las aceras de la ciudad en el futuro, permitiendo una menor dependencia de los combustibles fósiles para la producción de energía.

    5. Alternativas a las baterías de iones de litio

    Las baterías de iones de litio son enormemente dañinas para nuestro medio ambiente, con su contenido ácido contaminando ecosistemas enteros y creando enormes cantidades de desechos inútiles.

    Entonces, los investigadores ahora están buscando reemplazos para estas baterías tradicionales.

    Relacionado: Las alternativas más prometedoras a las baterías de iones de litio

    Algunos ejemplos de estas posibles alternativas son las pilas de combustible de hidrógeno, las baterías redox, las baterías solares o incluso las baterías bioelectroquímicas, que dependen de los microbios para la producción de energía.

    Muchas de estas alternativas son en realidad increíblemente prometedoras, y podríamos verlas en el mercado como un reemplazo de iones de litio asequible en un futuro cercano.

    6. Automóviles eléctricos

    Los coches eléctricos ya están siendo utilizados por miles de personas en todo el mundo. Todos hemos visto pasar un Tesla de crucero, con su elegante exterior y su motor inusualmente silencioso. Estos automóviles dependen únicamente de la electricidad, en lugar de los automóviles de gasolina o diésel que emiten gases de efecto invernadero nocivos.

    Sin embargo, los coches eléctricos todavía están lejos de la norma. La propiedad de automóviles eléctricos solo representa una parte minúscula de la propiedad total de automóviles en todo el mundo, y esto se debe a varias razones, como los altos precios y la falta de estaciones de carga en ciertas áreas.

    Pero, como fue el caso de los autos tradicionales cuando se lanzaron por primera vez, la esperanza es que los autos eléctricos sean más asequibles con el tiempo. Además de esto, algunos gobiernos están tratando de eliminar todos los automóviles de gasolina y diésel.

    Por ejemplo, en el Reino Unido, el gobierno se ha comprometido a prohibir la venta de estos automóviles para 2030, lo que puede impulsar la popularidad de los vehículos eléctricos si se lleva a cabo con éxito.

    7. Casas ecológicas

    Nuestras casas consumen mucha electricidad. Calefacción, electricidad, cocina, aire acondicionado, todos necesitan energía para funcionar. Esto, por supuesto, contribuye al cambio climático, dado que la mayor parte de la electricidad más utilizada proviene de combustibles fósiles.

    Entra en eco-homes. Una casa ecológica es esencialmente una casa que tiene un impacto ambiental mínimo. Hay una serie de factores que pueden crear un hogar ecológico. Estos factores incluyen el máximo aislamiento, ventanas de triple acristalamiento y materiales de construcción de origen responsable.

    Relacionado: Sitios y aplicaciones sostenibles para reducir el desperdicio en un mundo ecológico

    Estas casas también pueden equiparse con paneles solares o utilizar la recolección de agua de lluvia para el suministro de agua. También podrían tener voladizos profundos para hacer frente al sobrecalentamiento y la instalación de huertos para productos cultivados en casa.

    Por supuesto, estas casas no son muy baratas de construir, pero, con la planificación adecuada y los fondos suficientes, la investigación sobre la construcción generalizada de casas ecológicas podría ser de gran ayuda para nuestro futuro.

    El futuro es esperanzador, si trabajamos para que así sea

    Si se sigue trabajando mucho en tecnologías ecológicas, nuestro mundo podría convertirse en un lugar mucho más ecológico. Si bien algunas de estas tecnologías pueden parecer un poco lejanas, se sorprenderá de lo cerca que podemos estar de convertirlas en la norma en nuestra sociedad.

  • ¿Qué es un archivo AppImage y cómo ejecutarlo en Linux?

    AppImage es un formato de distribución de software para Linux que tiene como objetivo resolver dos de los problemas más urgentes con los paquetes tradicionales de Linux: distribución e instalación.

    Si ha descargado un programa en formato AppImage y se pregunta cómo instalarlo o ejecutarlo en su sistema, esta guía lo ayudará.

    Siga mientras profundizamos en AppImage, sus ventajas sobre los paquetes tradicionales de Linux y los pasos que debe seguir para ejecutar un archivo AppImage en su máquina Linux.

    ¿Qué es AppImage y en qué se diferencia de los paquetes tradicionales de Linux?

    Con el enfoque tradicional de administración de paquetes de Linux, los desarrolladores deben agrupar sus aplicaciones como paquetes de acuerdo con las reglas de la distribución. Dado que existen numerosas distribuciones de Linux , este proceso suele ser tedioso y lento para los desarrolladores, ya que necesitan modificar sus paquetes para cumplir con los requisitos de múltiples distribuciones.

    Además, a veces también puede provocar problemas de compatibilidad debido a dependencias faltantes o modificadas, lo que puede ser difícil de solucionar para los desarrolladores.

    AppImage tiene como objetivo resolver este problema mediante la creación de aplicaciones que se ejecutan en cualquier lugar. Básicamente, sigue el enfoque del paquete de software universal, en el que pide a los desarrolladores que empaqueten su programa (y sus dependencias que no forman parte de la distribución) en un solo archivo que se puede ejecutar fácilmente en múltiples distribuciones de Linux.

    Con una aplicación, un sistema de archivos, todo lo que los desarrolladores de AppImage deben hacer es apuntar a las distribuciones para las que desean proporcionar sus programas y analizar las dependencias requeridas. Y, en función de los resultados obtenidos, deben identificar las dependencias que podrían faltar en esa distribución y empaquetar su paquete de manera que incluya esas dependencias en él.

    Como resultado de este enfoque, mientras que AppImage aborda los problemas de los desarrolladores, también aborda algunos de los usuarios finales. Con AppImage, los usuarios ahora pueden ejecutar la última versión de los programas incluso si tienen una versión anterior del sistema operativo.

    Además, también tienen la capacidad de ejecutar múltiples versiones de una aplicación en su sistema simultáneamente, lo que puede ser útil cuando quieren decidir si vale la pena actualizar la última actualización de un programa. Y la mejor parte es que pueden ejecutar una aplicación (AppImage) sin instalarla en su sistema.

    Ventajas de usar AppImage

    1. Los archivos de AppImage son portátiles y, por lo tanto, se pueden ejecutar en cualquier lugar, incluidas las versiones en vivo.
    2. AppImage es independiente de la distribución, lo que significa que puede ejecutarse en varias distribuciones de Linux.
    3. Una AppImage no requiere instalación, lo que la hace más fácil de ejecutar que los paquetes tradicionales de Linux.
    4. A diferencia de los paquetes tradicionales, los usuarios de AppImage no necesitan tener privilegios de root para ejecutar sus programas.
    5. Eliminar un programa de AppImage es tan simple como eliminar el archivo de AppImage.

    Desventajas de usar AppImage

    1. Riesgo de contraer malware accidentalmente ya que no se verifica una AppImage.
    2. Los archivos de AppImage pueden ser bastante grandes debido a todas las dependencias que vienen con ellos.

    Cómo ejecutar una AppImage en Linux

    Ejecutar una AppImage en Linux es bastante sencillo en contraste con los formatos de paquetes tradicionales de Linux como DEB o

    RPM , que tienen un proceso de instalación un poco tedioso.

    Con un archivo AppImage, todo lo que necesita hacer es hacer que el archivo sea ejecutable y ejecutarlo. Al igual que realizar cualquier otra tarea en Linux, puede realizar esta tarea de varias formas: puede utilizar la GUI o la terminal (si prefiere trabajar en una CLI).

    1. Ejecute AppImage usando el Administrador de archivos

    Ejecutar una AppImage a través de GUI es bastante simple. Siga los pasos a continuación:

    1. Abra el administrador de archivos y navegue hasta el directorio de AppImage.
    2. Haga clic con el botón derecho en el archivo AppImage y seleccione Propiedades .
      ejecutar AppImage usando GUI
    3. En la ventana Propiedades , cambie a la pestaña Permisos .
    4. Marque la casilla de verificación junto a Permitir ejecutar el archivo como un programa si está utilizando un administrador de archivos basado en Nautilus. Marque la opción Es ejecutable si está usando Dolphin y cambie el menú desplegable Ejecutar a Cualquiera si está en PCManFM.
      ejecutar AppImage usando GUI

    2. Ejecute AppImage usando CLI

    Si prefiere trabajar en su teclado, puede ejecutar archivos de AppImage de manera mucho más eficiente usando la terminal. Siga estos pasos para hacer lo mismo:

    1. Abra la aplicación de terminal.
    2. Use ls y el comando cd para navegar al directorio donde ha guardado / descargado el archivo AppImage.
    3. Ejecute el siguiente comando en la terminal para hacer que AppImage sea ejecutable:
       chmod +x appimage_name
    4. Ingrese el siguiente comando para ejecutar AppImage:
       ./appimage_name

    Por ejemplo, si desea ejecutar un archivo llamado BalenaEtcher.AppImage , primero deberá asignar permisos ejecutables al archivo y luego ejecutarlo desde la terminal de la siguiente manera:

     chmod +x BalenaEtcher.AppImage
    ./BalenaEtcher.AppImage

    3. Ejecute AppImage con un lanzador

    Si bien los métodos GUI y CLI funcionan a la perfección, requieren que realice un paso adicional, en el que debe convertir el archivo AppImage en un ejecutable para ejecutarlo.

    Las utilidades como AppImageLauncher simplifican aún más la ejecución de AppImages al permitirle ejecutar una AppImage directamente sin necesidad de convertirla en un ejecutable. No solo eso, también lo ayuda a integrar los archivos de AppImage en su lanzador de aplicaciones y administrarlos de una manera mucho más fácil.

    Si desea utilizar AppImageLauncher, primero descárguelo e instálelo en su computadora.

    Descargar : AppImageLauncher

    1. Descargue el archivo DEB de AppImageLauncher.
    2. Haga clic con el botón derecho en el archivo y seleccione Abrir con el instalador de paquetes X , donde X es el instalador del paquete para su distribución de Linux.
    3. Siga las instrucciones en pantalla para instalar el archivo DEB.

    Alternativamente, también puede instalar el archivo DEB a través del terminal. Para hacer esto, abra la terminal y ejecute el comando de instalación en la siguiente sintaxis:

     sudo dpkg -i package_name

    Por ejemplo:

     sudo dpkg -i appimagelauncher.deb

    Una vez que haya instalado AppImageLauncher, ejecútelo y siga los pasos a continuación para usarlo:

    1. Abra el administrador de archivos y navegue hasta el directorio donde ha guardado / descargado la AppImage que desea ejecutar.
    2. Haga doble clic en el archivo AppImage.
    3. De las opciones presentadas, toque el botón Integrar y ejecutar para mover AppImage a su directorio de inicio y ejecutarlo. Alternativamente, para ejecutar AppImage una vez, haga clic en Ejecutar una vez .
      usando AppImageLauncher

    Ejecución exitosa de archivos de AppImage en Linux

    Aunque no hay demasiados programas que utilicen el formato AppImage, en ocasiones, cuando te encuentres con uno, esta guía debería ayudarte a ejecutarlos fácilmente en tu sistema Linux.

    Si está interesado en la idea de un formato de paquete universal, también puede consultar Flathub y Snap Store, que siguen el mismo concepto que AppImage.

  • Cómo cambiar permanentemente la calidad de los videos de YouTube

    Cómo cambiar permanentemente la calidad de los videos de YouTube

    Al mirar un video en YouTube, la calidad del video la determina automáticamente su conexión de red. ¿Pero sabías que puedes cambiar la calidad del video de YouTube para que se vea mejor o para guardar datos?

    En lugar de cambiar esta configuración para cada video, le mostraremos cómo configurar la calidad del video de YouTube de forma permanente tanto para dispositivos móviles como para computadoras de escritorio.

    ¿Cuáles son las opciones de calidad de video de YouTube?

    En abril de 2021, YouTube ajustó cómo funciona su configuración de calidad de video en Android e iOS. Ahora, puede establecer una calidad de video predeterminada cuando su dispositivo está conectado a una red Wi-Fi o celular.

    Hay cuatro opciones diferentes para la calidad del video:

    1. Automático , que cambia la calidad del video según las condiciones actuales de la red, el tamaño de la pantalla y la calidad del video original.
    2. Mayor calidad de imagen , que muestra videos con una resolución de 720p o superior y utiliza más datos.
    3. Ahorro de datos , que le muestra videos de menor calidad, pero es útil si desea ahorrar datos.
    4. Avanzado , que le permite seleccionar una calidad de video específica. Es la única opción que te permite hacer esto.

    Si ha notado que la calidad del video no es constante de un video a otro, significa que actualmente está usando la opción Auto.

    Relacionado: ¿Cuántos datos usa realmente YouTube? Explicado

    Tenga en cuenta que nunca podrá ver un video con una resolución superior a la que se cargó. Por ejemplo, si un video se cargó en 480p, no podrá verse en 720p o 1080p.

    Es inconveniente cambiar esta configuración de calidad para cada video, por lo que ahora le mostraremos cómo configurar permanentemente la calidad en dispositivos móviles y computadoras de escritorio.

    Cómo configurar la calidad de los videos de YouTube de forma permanente en dispositivos móviles

    En dispositivos móviles, puede seleccionar una opción de calidad de video permanente en YouTube. Así es cómo:

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

    1. Inicie la aplicación YouTube y toque la foto de visualización de su cuenta en la esquina superior derecha.
    2. Selecciona Configuraciones .
    3. Presiona Preferencias de calidad de video .
    4. Debajo de Calidad de video en redes móviles / Wi-Fi , seleccione Calidad de imagen más alta o Ahorro de datos .

    Una cosa que notará es que no hay opción para seleccionar una resolución de video específica. Para hacer eso, debe seleccionar la opción Avanzado , que solo está disponible durante la reproducción de video.

    Para hacer esto, siga estos pasos:

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

    1. Reproduzca cualquier video en la aplicación móvil de YouTube.
    2. Toque en cualquier lugar de la ventana del reproductor de video.
    3. Toque los tres puntos en la esquina superior derecha.
    4. Seleccione Calidad y toque Avanzado en la ventana emergente.
    5. Toca una calidad de video específica. Su video comenzará a reproducirse con la calidad de video seleccionada.

    Tenga en cuenta que las opciones disponibles dependerán de la calidad original del video subido. Además, esta configuración no es permanente.

    Relacionado: ¿Puede ver videos de 1440p en un monitor de 1080p?

    Cómo configurar la calidad de los videos de YouTube de forma permanente en el escritorio

    En el escritorio, no existe una forma oficial de configurar la calidad de video predeterminada. Afortunadamente, diferentes extensiones de navegador pueden ayudarlo a establecer una calidad de video permanente en YouTube en el escritorio.

    En Edge y Chrome:

    1. Vaya a Calidad automática para YouTube en Chrome Web Store.
    2. Haga clic en Agregar a Chrome y haga clic en Agregar extensión en la ventana emergente.
    3. Vaya a YouTube a través de su navegador.
    4. Haga clic en el icono de Calidad automática para YouTube en el menú de extensión del navegador.
    5. Seleccione el menú desplegable junto a Calidad predeterminada y elija la calidad que prefiera para los videos de YouTube.
    6. Haga clic en Guardar para finalizar. Actualice YouTube para que su configuración de calidad preferida entre en vigor.

    En Firefox:

    1. Vaya a la extensión de alta definición de YouTube para Firefox.
    2. Toque Agregar a Firefox, luego seleccione Agregar en la ventana emergente. Verificación Permitir esta extensión se ejecute en privado Windows si lo desea, a continuación, haga clic en Ok.
    3. Vaya a YouTube y reproduzca cualquier video.
    4. Haz clic en el ícono de YouTube de alta definición en la esquina superior derecha.
    5. Utilice el menú desplegable Calidad de video y seleccione la calidad de video que prefiera. La extensión cargará su calidad preferida al instante.

    Toma el control de la calidad de los videos de YouTube

    Las opciones de calidad de video de YouTube pueden ser confusas al principio. Pero con los consejos resaltados anteriormente, puede ver videos permanentemente en la calidad deseada.

    Es uno de los muchos trucos y consejos de YouTube que puedes aprender.