Redes sociales

¿Qué es Dogecoin?

Dogecoin (DOGE) se creó como una alternativa alegre a las criptomonedas tradicionales como Bitcoin en 2013. El nombre y el logotipo de Shiba Inu se basan en un meme. A diferencia de Bitcoin, que fue diseñado para ser escaso, Dogecoin es intencionalmente abundante, con 10 000 monedas nuevas extraídas cada minuto y sin un suministro

Durante la mayor parte de su existencia, Dogecoin se consideró generalmente como una «memecoin» divertida amada por su comunidad, pero con un valor relativamente pequeño. Eso cambió en 2021: a partir de abril, Dogecoin se convirtió en una de las diez criptomonedas más grandes por capitalización de mercado , con un valor total que superó los $ 50 mil millones, a pesar de que cada moneda individual vale centavos ( consulte el precio actual ). 

¿Cómo es eso posible? Porque hay mucho Dogecoin en el mundo. A diferencia de Bitcoin, que está diseñado para ser escaso y resistente a la inflación, Dogecoin se creó para ser abundante. Hay alrededor de 130 000 millones de DOGE en circulación, y los mineros producen otros 10 000 cada minuto. (Por el contrario, hay alrededor de 19 millones de bitcoins , y solo se extraen 12,5 BTC cada diez minutos aproximadamente). 

DOGE se creó como una alternativa alegre a las criptomonedas tradicionales, pero se ha vuelto muy valiosa. Nuestro explicador puede ayudarlo a comprender qué es y cómo funciona.dogecoin

¿Qué hace que Dogecoin sea valioso?

Como cualquier otro activo, el mercado asigna a DOGE un valor basado en la oferta y la demanda. Dada la oferta amplia y en constante crecimiento, la demanda ha tenido que aumentar enormemente para impulsar los valores tan altos como lo han sido recientemente. 

Eso sucedió en los primeros meses de 2021, cuando los precios se dispararon alrededor del 7,000 por ciento, impulsados ​​por inversores minoristas en Reddit (incluido el subreddit de wallstreetbets que provocó la locura del «memestock») que trabajaron juntos para impulsar los precios, el auge criptográfico más amplio y meses de tweets aparentemente irónicos del fundador de Tesla, Elon Musk, puntuados por su aparición en Saturday Night Live en mayo de 2021. 

El rápido aumento de los precios de DOGE en 2021 atrajo una considerable atención de los medios (así como publicaciones en las redes sociales), lo que durante un tiempo creó un ciclo que atrajo a más inversores y aumentó aún más los precios. Cada vez que un activo ve ganancias tan dramáticas, FOMO (o «miedo a perderse») trae oleadas de nuevos comerciantes al redil. Sin embargo, DOGE sigue siendo una criptomoneda altamente volátil y, como cualquier inversión, no hay garantía de que suba o baje en el futuro.

¿De dónde viene Dogecoin?

Dogecoin fue lanzado como una broma a fines de 2013 por los desarrolladores de software Billy Marcus y Jackson Palmer, amigos de Reddit que nunca se habían visto fuera de línea. Combinaron dos temas populares en su círculo en línea: la criptomoneda ascendente Bitcoin y un meme con un Shiba Inu y una versión mal escrita de la palabra «perro». 

Para sorpresa de sus creadores, Dogecoin se hizo popular casi de inmediato: dogecoin.com recibió más de un millón de visitantes en el primer mes. Parte de lo que hizo divertido a Dogecoin es que era (y es) una criptomoneda completa, con su propia cadena de bloques y un sistema de minería similar al que usa Litecoin. Los precios históricamente bajos (durante gran parte de su vida se podía obtener DOGE por fracciones de centavo) y la abundancia recientemente lo han hecho atractivo para los especuladores que esperan que su valor se dispare.

854 Vistas

¿Cómo funciona Instagram?

Arquitectura y base de datos de Instagram: cómo almacena y busca miles de millones de imágenes


SISTEMAS DISTRIBUIDOS
Arquitectura y base de datos de Instagram: cómo almacena y busca miles de millones de imágenes Shivang 7 minutos de lectura

Instagram es la red social orientada a la fotografía más popular del planeta en la actualidad. Con más de mil millones de usuarios, se ha convertido en la primera opción para que las empresas ejecuten sus campañas de marketing.

Este artículo es una inmersión profunda en la arquitectura de su plataforma y aborda preguntas como ¿qué tecnologías utiliza en el backend? ¿Cuáles son las bases de datos que aprovecha la plataforma? ¿Cómo almacena miles de millones de fotos que atienden millones de consultas QPS por segundo? ¿Cómo busca contenido en los datos masivos que tiene?

Para obtener una lista completa de todas las publicaciones de arquitectura de software del mundo real en el blog, aquí tiene.

1. ¿Qué tecnología usa Instagram en el backend?

El código del lado del servidor funciona con Django Python . Todos los servidores web y asíncronos se ejecutan en un entorno distribuido y no tienen estado.

El siguiente diagrama muestra la arquitectura de Instagram.

Arquitectura de Instagram scaleyourapp.com
Fuente de la imagen: Instagram

El backend utiliza varias tecnologías de almacenamiento como Cassandra, PostgreSQL, Memcache, Redis para brindar contenido personalizado a los usuarios.

Comportamiento asíncrono

RabbitMQ y Celery manejan tareas asincrónicas, como enviar notificaciones a los usuarios y otros procesos en segundo plano del sistema.

Celery es una cola de tareas asíncrona basada en la comunicación de mensajes distribuidos, enfocada en operaciones en tiempo real. También es compatible con la programación. El intermediario de mensajes recomendado para el apio es RabbitMQ.

RabbitMQ , por otro lado, es un popular agente de mensajes de código abierto escrito con el protocolo de cola de mensajería avanzada AMQP.

Gearman se utiliza para distribuir tareas entre varios nodos del sistema. Además, para el manejo de tareas asincrónicas, como cargas de medios, etc. Es un marco de aplicación para distribuir tareas a otras máquinas o procesos que son más aptos para ejecutar esas tareas en particular. Tiene una gama de aplicaciones que van desde sitios web de alta disponibilidad hasta el transporte de eventos de respaldo de bases de datos.

La pista de aprendizaje Zero to Software/Application Architect  es una serie de cuatro cursos que estoy escribiendo con el objetivo de educarlo, paso a paso, en el dominio de la arquitectura de software y el diseño de sistemas distribuidos. La ruta de aprendizaje lo lleva desde no tener conocimiento hasta convertirlo en un profesional en el diseño de sistemas distribuidos a gran escala como  YouTube , Netflix, Google Stadia, etc. Compruébalo .

Computación de HashTags de tendencias en la plataforma

El backend de tendencias es una aplicación de procesamiento de flujo que contiene cuatro nodos/componentes conectados linealmente.

Arquitectura de hashtag de tendencias de Instagram
Fuente de la imagen: Instagram

La función de los nodos es consumir un flujo de registros de eventos y producir la lista clasificada de contenido de tendencia, es decir, hashtags y lugares.

Nodo de preprocesador

El nodo del preprocesador adjunta los datos necesarios para aplicar filtros en los medios originales que tienen metadatos adjuntos.

Nodo analizador

El nodo analizador extrae todos los hashtags adjuntos con una imagen y le aplica filtros.

Nodo marcador

El nodo Scorer realiza un seguimiento de los contadores de cada hashtag en función del tiempo. Todos los datos del contador se guardan en la memoria caché, también se conservan para mayor durabilidad.

Nodo de clasificación

La función del nodo de clasificación es calcular las puntuaciones de tendencia de los hashtags. Las tendencias se sirven desde un caché de lectura que es Memcache y la base de datos es Postgres.

Para educarse en la arquitectura de software de los recursos adecuados, para dominar el arte de diseñar sistemas distribuidos a gran escala que escalarían a millones de usuarios, para comprender qué buscan realmente las empresas de tecnología en un candidato durante sus entrevistas de diseño de sistemas. Lea la publicación de mi blog sobre el diseño del sistema maestro para sus entrevistas o inicio web.

Bases de datos utilizadas @Instagram

PostgreSQL es la base de datos principal de la aplicación, almacena la mayoría de los datos de la plataforma, como datos de usuario, fotos, etiquetas, metaetiquetas, etc.

A medida que la plataforma ganó popularidad y los datos crecieron enormemente con el tiempo, el equipo de ingeniería de Insta meditó sobre diferentes soluciones NoSQL para escalar y finalmente decidió fragmentar la base de datos PostgreSQL existente según se adaptara mejor a sus requisitos.

Hablando de escalar la base de datos mediante fragmentación y otros medios, este artículo Base de datos de YouTube: ¿cómo almacena tantos videos sin quedarse sin espacio de almacenamiento?  es una lectura interesante.

Por lo tanto, el clúster de la base de datos principal de Instagram contiene 12 réplicas en diferentes zonas e involucra 12 instancias de memoria extra grandes cuádruples.

Hive se utiliza para el archivo de datos. Es un software de almacenamiento de datos creado sobre Apache Hadoop para capacidades de análisis y consulta de datos. Un proceso por lotes programado se ejecuta a intervalos regulares para archivar datos de PostgreSQL DB a Hive .

Vmtouch , una herramienta para conocer y administrar el caché del sistema de archivos de Unix y servidores similares a Unix , se utiliza para administrar datos en memoria cuando se mueve de una máquina a otra.

El uso de Pgbouncer  para agrupar conexiones de PostgreSQL al conectarse con el servidor web back-end resultó en un gran aumento del rendimiento.

Redis es una base de datos en memoria que se utiliza para almacenar el feed de actividad, las sesiones y otros datos en tiempo real de la aplicación.

Memcache , un sistema de almacenamiento en caché de memoria distribuida de código abierto, se utiliza para el almacenamiento en caché en todo el servicio.

Gestión de datos en el clúster

Los datos en todo el clúster finalmente son consistentes , los niveles de caché se ubican junto con los servidores web en el mismo centro de datos para evitar la latencia.

Los datos se clasifican en datos globales y locales, lo que ayuda al equipo a escalar. Los datos globales se replican en diferentes centros de datos en las zonas geográficas. Por otro lado, los datos locales se limitan a centros de datos específicos.

Inicialmente, el backend de la aplicación estaba alojado en los servicios web de AWS Amazon, pero luego se migró a los centros de datos de Facebook . Eso facilitó la integración de Instagram con otros servicios de Facebook, redujo la latencia y aprovechó los marcos, herramientas para implementaciones a gran escala creadas por el equipo de ingeniería de Facebook.

964 Vistas

¿ Cómo funciona Uber ?

Diseño del sistema UBER

La tecnología de Uber puede parecer simple, pero cuando un usuario solicita un viaje desde la aplicación y llega un conductor para llevarlo a su destino.

Pero detrás de escena, sin embargo, una infraestructura gigante que consta de miles de servicios y terabytes de datos respalda todos y cada uno de los viajes en la plataforma.

Como la mayoría de los servicios basados ​​en la web, el sistema backend de Uber comenzó como una arquitectura de software «monolítica» con un montón de servidores de aplicaciones y una sola base de datos.

Para obtener más videos de diseño de vástagos S y , suscríbete a mi canal: Tech Dummies

El sistema fue escrito principalmente en Python y usó SQLAlchemy como la capa ORM de la base de datos. La arquitectura original estaba bien para realizar un número relativamente modesto de viajes en unas pocas ciudades.

Después de 2014, la arquitectura ha evolucionado hacia una arquitectura orientada a servicios con alrededor de cientos de servicios.

El backend de Uber ahora no solo está diseñado para manejar taxis, sino que también puede manejar taxis, entrega de alimentos y carga.

El backend atiende principalmente al tráfico de teléfonos móviles. La aplicación uber habla con el backend a través de datos móviles.

¡¡Lo desafiante es abastecer la demanda con una oferta variable !!

El sistema Dispatch de Uber actúa como una plataforma de mercado en tiempo real que relaciona a los conductores con los pasajeros que utilizan teléfonos móviles.

Entonces necesitamos dos servicios

  1. Servicio de suministro
  2. Servicio de demanda

en el futuro estaré usando oferta de taxis y demanda de pasajeros mientras explicaba

Servicio de suministro:

• El Servicio de Suministros rastrea los autos usando geolocalización (lat y lang) Cada taxi que está activo sigue enviando lat-long al servidor cada 5 segundos una vez

• Las máquinas de estado de toda la oferta también se guardan en la memoria.

• Para rastrear vehículos, el modelo tiene muchos atributos: número de asientos, tipo de vehículo, presencia de un asiento de seguridad para niños, capacidad para una silla de ruedas, etc.

• Es necesario realizar un seguimiento de la asignación. Un vehículo, por ejemplo, puede tener tres asientos pero dos de ellos están ocupados.

Servicio de demanda

• El servicio de demanda rastrea la ubicación GPS del usuario cuando se solicita

• Realiza un seguimiento de los requisitos de las órdenes como, por ejemplo, ¿un ciclista requiere un automóvil pequeño / un automóvil grande o una piscina, etc.?

• Los requisitos de demanda deben compararse con el inventario de suministros.

Ahora tenemos oferta y demanda. todo lo que necesitamos un servicio que coincida con la demanda de una oferta y ese servicio en UBER se llama como DISCO

DISCO – Optimización de DISPATCH

Este servicio se ejecuta en cientos de procesos.

Requisitos básicos del sistema de despacho

  1. reducir la conducción adicional.
  2. reducir el tiempo de espera
  3. ETA global más baja

¿Cómo funciona el sistema de despacho? ¿Cómo se comparan los pasajeros con los conductores?

Los datos de GPS / ubicación son lo que impulsa el sistema de despacho, eso significa que tenemos que modelar nuestros mapas y datos de ubicación

  1. La tierra es una esfera. Es difícil hacer un resumen y una aproximación basados ​​únicamente en la longitud y la latitud. Entonces, Uber divide la tierra en celdas diminutas usando la biblioteca de Google S2. Cada celda tiene un ID de celda único.
  2. S2 puede dar cobertura a una forma. Si desea dibujar un círculo con un radio de 1 km centrado en Londres, S2 puede indicar qué celdas se necesitan para cubrir completamente la forma.
  1. Dado que cada celda tiene un ID, el ID se utiliza como clave de fragmentación. Cuando una ubicación proviene del suministro, se determina el ID de celda para la ubicación. Al usar el ID de celda como clave de fragmento, se actualiza la ubicación del suministro. Luego se envía a algunas réplicas.
  2. Para hacer coincidir los pasajeros con los conductores o simplemente mostrar los automóviles en un mapa, DISCO envía una solicitud a geo por suministro
  3. el sistema filtra todos los taxis por los datos de ubicación GPS del pasajero para obtener taxis cercanos que cumplan con los requisitos de los pasajeros. Utilizando los ID de celda del área del círculo, se contacta con todos los fragmentos relevantes para devolver los datos de suministro.
  4. Luego, la lista y los requisitos se envían a enrutamiento / ETA para calcular la ETA de qué tan cerca están, no geográficamente, sino por el sistema de carreteras.
  5. Ordenar por ETA luego lo envía de vuelta al sistema de suministro para ofrecérselo a un conductor.

¿Cómo escalar el sistema de despacho?

Hay muchas formas de construir, pero @ uber

  1. Dispatch se construye usando node.js, la ventaja de usar node es el marco asincrónico y basado en eventos. Además, le permite enviar y recibir mensajes a través de WebSockets.
  2. por lo que en cualquier momento el cliente puede enviar el mensaje al servidor o el servidor puede enviarlo cuando lo desee.
  3. Ahora, ¿cómo distribuir el cálculo de despacho en la misma máquina y en varias máquinas?
  4. La solución para escalar es Node js con ringpop , es un protocolo RPC más rápido con chismes que usa el protocolo SWIM junto con un anillo hash consistente.
  5. Ringpop es una biblioteca que brinda cooperación y coordinación a aplicaciones distribuidas. Mantiene un anillo de hash consistente sobre un protocolo de membresía y proporciona reenvío de solicitudes como una conveniencia de enrutamiento. Se puede usar para fragmentar su aplicación de una manera escalable y tolerante a fallas.
  6. SWIM se utiliza para saber qué nodo hace qué y quién asume la responsabilidad de la computación de qué geo.
  7. por lo que con los chismes es fácil agregar y eliminar nodos y, por lo tanto, escalar es fácil
  8. El protocolo de chismes SWIM también combina controles de estado con cambios de membresía como parte del mismo protocolo.

¿Cómo se envían los mensajes de suministro y se guardan?

Apache Kafka se utiliza como centro de datos

Supply o taxis utiliza el APIS de Kafka para enviar ubicaciones GPS precisas al centro de datos.

Una vez que las ubicaciones de GPS se cargan en Kafka, se guardan lentamente en la memoria principal de las notas del trabajador respectivas y también en la base de datos cuando se realiza el viaje.

¿Cómo funcionan los mapas y las rutas?

Antes de que Uber lance operaciones en una nueva área, definimos e incorporamos una nueva región a nuestra pila de tecnología de mapas. Dentro de esta región del mapa, definimos subregiones etiquetadas con los grados A, B, AB y C, de la siguiente manera:

Grado A: una subregión del Territorio Uber que cubre centros urbanos y áreas de tránsito que representan aproximadamente el 90 por ciento de todo el tráfico Uber esperado. Teniendo esto en cuenta, es de vital importancia garantizar la máxima calidad de mapa de las regiones de mapas de grado A.

Grado B: una subregión del territorio de Uber que cubre áreas rurales y suburbanas que pueden estar menos pobladas o menos transitadas por los clientes de Uber.

Grado AB: una unión de subregiones de grado A y B.

Grado C: un conjunto de corredores de carreteras que conectan varios territorios de Uber.

Diseño geoespacial:

La tierra es una esfera. Es difícil hacer un resumen y una aproximación basados ​​únicamente en la longitud y la latitud.

Entonces, Uber divide la tierra en celdas diminutas usando la biblioteca de Google S2. Cada celda tiene un ID de celda único.

Cuando DISCO necesita encontrar el suministro cerca de una ubicación, se calcula el valor de la cobertura de un círculo centrado en el lugar donde se encuentra el ciclista.

La carga de lectura se escala mediante el uso de réplicas. Si se necesita más capacidad de lectura, se puede aumentar el factor de réplica.

¿Cómo uber construye el mapa?

  1. Cobertura de seguimiento: una métrica de cobertura comparativa, la cobertura de seguimiento identifica los segmentos de carretera que faltan o la geometría de la carretera incorrecta. El cálculo utiliza dos entradas: datos de mapas bajo prueba y trazas GPS históricas de todos los viajes de Uber tomados durante un cierto período de tiempo. Superponemos esos trazos de GPS en el mapa, comparándolos y haciéndolos coincidir con los segmentos de la carretera. Si encontramos trazas de GPS donde no se muestra ninguna carretera, podemos inferir que a nuestro mapa le falta un segmento de carretera y tomar medidas para corregir la deficiencia.
  2. Precisión del punto de acceso preferido (recogida): los puntos de recogida son una métrica extremadamente importante para la experiencia del ciclista, especialmente en lugares grandes como aeropuertos y estadios. Para esta métrica, calculamos la distancia de la ubicación de una dirección o lugar, como se muestra en el pin del mapa en la Figura 4, a continuación, de todos los puntos reales de recogida y devolución utilizados por los conductores. Luego, configuramos la ubicación real más cercana para que sea el punto de acceso preferido para dicho pin de ubicación. Cuando un ciclista solicita la ubicación indicada por el pin del mapa, el mapa guía al conductor al punto de acceso preferido. Calculamos continuamente esta métrica con las últimas ubicaciones reales de recogida y entrega para garantizar la frescura y precisión de los puntos de acceso preferidos sugeridos.

¿Cómo se calculan las ETA?

eso significa que la discoteca debe rastrear los taxis disponibles para montar a los pasajeros.

pero TI no solo debe manejar el suministro disponible actualmente, es decir, los taxis que están listos para viajar con el cliente, sino que también rastrea los autos que están a punto de terminar un viaje.

por ejemplo:

  1. una cabina que está a punto de terminar cerca de la demanda (conductor) es mejor que asignar la cabina que está lejos de la demanda.
  2. A veces, se revisa la ruta de un viaje en curso porque algún taxi cercano a la demanda se puso en línea.

cuando uber comenzó, los datos de todas las ciudades se separaron creando tablas / bases de datos separadas, esto no fue fácil

ahora todo el cálculo de las ciudades ocurre en el mismo sistema, ya que los trabajadores los DBnodes están distribuidos por regiones, la solicitud de demanda se enviará al centro de datos más cercano.

El enrutamiento y el cálculo de la ETA es un componente importante en uber, ya que impacta directamente en la coincidencia de viajes y las ganancias.

por lo que utiliza tiempos de viaje históricos para calcular las ETA

También puede utilizar algoritmos simulados de IA o simples Dijkstra para encontrar la mejor ruta.

604 Vistas

Javascript Variables Let Const

  • Boolean Data type
  • Let
  • Const

Las variables pueden tener otro tipo de dato como el Boolean que puede ser true or false;

como en un switch,comunmente usado para hacer condiciones

Variables declaradas por let tienen por alcance el bloque en el que se han definido, así mismo, como en cualquier bloque interno. De esta manera, let trabaja muy parecido a var. La más notable diferencia es que el alcance de una variable var es la función contenedora:

if(true){
//bloque de código 
}
//ejemplo

var message;
console.log(message);
message = null;
console.log(message);

var x = false;
console.log(x);
var  x= true;
if(x){
conosle.log(x)
}

Tipos de Variables

Var : Declaras variables, con opción a inicializarla con un valor.

Let: Declaras Una variable que también podrá cambiar su valor,pero solo vivirá en el bloque declarado.

Const: Es una constante la cual NO cambiara su valor en ningún momento.

Ejemplo de let

let message = "Welcome";
if(true){
let message = " variable let";
console.log(message);
}
console.log(message);

Resultado en consola

La instrucción let declara una variable de alcance local con ámbito de bloque(block scope), la cual, opcionalmente, puede ser inicializada con algún valor.

La palabra reservada let en Mozilla Firefox 44 y anteriores, está solo disponible para bloques de código en HTML que esten envueltos en una etiqueta <script type="application/javascript;version=1.7"> (o de una version mayor). Las etiquetas XUL tienen acceso a esas características sin necesidad de dicho bloque.  Es necesario tomar en cuenta que esta es una característica no estándar que ya se ha hecho actualmente estándar, esto pero puede crear conflictos con otros navegadores, ya que fue una característica no estándar.

let te permite declarar variables limitando su alcance (scope) al bloque, declaración, o expresión donde se está usando.a diferencia de la palabra clave var la cual define una variable global o local en una función sin importar el ámbito del bloque. La otra diferencia entre var y let es que este último se inicializa a un valor sólo cuando un analizador lo evalúa (ver abajo).

Declaración de variables null vs undefined

var a; esta inicializada como undefined

Una variable declarada con var o let sin un especifico valor sera tomada como undefined.


Ejemplo

<script type="text/javascript">
  const test = true;
  let message = "Welcome to the  josealbertoxyz";
  let moreStuff;
  if(test){
  console.log(message);
  moreStuff = "contenido disponible ";
  let inBlock ="dentro del bloque "
    console.log(inBlock);
  }
  console.log(moreStuff);
</script>

Resultado en console.log

En Javascript las variables son “hoisted” o “izadas”. Esto, como su nombre lo indica, quiere decir que una variable es izada(subida) hasta el tope de la función o hasta llegar al inicio del Window Object. Cuando no declaramos una variable, Javascript la crea en el Window Object. Llegando incluso a reasignar el valor de esta sin pedirnos permiso. Por supuesto esto es horrible, porque puedes terminar creando variables globales y reasignando valores sin darte cuenta.

1.234 Vistas

Javascript Funciones

Una función es un bloque de código reutilizable que agrupa una secuencia de instrucciones para realizar una tarea específica.

Un parámetro es una variable nombrada dentro del bloque de una función a la que se le asignará el valor del argumento pasado cuando se invoca la función:

  • Un parámetro es una variable nombrada dentro del bloque de una función a la que se le asignará el valor del argumento pasado cuando se invoca la función:Sintaxis de JavaScript para declarar una función con parámetros
  • Para llamar a una función en su código:Diagrama que muestra la sintaxis de invocar una función
  • ES6 introduce nuevas formas de manejar parámetros arbitrarios a través de parámetros predeterminados que nos permiten asignar un valor predeterminado a un parámetro en caso de que no se pase ningún argumento a la función.
  • Para devolver un valor de una función, usamos una declaración de retorno .
  • Para definir una función usando expresiones de función :definir una expresión de función
  • Para definir una función usando la notación de función de flecha :
  • La definición de la función se puede hacer concisa usando una notación de flecha concisa:comparar funciones de flecha de una sola línea y de varias líneas

Es bueno conocer las diferencias entre las expresiones de función, las funciones de flecha y las declaraciones de función. A medida que programe más en JavaScript, verá una amplia variedad de cómo se utilizan estos tipos de funciones.

Editor de código

main.js1 Correr

Terminal de solo salida

 

1.062 Vistas

Android vs iPhone: ¿Cuál es mejor para ti?

Por un lado, es una pregunta increíblemente complicada, porque cada sistema operativo móvil cubre mucho terreno y tiene muchas características para explorar. Por otro lado, es realmente simple, porque Android e iOS hacen la mayoría de las mismas cosas de todos modos, y en gran parte también de la misma manera.

¿Todavía te preguntas cuál es la mejor opción para ti?

Si todavía tienes dudas, toma en cuenta el nivel de tu experiencia con los teléfonos inteligentes.

  • Facilidad de uso. Si buscas simplicidad, el iPhone sigue siendo el rey. Android ha ganado terreno con su última actualización del sistema operativo, pero Apple sabe cómo crear una interfaz intuitiva y fácil de usar.
  • Personalización. Para aquellos que quieren más opciones y personalización, Android es ideal. Google Play tiene más aplicaciones, pero te enfrentas a mayores riesgos en materia de seguridad, ya que también puedes descargarlas de otras tiendas.
  • Pruebas. No hay nada mejor que tener un tiempo de práctica, así que ya sea que le pidas prestado uno a alguien que conoces o visites una tienda, prueba el dispositivo antes de comprometerte.

Siga leyendo para obtener nuestra guía sobre las principales diferencias y similitudes que necesita conocer.

Android vs iPhone: conceptos básicos

POCKET-LINTAndroid vs iPhone ¿Cuál es mejor para ti? Foto 5

Android es desarrollado por Google. Pega su propia versión con sabor a Pixel en sus teléfonos Pixel y permite que usuarios como Samsung, Oppo, Sony y otros agreguen sus propias máscaras en la parte superior para su propio hardware.

iOS es el sistema operativo móvil de Apple para iPhone, iPad y iPod touch. Está desarrollado en conjunto con el hardware, por lo que Apple no tiene que preocuparse por hacer que el código se ajuste a cien dispositivos diferentes de una docena de fabricantes diferentes.

En esencia, ambos son muy similares. Ambos te permiten hacer llamadas, enviar mensajes, tomar fotos y ejecutar cientos de aplicaciones para ver películas, chatear con tus amigos, leer las noticias, administrar tu calendario, etc.

También se han prestado mucho entre sí a lo largo de los años: los problemas que solían diferenciar a Android del iPhone, como las notificaciones o los widgets, no importan tanto como antes. Sin embargo, todavía hay algunas diferencias clave, como veremos.

Android vs iPhone: hardware

POCKET-LINTAndroid vs iPhone Cuál es el mejor para ti image 4

La gran ventaja de Android en términos de hardware es que tiene tantos teléfonos diferentes para elegir. El Samsung Galaxy S21 Ultra . El Pixel 5. El Oppo Find X3 Pro . Si Android es su elección, entonces tiene muchos fabricantes y modelos compitiendo por su negocio.

Con el iPhone y iOS, tiene una gama que ahora se divide en dos: por un lado, está el iPhone 12 y 12 Pro lanzados en 2020, luego los modelos más antiguos y asequibles como el iPhone 11, iPhone SE y iPhone XR.

Android vs iPhone: características

POCKET-LINTAndroid vs iPhone Cuál es el mejor para ti image 5

Como dijimos, ocurre lo mismo entre Android e iOS. No podemos profundizar en cada pequeño detalle, pero en términos generales, hay algunas diferencias clave que debe conocer.

Android es más personalizable: si no le gusta la aplicación de SMS o el navegador web predeterminados, puede cambiarlo. Puede colocar widgets en la pantalla de inicio y dejar espacios en las filas de iconos. Puede transformar completamente Android con una aplicación de inicio. Si bien iOS ahora te permite agregar widgets, sigue siendo bastante rígido en comparación.

El iPhone y el iOS también tienden a ofrecer una experiencia más pulida y segura; no sufren las mismas ralentizaciones y problemas de seguridad a los que puede ser propenso a veces (pero no siempre) Android.

Hablaremos un poco más sobre las ventajas de Android e iOS un poco más abajo. Pero ambos harán un buen trabajo al ejecutar su teléfono inteligente: no hay funciones imprescindibles que encontrará en uno pero no en el otro.

Android vs iPhone: aplicaciones

POCKET-LINTAndroid vs iPhone Cuál es el mejor para ti image 6

Puede encontrar la mayoría de las aplicaciones de renombre tanto en Android como en iPhone hoy en día; no hay muchas partes importantes de software que solo se ejecuten en una plataforma y no en la otra.

Dicho esto, muchas aplicaciones nuevas (o actualizaciones de aplicaciones) a menudo aparecen primero en iOS, especialmente los juegos. Puede que tengas que esperar un poco más para que tu título favorito llegue a Android.

El espacio de almacenamiento adicional de iCloud realmente no es tan costoso. En algunos casos, en realidad es más barato que comprar una tarjeta SD por separado. Puede obtener 200 GB de almacenamiento adicional de iCloud por solo $ 2.99 / mes. Una tarjeta SD Samsung de 256 GB puede costar hasta $49.99.

MarcaCapacidadCompatible con iPhone?Compatible con Android?Costo
SanDisk32 GBNoSi$5.00
SanDisk64 GBNoSi$15.14
SanDisk128 GBNoSi$26.24
SanDisk512 GBNoSi$109.99
SanDisk1 TBnoSi$259.99

En términos de aplicaciones creadas por Apple y Google, por supuesto, puede obtener todas las aplicaciones clave de Google en su iPhone: de hecho, muchas personas las usan en lugar de las predeterminadas de Apple. Por el contrario, la única aplicación significativa que puede obtener en Android hecha por Apple es Apple Music .

Los Android vienen en una variedad de marcas y precios

Mientras que solo hay un par de opciones de iPhone, los dispositivos con Android vienen en docenas de marcas y modelos.

Solo Apple fabrica iPhones y iPads, pero la plataforma Android de Google es abierta y de libre distribución. Esto significa que varias compañías fabrican tabletas y teléfonos basados en el sistema operativo más popular del mundo.

¿Quizás quieres un teléfono inteligente Samsung de pantalla grande con lápiz táctil incluido? ¿Un teléfono Google Pixel con cámaras increíbles? ¿Un modelo de Moto económico?

Todas esas marcas fabrican teléfonos Android, al igual que Alcatel, Asus, HTC, Huawei, LG, OnePlus, Sony y otros. Incluso BlackBerry hace ahora teléfonos basados en Android.

Actualmente también están disponibles algunos de los primeros modelos de un teléfono Android plegable que se convierte en tableta cuando se abre.

Los dispositivos Kindle de Amazon también funcionan con Android.

Android vs iPhone: el caso de Android

POCKET-LINTAndroid vs iPhone ¿Cuál es mejor para ti? Foto 3

¿Por qué elegirías Android? Es más personalizable, como hemos dicho. Obtiene una variedad más amplia de dispositivos. También le da a sus aplicaciones más libertad: puede obtener grabadoras de pantalla y grabadoras de llamadas en Android que Apple no permite en el iPhone, por ejemplo. Si no le gustan las aplicaciones predeterminadas, puede cambiarlas. Dicho esto, con las últimas versiones de iOS, ahora puede elegir diferentes aplicaciones predeterminadas para servicios como correo y navegación web.

Las aplicaciones en la nube de Google también son mucho más sólidas que las de Apple en este momento: compare Gmail en la web con Mail en iCloud. Puede elegir Android si desea cambiar entre muchos dispositivos con regularidad, en lugar de solo dispositivos fabricados por Apple.

En términos de los asistentes de inteligencia artificial integrados, el Asistente de Google tiene la ventaja sobre Siri , aunque Siri no se queda atrás. Esto se adentra más en el ecosistema más amplio que ofrecen Google y Apple, que es una consideración cada vez más importante cuando se elige entre Android e iOS.

1.102 Vistas

¿Qué es Ethereum y cómo funciona?

ether podría llegar a 35.000 dólares a largo plazo.

Vitalik Buterin creó Ethereum en 2013, después de lo que percibió como limitaciones en la funcionalidad del lenguaje de programación de Bitcoin, es decir, la falta de integridad de Turing. Publicó el primer informe técnico a finales de ese año, describiendo una plataforma informática distribuida para ejecutar contratos inteligentes y crear aplicaciones descentralizadas (dApps).

Desde que comenzó el 2021, la segunda divisa digital de mayor volumen trepó un 438%. Por otro lado, Ethereum llegó a triplicar a Bitcoin en el monto de las transacciones diarias, alcanzando un máximo de u$s35.000 millones

Ether podría llegar a los 35.000 dólares (29.602 euros), pero, para ello, bitcoin tendría que alcanzar los 175.000 dólares (148.014 euros) para alcanzar ese nivel, aseguraron

El Ethereum está ganando la carrera al Bitcoin en lo que va del año. En 2021, acumuló un alza del 438% mientras que la principal divisa digital subió un 76%. En la última semana, ambas tuvieron una tendencia alcista y crecen las expectativas para lo que resta del 2021.

En los últimos siete días, Ethereum aumentó un 23% mientras que Bitcoin un 7,69%. El Ether superó el viernes la barrera de los u$s4.000 por primera vez desde el 15 de mayo pero ahora volvió a ubicarse en torno al u$s3,800. Un criterio que explica el aumento de ETH según los analistas es el rol destacado como sistema dominante para finanzas descentralizadas (DeFi), tokens de utilidad y tokens no fungibles o NFT.

¿Cómo funciona ether?

Como cualquier otra criptomoneda, Ethereum tiene su propio blockchain o libro contable digital donde alberga todas las transacciones a través de la minería de datos.

La lógica es similar a la de Bitcoin:

  • Los mineros son los responsables de verificar las transacciones para formar bloques y codificarlos resolviendo complejos algoritmos. El tiempo de procesamiento es alrededor de 14 segundos
  • Los nuevos bloques se entrelazan con el bloque anterior y el minero recibe una recompensa. Actualmente son aproximadamente 5 ether

¿Cómo funciona el blockchain de Ethereum?

ESTRATEGIAS DE INVERSIÓN

Los mejores sectores para protegerse de la inflación y la pandemia

Los mejores sectores para protegerse de la inflación y la pandemia

El blockchain de Ethereum funciona de forma similar que Bitcoin, pero este permite a los desarrolladores programar software con el cual se gestionan y automatizan las transacciones con contratos inteligentes.

El mismo asegura que se cumpla en cuanto se alcancen todas las condiciones del mismo. Un ejemplo de ello sería que tú decidas enviar una cantidad de ethers determinadas en una fecha predeterminada. De este modo, una vez alcanzada la fecha se procederá al envío de los ethers de tu wallet a la de la otra contraparte.

El potencial de los mismos es ilimitado ya que responderá a las indicaciones que los programadores indiquen en cada contrato inteligente.

Las principales características de estos son:

  • Elimina a los intermediarios
  • Se registran, encriptan y duplican en la cadena de bloques pública, donde todos los usuarios pueden ver la actividad del mercado
  • Eliminan el tiempo y el esfuerzo requerido en procesos manuales

Aunque es un proceso novedoso y atractivo, todavía hay muchos aspectos por pulir. Cualquier error en el código de programación puede malograr el resultado final.

Símbolos de BTC y ETH: ¿en qué moneda deberías invertir?

Bitcoin tiene una mayor cuota de mercado que Ethereum, aunque ETH es técnicamente ‘mejor’. Es la ventaja de ser el primero. Sin embargo, ¿es ETH una inversión mejor que BTC a largo plazo?

Veamos algunas diferencias clave entre las dos criptomonedas:

 BitcoinEthereum
Teletipo bursátilBTCETH
Precio actual8.900 $$188
Máximo absoluto19.783 $1.400 $
Límite de monedas21 millonesNinguna
PropósitoDinero digitalContratos inteligentes
AlgoritmoSHA-256Ethash
Tiempo medio por bloque10 minutos12 segundos

Como puedes ver, mientras que Ethereum es más barato de comprar y tiene menos valor por token que Bitcoin, su algoritmo es más avanzado tecnológicamente que BTC y tiene la capacidad de procesar a velocidades mucho más rápidas.

Ethereum superó a Bitcoin en el número de transacciones a inicios de julio de 2017, para alcanzar un máximo histórico en mayo de este año. Aunque las transacciones de ambas redes han decrecido desde mayo de este año, para el 2 de septiembre pasado se registran 1,16 millones de transacciones en Ethereum y 244.953 transacciones en Bitcoin. Es decir, Ethereum casi quintuplica en transacciones a Bitcoin.

1.016 Vistas

.XYZ representa un negocio, una organización o una comunidad local

generación xyz

Si eres Generación X

y crees que todos deberían tener acceso a internet y a la innovación, sin importar la experiencia.generación xyz

Si eres Generación Y

y crees que el internet hace la vida mas sencilla y mantiene a las personas conectadas con sus familias y amigos.

generación xyz

Si eres Generación Z

y crees que el internet le ayuda a las personas a aprender, a conectarse con otros y cambiar al mundo.

Es tu nombre único en Internet. Podrás conectar tus pasiones, aplicaciones personales, negocios, organizaciones o comunidades con el mundo. Tener un nombre de dominio .xyz significa que eres parte de la Generación XYZ.

Las nuevas extensiones se han convertido en una alternativa para el registro de dominios en internet. La más destacada hasta el momento ha sido la .Xyz por su gran cantidad de registros, pues ha logrado en un año, 1.066.289, superando a terminaciones como la .Club que cuenta con un total de 285.570. En Colombia, hasta ahora llega Xyz y se tiene una gran expectativa por los resultados que se obtuvieron a nivel mundial durante su primer año de comercialización.

El gran éxito de .Xyz se debe gracias a la fácil recordación que genera la continuidad de las letras asociadas. Según Gerardo Aristizábal, gerente de Mi.com.co registrador oficial de dominios para Colombia, y tambien en México y gran parte de Latam, esta nueva terminación de dominio de nivel superior genérico está creciendo demasiado rápido. “La extensión .Xyz es la más universal, incluso más que el .Com, porque la naturaleza de sus letras son común a la mayoría de las lenguas y eso hace que en todo el mundo una página web con esta terminación genere más recordación” afirma el ejecutivo.

Con más de 117 millones de registros terminados en .com a nivel mundial, la opción del dominio .Xyz es atractiva para las personas que buscan crear una página y se encuentran con el escenario de que su nombre ya está tomado. Daniel Negari, CEO de .Xyz, aseguró en junio del 2014 que en tan solo un año la extensión llegaría a más de un millón de registros, a lo cual acertó.

El problema con esto último es que los .com se han convertido en un mercado muy limitado porque demasiadas empresas han decidido comprarlos y venderlos al mejor postor y los precios se han elevado considerablemente. De hecho, hay empresas que no los ofrecen como tal sino que los compran con la idea de revenderlos por un precio muy superior a lo habitual. Y, esto mismo, limita las opciones de quienes quieren lanzarse a la Red. Teniendo esto en mente Daniel Negari lanza la opción de dominio .xyz (disponible para el público en general desde el 2014)

Por supuesto, si se puede tener acceso a un hosting económico (sin que ello suponga renunciar a un buen servicio, que será determinante para la experiencia de usuario, que es lo que vendría representado por Hostinger) y un dominio fácil de recordar pero que no suponga un desembolso excesivo como pasa ahora con los .com (la alternativa de los .xyz) cualquiera que quiera estar online puede hacerlo.

799 Vistas

¿ Qué es BITCOIN, cómo funciona, vale la pena INVERTIR ?

¿Qué es bitcoin?

Bitcoin es una moneda que fue creada en 2009 por una persona desconocida usando el alias Satoshi Nakamoto. Las transacciones se realizan sin intermediarios. El bitcoin no se puede usar físicamente, es una moneda digital. Y está descentralizada, lo que significa que no está controlada por ningún banco o gobierno.

En este momento se puede utilizar en muchos sitios desde Overstock.com hasta PayPal. Y la lista crece rápidamente.

Mucha gente también ve al bitcoin como una buena inversión. Y eso sí que ha resultado cierto esta semana, considerando que superó los US$ 60.000. En enero, la criptomoneda alcanzó récords de más de US$ 40.000.

Cuando el director ejecutivo de Tesla, Elon Musk, anunció en un tuit de febrero que había comprado US$1.500 millones en bitcoin y que planeaba aceptarlo como forma de pago, se disparó el precio de la criptomoneda.

Y cuando este miércoles el mismo Musk dijo en un tuit que no aceptará bitcoins a quienes quieran comprar sus autos, su precio llegó a desplomarse hasta 15%.

Si un solo tuit puede hacer subir o caer su precio repentinamente, sin duda se trata de un activo volátil que sus detractores comparan con un gran esquema ponzi y consideran una burbuja a punto de estallar.

Pero el bitcoin históricamente no ha hecho sino escalar, según sus defensores, en ciclos de cuatro años. El último de estos ciclos tuvo su punto álgido en diciembre de 2017, cuando alcanzó los US$19.600. Un año después tocó fondo en US$3.000.PUBLICIDADhttps://aaaf5d0a475a210e87b0072c9cb0f66f.safeframe.googlesyndication.com/safeframe/1-0-38/html/container.html

Este 2021, se cumple el cuarto año del siguiente ciclo y eso explica, según sus seguidores, la espectacular subida que, no sin fuertes sobresaltos, lo ha convertido en la inversión más rentable: llegó a US$64.800 en abril.

416 Vistas

Criptomoneda de Ethereum alcanza los USD 4.000 y se acerca a su máximo histórico

El mercado de las criptomonedas está hablando fuerte y claro una vez más. Ether (ETH), el activo digital de la red Ethereum, alcanzó durante la mañana de este 3 de septiembre una cotización de 4.022 dólares por unidad. El criptoactivo no cotizaba sobre esta cifra desde el 13 de mayo de este año cuando su precio fue de 4.079 dólares.

La subida de ETH lo está acercando a su máximo histórico de 4.362 dólares que logró el 12 de mayo. Es decir, la criptomoneda está a un 9% de igualar su propio tope, según el índice de precios de CriptoNoticias. El empuje se ha hecho más evidente durante los últimos 7 días con un incremento del 28%. En este período el precio del activo pasó de USD 3.200 a más de USD 4.000.

Los números positivos no solo se observan en la cotización de ether. Bitcoin está intercambiándose a razón de 50.700 dólares, lo que representa un avance del 5% en la última semana. Entre las altcoins con mayor capitalización de mercado también destaca el alza de XRP que muestra un precio de 1,30 dólares (13%), Solana ya canjeándose por 140 dólares (70%) y Polkadot está sobre los 32 dólares con un incremento del 25% en la última semana.

381 Vistas