Saltar al contenido

El blog de Skatox Entradas

Bitcoin o Ethereum, ¿qué futuro es más brillante?

Si el mundo digital nos había dejado descolocados con todas sus creaciones la llegada de las criptomonedas nos ha trastocado. En 2009 asistimos al nacimiento del Bitcoin. Bien, en verdad muchos de nosotros nos enteramos de ello años más tarde. El caso es que desde el nacimiento del Bitcoin la presencia de las criptomonedas o monedas digitales ha ido en aumento. Las más conocidas por el momento son Bitcoin y Ethereum, pero también hay otras como Litecoin, Monero o Dash, entre muchas otras. Una de las cosas clave y qué más preocupan a los que se adentran a este mundo es el intercambio, como el intercambio popular de binance.com.

Bitcoin y procesador Intel

Bitcoin y Ethereum, las diferencias

Son las dos criptomonedas más grandes del mundo, Bitcoin la que es mas popular. Aún así Ethereum ha sufrido un crecimiento mucho más rápido que Bitcoin y se usa cada vez más. A pesar que para muchos puede ser la misma cosa, ya que hablamos de criptodivisas, lo cierto es que las dos responden a proyectos muy diferentes con objetivos muy distintos. Por tanto, muchos analistas apuntan que se trata de dos criptomonedas compatibles y no excluyentes.

Bitcoin, como hemos dicho, fue creado en 2009 por alguien o un grupo de personas, que responden al pseudónimo de Satoshi Nakamoto. No se sabe quién es o quiénes son. Ethereum nació en 2014, unos cuantos años más tarde, de la mano de Vitalik Buterin.

La plataforma Bitcoin nació con el objetivo principal de ser un sistema de pago descentralizado, rápido y seguro, similar al de la propia moneda. Por su parte el objetivo de Ethereum es el de funcionar como plataforma de ejecución de contratos inteligentes y aplicaciones descentralizadas.

Los dos usan lenguajes de programación diferentes, el primero usa el C++ y el segundo el Turning Complete. Aunque las dos se pueden considerar criptomonedas descentralizadas. El Bitcoin es una moneda 100%virtual, mientras que al segundo se le llama token o ficha digital.

¿Para qué se pueden usar?

La gran pregunta sobre estas dos criptomonedas es, ¿qué puedo hacer con ellas? Pues bien, con el Bitcoin puedes realizar pagos. Competir con las divisas fiat y el oro y también usarlas para realizar inversiones. Muchos están invirtiendo ya en Bitcoin. Ethereum en cambio es una moneda (o ficha digital, como dicen ellos) que sirve para operar dentro de la red de Ethereum, que te permite crear aplicaciones descentralizadas, ejecutar contratos inteligentes y también como inversión.

El mundo de las criptomonedas

Una criptomoneda o criptodivisa es un medio digital de intercambio, o mejor dicho, una moneda digital que sirve para poder intercambiarla por otras cosas. La diferencia con las monedas convencionales o con los métodos de intercambio (o pago) convencionales, es que permite realizar estos intercambios de forma segura, anónima y descentralizada.

Ojo, porque cuando hablamos de Bitcoin no nos referimos a la moneda sino a la plataforma, lo mismo con Ethereum. Para ser correctos deberías decir BTC o ETH o bitcoin (en minúsucla) y ether para referirnos a las monedas.

Estas son las dos grandes criptodivisas en cuanto a su valor dentro del mercado de las monedas digitales. Y puedes realizar cambios en bestbitcoinexchange.

Deja un comentario

Database Skills – Parodia de Sia Cheap Thrills sobre MongoDB

MongoDB es un gestor de base de datos no relacional de código abierto. Probablemente es el mas usado y conocido por todos. Pues hace algún tiempo la compañía detrás del desarrollo de MongoDB, llamada MongoDB Inc lanzó un video parodía como las de SuSE.

En este caso se llama Database Skills, que es una parodia de la canción Cheap Thrills de Sia. Pero en esta letras habla sobre las base de datos no relaciones. En fin, les deseo ver este vídeo sin quiere reírse unos minutos y disfrutar de buena música geek.

MongoDB Database Skills (Sia Cheap Thrills Parody)

Si te gustó, recuerda comentar tu opinión o compartir otro vídeo similar.

Deja un comentario

¿Por qué uso Archlinux?

Hace años vi un artículo de Jonathanmh sobre Archlinux y quería redactar uno similar. Pero había quedado en borrador hasta que conseguí el tiempo para hacerlo.

Mi cambio a Archlinux fue en el 2006 (puedes leer mi opinión en este momento) y sigo usándolo luego de mas de una década. Las razones suelen ser las mismas pero ahora les compartiré mis razones del por qué sigo usando esta gran distribución.

  • La principal razón de seguir usando Arch Linux es su naturaleza de liberación contínua (rolling-release en inglés). Esto significa que a diferencia de la mayoría de la distribuciones de Linux, no hay versiones como tal. Sólo el instalador tiene versiones con los paquetes actualizados. Esto permite tener actualizado tu equipo todo el tiempo sin tener que formatear el equipo o hacer una actualización formal para pasar a la siguiente versión. De hecho después de usar esta distro tanto tiempo mucha gente me pida ayuda en la instalación, pero en realidad lo hecho como 3 o 4 veces, cada vez que compro una nueva computadora.
  • Me gusta tener el software actualizado, en Arch siempre se busca tener la última versión estable. No es necesario esperar a la siguiente versión de la distribución para tener la nueva versión. Disfruta siempre de tener lo último en actualizaciones y seguridad.
  • AUR (Archlinux User Repository) es un sitio donde podrás instalar el resto del software no incluido en los repositorios oficiales. Son unos conjuntos de scripts para instalar y actualizar todo tipo de software. Inclusive puedes encontrar la misma aplicación con distintos parches para ofrecer distintas funcionalidades. Inclusive puedes tener la versión de desarrollo (del repositorio GIT por ejemplo) integrado al gestor de paquetes.
  • Arch no instala basura, algo que me gusta de esta distribución es como solo instala lo que le pido. En otras distribuciones a veces para instalar una aplicación se deben instalar otros paquetes adicionales y cuando se quieren tener distintas versiones de una librería o programa, se crean problema con las distintas dependencias.
  • Existe mucha documentación en la red. Casi cualquier tarea es posible resolverla con visitar la wiki, foros y blogs de otras personas. La comunidad es muy receptiva y encontrarás como realizar casi cualquier tarea de tu equipo.

Básicamente esas son las principales razones por las que uso Arch Linux. He durado con instalaciones de cinco años sin tener que formatear ni llenarme de espacio innecesario. Rara vez he tenido problemas de actualización, solo debes revisar el sitio oficial por si se requiere hacer algo manualmente. Es muy estable y rápida.

¿Usas o has probado Archlinux? Comenta y dime tus experiencias con esta distribución. Tanto buenas o malas.


2 comentarios

WordPress Cron: ejecutar tu tareas cada X horas con intervalos personalizados

WordPress ofrece una funcionalidad llama cron que te permite agendar tareas cada cierto tiempo. Éstas tareas son ejecutadas cada cierto tiempo según lo definido. De esta forma puedes ejecutar funciones de forma automática. Por ejemplo: respaldo de base de datos, sincronización con servicios externos, borrar caché entre otros.

¿Cómo funciona el cron de WordPress

WordPress posee un archivo llamado cron.php que al ejecutarlo. Revisa todas las tareas definidas en el cron para ejecutar las funciones de aquellas programadas a la hora actual o anterior. Por ejemplo, si decides ejecutar una tarea cada 12 horas. La primera vez que lo ejecutes lo agendará para ser ejecutado luego de 12 horas. Cada vez que se llama a al archivo cron.php bien sea de forma manual (accediendo directamente a él) o como lo hace por defecto, donde chequea cada vez que la página recibe una visita (no lo hace todo el tiempo). El archivo chequea si existen eventos registrado para la hora actual o ya pasada (es decir se le culminó el tiempo de agendado) y llama a la función definida en cada evento.

Agendar nuestros eventos al cron

Como comenté anteriormente, necesitamos definir el nombre de nuestro evento y la función a ejecutar. Primero debemos chequear que el evento no está agendado previamente para agregarlo. Una vez agregado no es necesario hacerlo de nuevo, con una sola vez se ejecutará varias veces automáticamente. De lo contrario será agregado infinidad de veces al cron. A continuación podemos ver un ejemplo de como hacer este proceso en tu plugin o tema.

if ( ! wp_next_scheduled( 'mi_evento' ) ) {
    wp_schedule_event( time(), 12 * HOUR_IN_SECONDS, 'mi_evento' );
}

En el segundo parámetro podemos ver 12 * HOUR_IN_SECONDS, ésta es una constante definida en WordPress, aunque podemos utilizar las cadenas de texto como ‘daily‘ (diariamente una vez al día), ‘twicedaily‘ (dos veces al día), ‘hourly‘ (cada hora). De esta forma tenemos control de la periodicidad del evento.

Cómo definir mis propios intervalos

Puedes definir tu propio período de tiempo para ejecutar tareas en el cron. Por ejemplo cada 3 horas o crear un período definido por un usuario a través de una caja de texto. Para ello, debes hacerlo de la siguiente forma:

function miprefijo_agregar_intervalo_de_cron( $schedules ) {
    $schedules['medio_minuto'] = array(
        'interval' => 30,
        'display'  => esc_html__( 'Every Five Seconds','mi-dominio-idioma'),
    );
 
    return $schedules;
}

add_filter( 'cron_schedules', 'miprefijo_agregar_intervalo_de_cron' );

Ahí vemos como WordPress posee en la variable $schedules la lista de intervalos y su cantidad en segundos. Nosotros a través de un filtro, vamos a agregar nuestro intervalo de medio minuto a la lista definida en la variable $schedules. Finalmente cada vez que se llame al listado de intervalos, nuestro período personalizado aparecerá allí. Y podemos utilizarlo en el segundo parámetro de wp_schedule_event().

Espero que esta guía os haya gustado, para mas información puedes chequear la documentación oficial de WordPress Cron. Cualquier duda que tengas no dudes en preguntarla.

Deja un comentario