Twitter ha confirmado que está trabajando en la capacidad de deshacer un tweet enviado. La función está actualmente en desarrollo y parece que el servicio de microblogging planea ofrecerla detrás de un muro de pago.
Podrías deshacer tuits, pero por un precio
Actualmente, Twitter es de uso gratuito, y la empresa depende de la publicidad dirigida para generar ingresos. Sin embargo, Twitter está pensando en agregar funciones como tarifas de suscripción , propinas pagadas y bloquear algunas funciones avanzadas detrás de un muro de pago para crear fuentes de ingresos adicionales.
Twitter actualmente solo ofrece una opción para eliminar un tweet después de que se envía. Hay una opción para deshacer un retweet y el botón Deshacer Tweet funcionará de manera similar. La investigadora de aplicaciones Jane Manchun Wong publicó un GIF que muestra un temporizador de deshacer que se mostrará brevemente para los tweets una vez que los envíe.
Presumiblemente, una vez que expire el temporizador, no podrá deshacer el tweet enviado. Entonces, la única opción que queda será eliminarlo. Twitter confirmó a CNET que de hecho está trabajando en un botón para deshacer tweets.
En 2020, Twitter había enviado una encuesta a algunos de sus usuarios, obteniendo sus comentarios sobre qué funciones tenían más probabilidades de pagar. Incluía opciones como opciones avanzadas de personalización de perfiles, una ventana de deshacer de 30 segundos para retirar tweets, tiempos de publicación de videos más prolongados y más.
Después de que el CEO Jack Dorsey confirmó que Twitter está explorando un modelo de suscripción, la compañía está realizando encuestas a los usuarios sobre qué tipo de características les gustaría ver en dicho servicio.
Deshacer envío, insignias especiales para perfiles y análisis avanzado se encuentran entre las características que se están considerando. pic.twitter.com/hL6T8sdI0s
Si bien los ejecutivos de Twitter han confirmado en el pasado que la compañía está buscando bloquear algunas funciones detrás de un muro de pago, no se ha informado sobre cuándo se implementarán dichas opciones para los usuarios.
Twitter también está trabajando en súper seguidores y comunidades
Además de pagar por las funciones, Twitter también está considerando funciones como Super Follows , que le proporcionará acceso exclusivo a los tweets de su creador de contenido favorito. Los suscriptores pagos también obtendrán una insignia de suscriptor, acceso a un boletín de pago, ofertas especiales y descuentos, acceso a la comunidad y más.
Además de Super Follows, Twitter también está trabajando en Comunidades. Esta es básicamente la opinión de la compañía sobre los grupos de Facebook. Podrás explorar diferentes comunidades dentro de la aplicación de Twitter y unirte a las que te gusten. Esto le proporcionará acceso a los tweets relacionados con ese tema.
Las funciones pagas llegarán a Twitter tarde o temprano
Si bien Twitter todavía está explorando la idea de funciones pagas y suscripciones, está claro que la compañía tiene la intención de seguir este camino. Al agregar nuevas funciones pagas, la compañía espera diversificar su flujo de ingresos y ofrecer más valor a los creadores de contenido y usuarios en su plataforma.
Google recientemente puso su función Live Caption a disposición de los usuarios de Google Chrome. La compañía ahora parece estar planeando llevar esta función también a los usuarios de Chrome OS.
Por lo tanto, si tiene una Chromebook, no pasará mucho tiempo antes de que pueda transcribir el audio en tiempo real en su dispositivo.
Función de subtítulos en vivo de Google
En caso de que aún no lo sepas, Live Caption es una función que transcribe tu audio en tiempo real en tus dispositivos compatibles. Esta función estaba disponible anteriormente en los teléfonos Pixel de Google y recientemente se implementó en Google Chrome .
Subtítulos en vivo para Chromebooks
Como lo descubrió por primera vez la policía de Android , Google tiene como objetivo que Live Caption esté disponible en sus Chromebooks pronto. Se ha encontrado un código que hace referencia a esta función en Chromium Gerrit, que es donde se encuentran las nuevas funciones de Chrome OS antes de que se implementen en versiones estables.
El sitio también informa que encontraron un interruptor para habilitar Live Caption en Chrome OS Canary. Canary es el canal utilizado para las funciones experimentales de Chrome OS, y dado que Live Caption ya llegó aquí, pronto llegará a las versiones estables de Chrome OS.
Soporte para más idiomas en subtítulos en vivo
Live Caption en Google Chrome actualmente solo es compatible con inglés. Sin embargo, profundizar en el código de Chromium dice que hay más idiomas en camino para usar en esta función.
Es probable que estos idiomas admitidos sean francés, alemán, italiano, japonés y español, además del inglés.
Cómo usar Live Caption en Chromebooks
Hay una diferencia entre cómo habilita esta función en Google Chrome y Chrome OS. En este último, tiene Live Caption integrado en el control deslizante de audio en lugar de sentarse en los controles de medios.
Cuando accedes a Live Caption en una Chromebook, aparece un cuadro en la parte inferior de la pantalla. Este cuadro muestra la palabra que se está diciendo actualmente.
Cuándo obtendrás subtítulos en vivo en Chromebooks
Si bien Google no ha anunciado oficialmente cuándo lanzará Live Caption en Chromebooks, es probable que no tenga que esperar meses, ya que la función se ha visto en el código Chromium Gerrit.
Esperamos que Google implemente esta función en las próximas semanas.
Transcribe el audio en Chromebooks con facilidad
Live Caption de Google es una excelente manera de transcribir su audio. Con su implementación pronto en Chromebooks, no tendrá que cambiar su dispositivo para poder transcribir sus archivos.
Los servicios de transmisión han dominado la forma en que vemos el entretenimiento, pero después de un tiempo la elección puede volverse abrumadora … y costosa.
Con Pluto TV, puede ver televisión en vivo sin gastar mucho dinero en suscripciones mensuales. Pero, ¿es Pluto TV realmente gratuito? Sorprendentemente, sí.
Así es como Pluto TV puede transmitir gran cantidad de contenido en línea de forma gratuita.
¿Qué es Pluto TV?
Pluto TV es un servicio de transmisión completamente gratuito, propiedad de Viacom, que alberga más de 250 canales para su placer visual. Así es, Pluto TV es 100% gratis.
En lugar de albergar canales de renombre que está acostumbrado a ver en los servicios de cable, Pluto TV se ha quedado con canales altamente seleccionados. Los programas clásicos como Degrassi y Baywatch tienen su propio canal dedicado las 24 horas del día, los 7 días de la semana, que puede disfrutar en cualquier momento.
Plutón es solo uno de los muchos servicios de transmisión gratuitos y de pago disponibles, pero su enfoque en proporcionar TV en vivo y contenido a pedido lo ha separado del resto.
¿Cómo es Pluto TV gratuito?
Es natural sospechar de una plataforma que dice ofrecerte más de 250 canales completamente gratis. Pero Pluto TV puede hacer precisamente eso porque incluye anuncios que se reproducen en todos sus programas.
En lugar de cobrar una tarifa de suscripción mensual como otros servicios de transmisión, Pluto trabaja con los anunciantes para obtener sus ingresos. Esto hace que la plataforma sea completamente gratuita para usted y sus otros millones de espectadores.
La desventaja es que tienes que pasar por una gran cantidad de anuncios. Si está acostumbrado a la televisión por cable normal, esto no debería ser un problema, pero para los cortadores de cables que solo ven servicios de transmisión de pago, habrá un ajuste.
Puedes ver Pluto TV en prácticamente cualquier dispositivo de tu hogar. Acceda a él a través de un navegador web o mediante una aplicación en teléfonos inteligentes y televisores inteligentes.
Por qué vale la pena ver Pluto TV
Pluto TV no debe considerarse como un sustituto de su servicio regular de cable o transmisión. En cambio, considérelo un complemento gratuito de lo que ya está pagando. No tendrá todos los programas que desea ver, pero será bueno no tener que elegir por una vez.
Tres de los conceptos más importantes para comprender en línea son: privacidad, anonimato y seguridad. Pero aunque la mayoría los trata como sinónimos de tener una presencia digital segura, no significan lo mismo. Y dependiendo de sus necesidades en línea, debe priorizar una sobre la otra.
Si bien los tres a menudo se superponen, la única forma de determinar cuál es el que más necesita en un escenario en particular es comprender lo que realmente significan.
Por qué necesita saber la diferencia
Probablemente use la tecnología en su vida diaria sustancialmente más que la persona promedio hace 10 o 15 años. Con eso, surge la necesidad de garantizar que todo lo que hace en línea sea seguro. Pero, ¿qué pasa con la privacidad y el anonimato?
En los últimos años, las palabras privacidad, seguridad y anonimato se convirtieron en palabras de moda que los sitios web, las aplicaciones y las empresas tecnológicas en general utilizan para promocionar sus productos y servicios para ganarse la confianza de las personas.
Algunos de ellos son honestos y transparentes en lo que ofrecen. Otros se aprovechan de la alfabetización cibernética de las personas y su incapacidad para diferenciar los significados. De esa manera, las empresas están a salvo de acusaciones de publicidad falsa y, al mismo tiempo, brindan a los usuarios una falsa sensación de confianza.
Debe comprender lo que significa cuando un software o una aplicación dice que protegen sus datos o que se enorgullecen de ofrecer total privacidad o anonimato. Esto le permite elegir la opción correcta para sus necesidades sin caer presa del efecto de halo de palabras similares.
¿Qué significa privacidad?
La privacidad es la capacidad de mantener ciertos datos e información sobre usted exclusivamente para usted y controlar quién y qué tiene acceso a ellos.
Piense en la privacidad como si tuviera un teléfono inteligente, sin cifrar y sin contraseña. Todos los que te rodean saben a quién pertenece el teléfono, pero no saben qué hay en él. Si alguien revisa su teléfono sin permiso, es una invasión de la privacidad, incluso si no lo usa para lastimarlo o chantajearlo.
Cuando se trata de privacidad en línea, es una cuestión de cuánta información personal puede guardar para sí mismo cuando navega por Internet o usa software en cualquiera de sus dispositivos.
La invasión de la privacidad, en sí misma, no le causa un daño directo como individuo. Pero en 1948, las Naciones Unidas declararon la privacidad como un derecho humano , haciendo que algunos tipos de invasiones a la privacidad fueran ilegales en algunos países.
Cuándo priorizar la privacidad
Haga de la privacidad su prioridad cuando utilice aplicaciones o servicios que tengan acceso a su información personal, como nombre completo, dirección de correo electrónico, número de teléfono, ubicación, etc.
Debe optimizar su experiencia para la privacidad cuando utilice plataformas y aplicaciones de redes sociales, servicios de mensajería y correo electrónico y navegadores.
¿Qué significa el anonimato?
Ser anónimo es ocultar u ocultar su identidad, pero no sus acciones. Puede ser anónimo en el mundo físico cubriéndose la cara y las huellas dactilares. En el mundo digital, puede ser anónimo al evitar que las entidades en línea recopilen o almacenen datos que podrían usarse para identificarlo.
El anonimato es importante para la libertad de expresión y, en particular, para los denunciantes. Eso es especialmente cierto en áreas del mundo donde tener ciertos puntos de vista y opiniones podría poner en peligro su seguridad o poner en riesgo su carrera y su futuro.
El anonimato también se superpone a menudo con la privacidad, lo que le permite navegar por Internet sin preocuparse por los registros de seguimiento. Estos registran todos sus movimientos y utilizan la información recopilada para crear un perfil sobre usted o incluirlo en estudios y estadísticas a los que no dio su consentimiento.
Cuándo priorizar el anonimato
El anonimato en línea es una necesidad caso por caso. En general, querrá permanecer anónimo cada vez que esté haciendo algo que no querría que se remontara a usted ni a sus personajes en línea.
Es importante cuando se discuten temas delicados; ya sea pidiendo consejo en foros en línea, expresando opiniones políticas marginales o exponiendo la mala conducta de una persona pública o entidad comercial.
¿Qué significa seguridad?
La seguridad es un conjunto de precauciones y medidas de protección contra posibles daños a su persona y reputación, y archivos directa o indirectamente de partes malintencionadas. Puede practicar la seguridad en línea y de datos utilizando software antivirus, cifrando archivos importantes y utilizando contraseñas para proteger cuentas y dispositivos.
También recomendamos el uso de la autenticación de dos factores (2FA) en los servicios siempre que sea posible.
Los incidentes de seguridad pueden causar daños directos a sus víctimas. Esto podría ser una filtración de datos que comprometa las contraseñas y otra información crítica, o un virus que dañe sus archivos y hardware, al apagar el ventilador de enfriamiento de su dispositivo, por ejemplo.
Es natural ver la seguridad como la más importante de las tres. Después de todo, en comparación con los otros dos, la seguridad es una necesidad más que un derecho o una preferencia. Pero la mayoría de las veces, garantizar la seguridad del usuario se utiliza como excusa para socavar los derechos a la privacidad y el anonimato.
Cuándo priorizar la seguridad
Necesita seguridad para proteger cualquier tipo de información que otros puedan usar en su contra, como imágenes privadas e información financiera. Busque servicios con la máxima seguridad al tratar con administradores de contraseñas, antivirus y servicios financieros.
¿Qué separa la seguridad, el anonimato y la privacidad?
Si bien la privacidad, el anonimato y la seguridad significan cosas diferentes, es cada vez más difícil separarlos en línea.
A veces, tener uno podría comprometer al otro, como la forma en que el software antivirus mantiene sus archivos seguros pero no siempre los mantiene privados . Otras veces, trabajan en conjunto. Por ejemplo, usar cuentas de redes sociales anónimas con credenciales falsas para proteger su privacidad.
Si bien debe priorizar uno sobre el otro en ciertas situaciones, el truco es encontrar el equilibrio adecuado entre los tres, donde tenga una experiencia en línea segura y gratuita sin sacrificar la conveniencia. Esto depende de comprender las implicaciones que tienen sus acciones en línea en su experiencia en Internet y en la vida real.
El aprendizaje es un proceso continuo
Las definiciones básicas de privacidad, anonimato y seguridad no cambiarán pronto. Pero la forma en que la mayoría los interprete alteraría naturalmente los pequeños detalles de lo que significan.
Es importante estar al tanto de la última terminología que utilizan las empresas de tecnología para promocionar productos y servicios. De esa manera, evitará ser víctima de un malentendido y perder una faceta valiosa de su experiencia en línea.
¿Alguna vez te has preguntado cuál es ese término de "suavizado" que ves todo el tiempo en los juegos y si debes habilitarlo o no? ¿Y qué se puede ganar al habilitarlo o deshabilitarlo?
Hoy, explicaremos en detalle qué es el suavizado, cómo funciona y otras preguntas relacionadas que pueda tener al respecto.
¡Vamos a profundizar en!
¿Qué es el suavizado?
Probablemente vio por primera vez el suavizado al abrir el menú de opciones de video en su videojuego favorito.
A veces, puede encontrar un menú desplegable con más de una docena de opciones. Por lo general, están etiquetados con terminología vaga e inútil como MSAA X5 o CSAA X8.
Probablemente dejó la opción solo porque se siente intimidado.
El suavizado se usa comúnmente para hacer que los juegos parezcan menos bloqueados. Es una técnica para suavizar los bordes irregulares mezclando píxeles adyacentes con el mismo color. Esto produce una imagen más clara que parece más realista.
¿Cómo funciona el suavizado?
Las curvas suaves son lo que vemos en el mundo real. En un monitor que tiene píxeles rectangulares, estas curvas suaves son difíciles de representar. Debido a esto, las curvas en los juegos tienden a ser irregulares.
Este problema se resuelve con el suavizado al reducir en gran medida la nitidez de los bordes, de ahí un ligero efecto borroso alrededor de los bordes de las imágenes en los juegos. Como puede ver también en el ejemplo anterior.
El suavizado funciona tomando una muestra de los píxeles alrededor de los bordes de una imagen, así como los colores, y luego combina la apariencia y hace que esos bordes irregulares se vean suaves, como debería verse un objeto de la vida real.
¿Cuáles son los diferentes tipos de suavizado?
A continuación se muestran los diferentes tipos de técnicas de suavizado, con una breve descripción de cada tipo que encontrará.
Anti-Aliasing de muestreo múltiple (MSAA)
Uno de los tipos de anti-aliasing es lo que llamamos "anti-aliasing multimuestra" (MSAA). Es el tipo más común de suavizado en estos días que equilibra el rendimiento y la fidelidad visual.
Este tipo de suavizado crea imágenes de mayor fidelidad mediante el uso de múltiples "muestras" de al menos dos píxeles. Cuantas más muestras, mejor será la calidad de la imagen. Pero tiene el costo de requerir más potencia de GPU, afortunadamente MSAA supera en ocho muestras y no supera eso.
Supersample Anti-Aliasing (SSAA)
Supersample Anti-Aliasing es, con mucho, una de las mejores y más efectivas técnicas de anti-aliasing disponibles en la actualidad.
Hace que su GPU procese juegos a una resolución más alta y luego muestrea la imagen. La resolución más alta aumenta el número de píxeles, lo que hace que la imagen se vea más nítida. Pero nuevamente, la desventaja es que requiere una GPU potente y de alta gama con memoria de video adicional.
FXAA es una de las técnicas de suavizado menos exigentes disponibles. Si desea suavizado pero no tiene o desea comprar una PC de gama alta, FXAA es el camino a seguir.
Desenfoca los bordes irregulares de la imagen en lugar de ejecutar todos los cálculos y utilizar la potencia de la GPU para hacerlo, lo que resulta en un rendimiento mucho más rápido y con el menor impacto en el rendimiento de su PC.
Suavizado temporal (TXAA)
TXAA es un tipo relativamente nuevo de suavizado que solo se ve en las GPU más nuevas. Combina varias técnicas de suavizado para suavizar los bordes de la imagen.
No es tan exigente como algunas de las otras técnicas de suavizado, pero produce imágenes de mejor calidad que FXAA. Sin embargo, es posible que aún note algo de borrosidad.
Anti-Aliasing morfológico (MLAA)
La técnica de suavizado TXAA suaviza los bordes al observar las diferencias entre los píxeles.
A diferencia de TXAA, que se centra más en la calidad que en el rendimiento, MLAA no pone mucho estrés en su PC. Es más eficiente y equilibra la calidad y el rendimiento en función de lo necesario.
Sin embargo, la desventaja de este método es que a veces puede ser un poco defectuoso, lo que da como resultado un texto distorsionado al mezclar las secciones de fondo y primer plano de la imagen.
Nvidia frente a Anti-Aliasing de AMD
AMD también tiene su propia tecnología anti-aliasing llamada CSAA, y Nvidia tiene su técnica anti-aliasing CFAA.
La CSAA de Nvidia es más eficiente y ejerce menos presión sobre su GPU al muestrear menos colores, pero produce imágenes con menor precisión de color debido a eso. Mientras que CFAA de AMD utiliza un algoritmo de detección de bordes para un mejor filtrado de líneas sin pérdidas de color, tiene un requisito de potencia de GPU más alto que el anti-aliasing de Nvidia.
SSAA es el camino a seguir si su computadora puede manejarlo. Pero si su computadora no es tan capaz, las técnicas anti-aliasing EQAA o CSAA de AMD y NVIDIA son su mejor opción.
En una PC de gama media que no tiene AMD y NVIDIA EQAA o CSAA, tiene la opción de optar por MSAA. Y aquellos que tienen una PC incluso de gama baja, deberían seguir con FXAA si quieren suavizado y no quieren actualizar su PC.
Sin duda, el tamaño de su pantalla también tiene un impacto en el aliasing.
Por ejemplo, si está jugando juegos en una pantalla Full HD 1080p de 21 pulgadas, probablemente no notará muchos alias. Pero si su pantalla es un televisor de 40 pulgadas que funciona a 1080p, experimentará mucho más.
No piense demasiado en el suavizado
El anti-aliasing era algo sobre lo que hacer hincapié hace muchos años. Pero en este momento, con mejores gráficos y pantallas de mayor resolución, se está convirtiendo en una cosa del pasado. De hecho, los juegos modernos ni siquiera requieren anti-aliasing en algunos casos.
Sin embargo, sigue siendo una buena idea que comprenda qué es el suavizado y cómo funciona, como hemos intentado explicarle en nuestra guía. Conocerlo le ayuda a tomar una decisión informada sobre si concentrarse en la calidad o el rendimiento de sus juegos de PC.
Ahora que sabe un poco sobre suavizado, Deep Learning Super Sampling (DLSS) es algo sobre lo que puede aprender, ya que brinda a las PC económicas un rendimiento de gráficos de primer nivel.
¿Quiere ejecutar o probar un sistema operativo sin la molestia de instalarlo físicamente en la partición de su PC? Entonces, una máquina virtual le proporcionará precisamente eso. Las máquinas virtuales se han convertido en una parte fundamental de la informática tanto para uso personal como empresarial.
Esta guía explica cómo puede configurar una máquina virtual de forma nativa en Linux usando QEMU / KVM.
QEMU y KVM son dos tecnologías de virtualización independientes que trabajan juntas para lograr una experiencia de usuario fluida en el espacio de virtualización. Juntos se denominan simplemente KVM o QEMU / KVM.
¿Qué son QEMU y KVM?
QEMU es un monitor de máquina virtual alojado y un emulador de máquina, es decir, emula la arquitectura de la CPU del sistema operativo del host. Sin embargo, no proporciona aceleración de hardware, de ahí la necesidad de que KVM proporcione una buena experiencia de usuario.
KVM es un motor de virtualización nativo en Linux. Es la primera virtualización oficial de Linux que se implementa en el Kernel de Linux y, como puede adivinar, KVM significa Kernel Virtual Machine. KVM funciona como un hipervisor de tipo 1.
Las implementaciones de KVM son compatibles con las plataformas x86 (32 bits y 64 bits) que admiten extensiones de CPU de virtualización (como las que se proporcionan en las líneas Intel VT y AMD-V). Las únicas excepciones son el procesador Atom de Intel.
Dado que KVM se implementa directamente en el kernel de Linux, tiene un gran soporte en una amplia variedad de distribuciones de Linux. Lo mejor de todo es que puede administrar fácilmente las máquinas virtuales desde el terminal de comando, desde la creación de una máquina virtual hasta el inicio de una.
Instalación de QEMU / KVM
Por razones prácticas, esta guía le muestra cómo instalar QEMU / KVM en una caja o sistema host de Ubuntu Linux y luego instalar Linux Manjaro como sistema operativo invitado. Pero siéntase libre de usar cualquier distribución de Linux de su elección como sistema operativo invitado. El sistema operativo invitado puede incluso ser Windows.
Puede instalar fácilmente QEMU / KVM desde el terminal de comandos, utilizando Apt para distribuciones basadas en Debian.
Primero, asegúrese de que las fuentes de su paquete estén actualizadas ejecutando el siguiente comando.
sudo apt update
Luego ejecute el siguiente comando para instalar los paquetes requeridos.
Bridge-utils es una utilidad para configurar el puente Ethernet. Esto asegurará que su máquina virtual esté conectada a Internet si su máquina host lo está. Libvirt proporciona una abstracción para interactuar con QEMU / KVM para definir y lanzar una máquina virtual.
Después de instalar estos paquetes para administrar la máquina virtual, continúe y cargue el módulo kvm-cpu. Si está utilizando una CPU basada en Intel, ejecute el siguiente comando:
sudo modprobe kvm-intel
Si está utilizando un procesador AMD, utilice:
sudo modprobe kvm-amd
Para evitar que se le solicite una contraseña cada vez que desee ejecutar una máquina virtual QEMU / KVM como usuario habitual, debe agregar su usuario al grupo KVM. Puede encontrar su nombre de usuario ejecutando el comando whoami . Luego agregue su usuario al grupo KVM:
sudo adduser muo kvm
(En este ejemplo, muo es el nombre de usuario).
Crear el disco de la máquina virtual
Para facilitar la gestión de imágenes virtuales, puede crear una carpeta en el directorio de inicio que contendrá las diferentes máquinas virtuales que cree.
Vaya a su directorio de inicio y cree un directorio llamado KVM:
cd ~ mkdir KVM
Utilice la herramienta qemu-img para crear el disco virtual para el sistema operativo invitado.
El disco virtual actúa como un contenedor para el sistema operativo invitado y sus archivos relacionados. Utilice el siguiente comando para crear el disco virtual. Además, formateará el disco virtual por usted.
qemu-img create manjaro_disk.img -f qcow2 12G
La opción -f especifica el formato del disco duro virtual, en este caso, Qcow2. Con el formato Qcow2, solo se asigna suficiente espacio en disco por adelantado. A medida que agregue más datos al sistema operativo invitado, se asignará más espacio en disco de forma dinámica.
Esto resulta útil para ahorrar espacio en disco en su máquina host. Hay más formatos de disco que ofrece QEMU / KVM, la elección que haga dependerá de sus necesidades.
Instalación del sistema operativo invitado
Como se mencionó anteriormente, el sistema operativo invitado que se analiza en esta guía es Manjaro Linux. Puede descargar una ISO de Linux Manjaro desde el sitio oficial de Manjaro . Esta guía utiliza la edición XFCE, versión 20.2.1 en el momento de escribir este artículo. XFCE es un entorno de escritorio ligero para sistemas operativos Linux. Otras ediciones de Manjaro Linux son GNOME y KDE.
Ahora que tiene el disco virtual y la ISO del sistema operativo invitado en su lugar, puede proceder a instalar el sistema operativo invitado. Para inicializar el proceso de instalación de la VM, simplemente puede ejecutar el siguiente comando.
kvm -m 1024 -cdrom ~/Downloads/manjaro-xfce-20.2.1-210103-linux59.iso -boot d manjaro_disk.img
La opción -m especifica la cantidad de RAM en MB que se utilizará durante el proceso de instalación. El -cdrom actúa como un CDROM virtual para la ubicación de la imagen ISO, en este caso, el directorio de Descargas es el CDROM virtual.
Nota : aunque su PC no tiene una unidad de CDROM física, debe especificar la opción -cdrom.
Finalmente, la opción -boot especifica el disco virtual en el que desea que se instale el sistema operativo invitado más la ubicación del cargador de arranque.
Después de ejecutar el comando anterior, se le presentará una pantalla que se verá como la de abajo. Utilice aquí la configuración predeterminada, es decir, arranque con controladores de código abierto . Presione Entrar para continuar.
A continuación, Manjaro se iniciará en modo en vivo. Haga clic en el botón Iniciar instalador para continuar con la instalación, o eche un vistazo a la documentación y al escritorio.
La siguiente opción a configurar es el idioma. Seleccione el idioma de su elección y haga clic en siguiente.
Después de seleccionar el idioma, se le pedirá que elija su ubicación y configure otras configuraciones regionales.
A continuación, está la configuración de la distribución del teclado. Utilice el diseño seleccionado predeterminado, que se basa en el idioma seleccionado anteriormente. Aquí, también tiene la opción de probar si el diseño realmente funciona escribiendo en el espacio negro. Haga clic en Siguiente si todo se ve bien.
Nota : También tiene la opción de volver a configuraciones anteriores con el botón Atrás.
Particionar el disco virtual
Aquí, seleccione la partición en la que desea instalar el sistema operativo invitado. Dado que especificó usar el disco virtual que se creó anteriormente, actualmente solo tiene una partición.
Continúe y seleccione la opción Borrar disco . Recuerde: no es su disco físico lo que está borrando aquí, sino el disco duro virtual. Esta es otra buena razón para usar una máquina virtual, es menos probable que pierda tiempo con las particiones de su disco físico.
Manjaro Linux también te da la opción de encriptar todo el disco, de modo que si alguien se apodera de él, no pueda acceder a tus datos sin una frase de contraseña. Esto se recomienda si almacena datos confidenciales y viaja con frecuencia con su PC. Puede omitir esta opción, por ahora, para simplificar las cosas.
Manjaro Linux formateará el disco duro para usar el sistema de archivos Ext4.
Linux es un sistema operativo multiusuario. El siguiente paso le permite configurar el usuario inicial para su sistema. Seleccione la casilla de verificación marcada Usar la misma contraseña para la cuenta de administrador . Puede agregar más usuarios más adelante.
Manjaro le ofrece la opción de utilizar LibreOffice o la suite ofimática FreeOffice, o puede optar por no instalar ninguna.
La siguiente página le proporcionará un resumen de la configuración que ha seleccionado. Mírelo bien y haga clic en instalar si está satisfecho con las elecciones que ha hecho. Se le pedirá que continúe con la instalación. Haga clic en Instalar ahora para continuar o retroceder si desea realizar algún cambio.
Mientras se instala Manjaro, puedes minimizar la ventana de progreso y jugar con Manjaro Desktop.
Una vez finalizada la instalación, que debería tardar unos minutos, haga clic en Listo y cierre la ventana de QEMU. Alternativamente, puede terminar el proceso de instalación presionando CTRL + C desde el terminal de comando que utilizó para iniciar el proceso de instalación.
Inicio de la nueva máquina virtual
Para iniciar la máquina virtual recién creada, simplemente puede ejecutar el siguiente comando. La opción -m especifica la cantidad de RAM en megabytes que se asignará a la máquina virtual. Mientras tanto, ~ / KVM / manjaro_disk.img es la ubicación de su disco duro virtual para el sistema operativo invitado.
kvm -m 2024 ~/KVM/manjaro_disk.img
Ejecución de máquinas virtuales con QEMU
Esta guía analizó cómo comenzar a usar la máquina virtual nativa de Linux QEMU / KVM usando Manjaro Linux como sistema operativo invitado. Las máquinas virtuales ofrecen varias ventajas sobre la instalación física de sistemas operativos en particiones de disco. Son fáciles de configurar, iniciar y administrar.
Ethereum continúa captando la atención de las masas. A medida que aumenta la conciencia de las criptomonedas, más personas se vuelven activas en la cadena de bloques Ethereum, un ecosistema de aplicaciones descentralizado.
Entonces, ¿qué es Ethereum y cómo funciona?
¿Qué es Ethereum?
Ethereum es una red de cadena de bloques que permite utilizar aplicaciones descentralizadas y criptomonedas en la misma cadena de bloques. Ethereum se describe a menudo como uno de los componentes clave de Web 3.0 .
Ethereum fue fundada por el programador y escritor ruso-canadiense Vitalik Buterin en 2013. En el documento técnico de Ethereum , Buterin describió la necesidad de que Bitcoin tenga un lenguaje de secuencias de comandos para desarrollar aplicaciones. Continuó recaudando fondos para trabajar en el desarrollo de Ethereum.
El equipo detrás de Ethereum utiliza varios conceptos clave para crear y mantener la cadena de bloques Ethereum.
Componentes de Ethereum
Red P2P: una red P2P comprende dos o más computadoras conectadas que comparten recursos. Ethereum se ejecuta en un conjunto de protocolos de red que se conocen como devp2p.
Máquina virtual de Ethereum: la máquina virtual de Ethereum (EVM) procesa las transacciones de Ethereum mediante la ejecución de instrucciones en lenguaje de máquina conocidas como código de bytes. Los lenguajes de programación como Solidity se utilizan para crear contratos inteligentes que dan instrucciones al EVM.
Cliente y nodo: un cliente de Ethereum es cualquier nodo que se utiliza para verificar la cadena de bloques. Geth es un tipo de nodo que actúa como puerta de entrada a la red Ethereum. Proporciona acceso a las redes principal, de prueba y privada.
Algoritmo de consenso: los algoritmos de consenso son conjuntos de reglas que se utilizan para validar transacciones en la cadena de bloques y determinar cómo los nodos se ponen de acuerdo sobre el estado de la información almacenada en la cadena de bloques. Prueba de trabajo (PoW) y Prueba de participación (PoS) son algoritmos de consenso populares que se utilizan en Ethereum.
Quizás se esté preguntando cómo los diferentes componentes de Ethereum trabajan juntos para crear el ecosistema de aplicaciones descentralizadas que conocemos hoy. Siga leyendo para descubrir cómo funciona el ecosistema Ethereum.
¿Cómo funciona Ethereum?
Algunos de los conceptos más importantes utilizados para hacer Ethereum se basan en la economía, la criptografía y los contratos inteligentes.
Un contrato inteligente es un fragmento de código (programa) que se puede ejecutar en blockchain. Una vez implementados en ethereum blockchain, los contratos inteligentes son inmutables (inmutables). Además, todos los usuarios pueden leer e interactuar con su contrato inteligente sin pedir su consentimiento.
Ethereum depende de varios sistemas, incluido un protocolo de gobernanza y la automatización en la cadena de bloques que es posible gracias a los contratos inteligentes. La naturaleza inmutable de los contratos inteligentes significa que la entrada de datos en la cadena de bloques no se puede cambiar o manipular fácilmente.
Aplicaciones descentralizadas en Ethereum
Las aplicaciones descentralizadas son puentes entre el mundo real y la cadena de bloques. Muchas aplicaciones descentralizadas funcionan de manera muy similar a las aplicaciones normales, excepto que el flujo de datos y las interacciones se basan en estados de blockchain. A medida que se agregan nuevos datos a la cadena de bloques, se vuelve permanente.
Se accede a las aplicaciones web normales a través de navegadores. Devuelven información a las páginas web recuperando información de los servidores. A diferencia de las aplicaciones web centralizadas, las aplicaciones descentralizadas garantizan que nadie pueda cambiar el código o robar fondos del sitio web.
La cadena de bloques Ethereum es como una computadora mundial con datos almacenados en paquetes de libros de contabilidad distribuidos. Los paquetes de datos contienen información sobre el historial de todas las transacciones en la red. El uso de contratos inteligentes en Ethereum permite automatizar la creación y el mantenimiento de transacciones a prueba de manipulaciones en aplicaciones web.
Contratos inteligentes
Los contratos inteligentes se utilizan para permitir el almacenamiento y la transferencia de datos en aplicaciones descentralizadas. Un contrato inteligente ejecuta automáticamente los términos de un acuerdo una vez que se cumplen sus criterios.
Los contratos inteligentes pueden automatizar los procesos financieros tradicionales. En los primeros días de Ethereum, las ofertas iniciales de monedas (ICO) estaban de moda cuando las personas usaban contratos inteligentes para recaudar fondos para sus empresas. Ahora, las plataformas financieras descentralizadas se han creado utilizando estándares más altos para la implementación de contratos inteligentes.
Usando tokens en Ethereum
Se utilizan diferentes tipos de tokens nativos en la red Ethereum. Se utilizan varios tipos de estándares para desarrollar los tokens, pero ERC-20 es el más utilizado.
Miles de proyectos utilizan el estándar ERC-20 para crear sus tokens. Un token ERC-20 tiene seis funciones que lo hacen más fácil de crear que otros tipos de tokens en la cadena de bloques Ethereum.
Las funciones describen cómo se pueden transferir los tokens y cómo acceder a los datos relacionados con los tokens. Las funciones incluyen balanceOf, totalSupply, transfer, transferFrom, aprobar y asignación.
La función totalSupply ayuda a calcular la cantidad total de tokens en circulación, mientras que la función balanceOf almacena el saldo de una dirección. Un contrato inteligente requiere estos valores para ejecutar operaciones que dependen de la cantidad de dinero en circulación o en poder de los usuarios en la cadena de bloques Ethereum. La función de aprobación puede ser igualmente importante para retirar cantidades de direcciones.
Con los tokens ERC20, la única forma de otorgar asignaciones para permitir que un contrato gaste sus fondos es con la función de aprobación (), que requiere ETH.
Dai / Chai agregó la función permiso () para permitirle otorgar esta asignación mediante firma. No se requiere ETH, lo que mejora significativamente la UX
Se puede transferir una cantidad específica de tokens desde una dirección utilizando la función de transferencia . La función transferFrom se utiliza para dar el paso adicional de automatizar las transferencias desde su dirección sin su intervención. Las transferencias entre direcciones pueden limitarse mediante una función de asignación que muestra cuánto puede gastar una dirección de otra dirección.
Los estándares de tokens ERC-721 se utilizan para crear tokens no fungibles. Los tokens no fungibles, como las criptomonedas, pueden mantener registros inmutables de transacciones en la cadena de bloques. Sin embargo, existen diferencias en la intercambiabilidad. Cada token NFT es único e insustituible, a diferencia de las criptomonedas.
Verificación de transacciones y mantenimiento de datos con nodos
Un nodo, también conocido como cliente, ayuda a mantener la precisión de los datos en la red y la mantiene segura. Una red de nodos opera de acuerdo con un conjunto único de reglas que determinan las operaciones clave de la cadena de bloques.
Los diferentes nodos de Ethereum contienen copias de la red blockchain. El volumen de copias de la red hace imposible que las corporaciones, los gobiernos o los malos actores comprometan la red.
Ejecución de transacciones con gas
Ethereum utiliza reglas únicas para incentivar a los mineros a impulsar transacciones a través de la red. Los usuarios de Ethereum pagan gas a los mineros por las transacciones que realizan en la red. Las tarifas ayudan a proteger la red, proporcionando recompensas a los mineros por resolver algoritmos complejos para validar transacciones en la red blockchain.
Un hard fork es una actualización de una red blockchain que conduce a la creación de una nueva versión de blockchain. Cada versión del software tiene su código base y características únicas. Las bifurcaciones duras tienen un impacto significativo en la efectividad operativa de las cadenas de bloques. Los poseedores de tokens en la cadena de bloques original generalmente reciben tokens en la nueva bifurcación.
Uno de los primeros ejemplos de un hard fork de Ethereum fue causado por la decisión de revertir el hack de una aplicación en la blockchain de Ethereum. La oposición surgió cuando los miembros del equipo no estuvieron de acuerdo sobre los motivos éticos para una reversión de fondos que se creía que iban en contra de los principios fundamentales de la tecnología blockchain.
Las actualizaciones a la cadena de bloques Ethereum requieren que las partes interesadas de la red realicen cambios en su software o hardware.
Presentamos Ethereum 2.0
Ethereum 1.0 Vs Ethereum 2.0
Prueba de trabajo Vs Prueba de participación 15TPS Vs 100K TPS Tarifas de gas elevadas Vs tarifas de gas bajas (relativo) Más energía requerida Vs Menos energía (relativa) mainnet Vs (fase 0 de la cadena de balizas, será mainnet a principios de 2022). #Ethereum#Blockchain
La actualización de Ethereum 2.0 promete hacer que la red sea más escalable con hasta 100,000 transacciones por segundo, una gran mejora con respecto a las 30 transacciones por segundo de Ethereum 1.0. Buterin propone el uso de tecnología de fragmentación para dividir diferentes transacciones en grupos de computadoras seleccionados al azar. Esto ayuda a blockchain a manejar más operaciones a la vez.
Algunos mineros han criticado la nueva actualización por temor a que pueda reducir la cantidad de tarifas con las que pueden ganar dinero. La nueva estrategia de reducción de tarifas ha sido criticada por dos de los mineros más grandes de Ethereum y algunos de los grupos de minería más grandes.
Ethereum 2.0 requiere al menos 16,384 validadores. Esta cantidad de validadores hace que la red esté más descentralizada, lo que mejora las capacidades de resistencia de la red.
Un ecosistema en evolución
Ethereum es un ecosistema de innovación para aplicaciones descentralizadas.
Desde las ICO hasta las NFT, se han creado nuevas formas de digitalizar bienes y servicios utilizando tecnologías nuevas y antiguas. Si se pretende cumplir con las expectativas como plataforma global descentralizada de dinero y nuevos tipos de aplicaciones, será necesario realizar muchas más actualizaciones para mejorar la experiencia del usuario del software de código abierto.
Utilizamos cookies para asegurarnos de brindarle la mejor experiencia en nuestro sitio web. Si continúa utilizando este sitio, asumiremos que está satisfecho con él.