Navegando por
Etiqueta: gridcoin

Mejoras a la sección de Tareas de BOINC completadas en mi página web y mi posición actual en el reto de Cosmology@Home

Mejoras a la sección de Tareas de BOINC completadas en mi página web y mi posición actual en el reto de Cosmology@Home

Hola a todos,

Ayer en la tarde estuve trabajando en una opción para que se pueda escoger una fecha y equipo para ver las tareas terminadas en mi sección de Tareas terminadas de BOINC en mi página web.

El resultado es el siguiente:

Tareas terminadas de BOINC 1

Ahora puedes, por ejemplo, seleccionar la fecha de hoy para ver las tareas que he terminado hoy para mi máquina AMD Ryzen y obtendrás lo siguiente:

Tareas terminadas de BOINC 2

Aunque no soy experto en CSS ni HTML, he logrado hacer esto para el disfrute de todos.

El código se encuentra en el repositorio de BOINCToWeb en GitHub el cual puedes ver presionando aquí.

¡Posición #8 en el reto de Cosmology@Home!

Así es. Actualmente me encuentro en la posición #8 en el reto de Cosmology@Home, como podrán apreciar a continuación:

Posición Cosmology@Home

Entonces, por eso hice la sección de tareas terminadas en mi página web, para que así la gente vea lo que he contribuido a los proyectos y también porque a veces me preguntan cuales son los equipos que uso para procesar este tipo de tareas 🙂.

¡Eso es todo!

Nueva competencia de BOINC: Cosmology@Home – Instalando VirtualBox y configurando el proyecto

Nueva competencia de BOINC: Cosmology@Home – Instalando VirtualBox y configurando el proyecto

Hola a todos,

En el día de ayer, comenzó una nueva competencia de BOINC para le proyecto Cosmology@Home. La competencia fue creada por el equipo Gridcoin, en el cual participo:

Competencia Cosmology@Home

Procedí a añadir mis máquinas al proyecto, pero me dí cuenta que me hacía falta instalar VirtualBox:

Virtualbox no instalado

Así que instalé y configuré el proyecto para poder participar del mismo. En este post les hablaré sobre ese proceso:

Instalando VirtualBox

1. Primero, iremos a la página de VirtualBox, https://virtualbox.org y haremos click en el botón grande que dice «Download VirtualBox»:

Descargando Virtualbox 1

2. Como estoy usando Windows, descargaré esa versión:

Descargando Virtualbox 2

3. Presionamos «Save»:

Descargando Virtualbox 3

4. Y cuando la descarga termine, presionamos «Run»:

Descargando Virtualbox 4

5. El proceso de instalación comenzará. Presionamos «Next»:

Instalando Virtualbox 1

6. Dejaremos todo como está y presionamos «Next»:

Instalando Virtualbox 2

7. Nuevamente, presionamos «Next»:

Instalando Virtualbox 3

8. Ahora, hacemos click en «Yes»:

Instalando Virtualbox 4

9. Ahora en «Install»:

Instalando Virtualbox 5

10. Nos preguntará si deseamos instalar algunos drivers. Le daremos «Install:»

Instalando Virtualbox 6

11. Cuando la instalación termine, quitaremos la marca del recuadro que dice iniciar VirtualBox y presionamos «Finish»:

Instalando Virtualbox 7

Configurando el proyecto:

Recomiendo seguir estos pasos si tu equipo se vuele algo inestable o no responde bien. Este proyecto es intenso, así que sigue estos pasos para mejorar la estabilidad de tu sistema. Si la computadora sólamente estará ejecutando tareas, entonces no es necesario pues queremos maximizar el uso de nuestros recursos. De todas formas, aquí estan los pasos de configuración. La configuración inicial se encuentra en la sección de FAQ de Cosmology@Home. Sí tuve que usarla en mi equipo AMD Ryzen, así que primero verifica si necesitas la configuración. Si todo funciona bien, puedes obviar esta sección.

Pasos para aplicar la configuración (Usé como ejemplo una de mis máquina Intel i7):

1. Ve a la sección de limitar el CPU del FAQ de Cosmology@Home y copia la plantilla de configuración que se muestra:

Configurando Cosmology@Home 1

2. Abre tu editor favorito de texto y pega la plantilla. Luego, cambia el número en la sección <avg_ncpus> para especificar cuantos hilos de tu procesador quieres usar:

Configurando Cosmology@Home 2

3. Guarda la configuración en la carpeta del proyecto de Cosmology@Home. Si tienes BOINC instalado sin alterar la ubicación de sus carpetas, entonces la misma se encuentra en C:\ProgramData\BOINC\projects\www.cosmologyathome.org. Guarda el archivo como app_config.xml:

Configurando Cosmology@Home 3

4. Dependiendo del editor que usaste, verás que ahora el archivo de texto idetifica con color sus partes:

Configurando Cosmology@Home 4

Y eso es todo en esta parte. Ahora, probaremos la instalación y configuración.

Probando la instalación y configuración

Ahora, probaremos la instalación y configuración. Primero, tenemos que subir BOINC (ciérralo y vuélvelo a abrir si estaba corriendo). Luego, seleccionaremos el proyecto Cosmology@Home le daremos a «Update» :

Configurando Cosmology@Home 5

Verás en el log que se están descargando tareas:

Configurando Cosmology@Home 6

Y que están corriendo:

Configurando Cosmology@Home 7

Puedes también verificar en VirtualBox que la máquina virtual de la tarea está corriendo:

Virtualbox 1

Y así se ve el uso del procesador de la máquina que usé para hacer este tutorial:

CPU Task Manager Cosmology@Home

Eventualmente, en esta máquina subí el uso de CPU a 8 para que use todos los recursos. Donde único he aplicado esta configuración es en mi equipo que tiene un procesador AMD Ryzen 7 2700X.

Si seguiste esta guía y estás corriendo tareas de Cosmology@Home, ¡Felicidades! ¡Y mucha suerte en la competencia!

Actualmente me encuentro en la posición #11 😁

Posición 11 en el proyecto Cosmology@Home

También, Estuve trabajando en una sección de mi página web donde pueden ver las tareas que he terminado de procesar:

Tareas Terminadas BOINC

Esto requirió algo de programación en mi herramienta BOINCToWeb para lograr esa nueva sección. Luego les hablaré más de los cambios realizados al código.

Y recuerden que también pueden ver las tareas que estoy ejecutando actualmente presionando aquí:

Tareas corriendo BOINC

¡Eso es todo!

Actualizaciones al Generador de Reportes de Nuevos Usuarios del Equipo Gridcoin – 15 de febrero de 2018

Actualizaciones al Generador de Reportes de Nuevos Usuarios del Equipo Gridcoin – 15 de febrero de 2018

Hola a todos,

En el día de ayer y de hoy, estuve actualizando mi generador de reportes de nuevos usuarios del equipo Gridcoin, el cual ahora permite ser programado para generar los reportes sin interacción del usuario.

Básicamente, lo que esto significa es que podemos usar la interfaz gráfica para seleccionar los proyectos que queremos sean incluidos en el reporte y luego lanzar el programa a través de la línea de comando con el parametro -s para que el reporte sea generado.

La actualización del código que hice en el día de ayer simplemente añade un nuevo parámetro llamado Silent (silencioso):

Update to the Gridcoin New User Report Generator - February 14, 2018 - 1

El cual será True (cierto) cuando le pasemos -s como parámetro en el terminal:

Update to the Gridcoin New User Report Generator - February 14, 2018 - 2

Esto hará que se llame la rutina principal del programa y se genere el reporte.

En la función PublishReport, si tiene el parámtro Silent falso, no nos mostrará ningún mensaje cuando el reporte sea publicado a menos que ocurra un error. Es por eso que el parámetro es llamado Silent, ya que todo ocurre sin la interacción del usuario:

Update to the Gridcoin New User Report Generator - February 14, 2018 - 3

La idea es que este programa se pueda programar para generar los reportes a traves de la herramienta Task Scheduler de Windows, para que así los reportes sean generados todos los días.

Entonces, en el día de hoy, me dí cuenta que que en la función GenerateReport, debía comparar la variable booleana Silent y verificar que sea False (falso) en vez de True (cierto). No me había percatado de esto hasta que vi el mensaje diciendo que el reporte fue generado y publicado el cual se supone que no se mostrara:

Update to the Gridcoin New User Report Generator - February 14, 2018 - 4

¡Eso es todo!

Código en GitHub.

Una pequeña modificación al Generador de Reportes de Nuevos Usuarios de Gridcoin

Una pequeña modificación al Generador de Reportes de Nuevos Usuarios de Gridcoin

Hola a todos,

En la noche de ayer, estaba mirando el código de mi programa de generar los reportes de Gridcoin y noté que había escrito una variable mal.

Había escrito MySQLFile en el módulo GenerateReport.vb. Ese objeto debía haberse llamado AccountFile ya que esa sección del código es la encargada de leer el archivo de la cuenta a donde postearemos el reporte. Así que renombré esa variable de ese objeto.

Esta es la modificación que le hice al código:

Gridcoin bug fix

Esto no afecta el programa y es simplemente un cambio para que el código se pueda entender mejor.

También removí un Imports que no estaba en uso.

¡Eso es todo!

Versión r5 de Gridcoin Snapshot Generator

Versión r5 de Gridcoin Snapshot Generator

Hola a todos,

En el día de hoy, publiqué la versión r5 de Gridcoin Snapshot Generator.

Para aquellos que son nuevos a esta herramienta, esta es una herramienta que crea snapshots de la cadena de Gridcoin. El programa funciona de la siguiente manera:

  1. Primero, la cartera cerrará apropiadamente para prevenir corrupción.
  2. Se lanzará 7zip para comprimir la carpeta txleveldb y el archivo blk0001.dat a los formatos ZIP o 7z.
  3. Opcionalmente, se creará checksums en formatos MD5, SHA256 y/o SHA512.
  4. Opcionalmente, el snapshot será subido junto a sus checksums (si fueron creados) a Google Drive.
  5. Una vez se termine de comprimir la cadena (y subir el snapshot), la cartera abrirá nuevamente.

En esta versión, ahora es posible seleccionar el formato de la fecha y hora, como pueden ver en la imagen a continuación:

Gridcoin Snapshot Generator r5

¡Espero que les guste esta versión!

Escrito felizmente en VB.NET 🙂

Gridcoin Snapshot Generator r4

Gridcoin Snapshot Generator r4

Hola a todos,

Hoy, publiqué una pequeña actualización a mi herramienta de generar Snapshots de la cadena de Gridcoin.

Esta actualización solamente afecta el nombre del archivo y el formato seleccionado. Lo que hice fue que cuando grabas el nombre del archivo como 7z, el RadioButton (los circulo de selección del formato del archivo) de 7z es seleccionado automáticamente:

Gridcoin Snapshot Generator r4 - 7zip

Si decides grabar el snapshot en formato ZIP, el RadioButton de ZIP será seleccionado:

Gridcoin Snapshot Generator r4 - Zip

Lo mismo aplica si en vez de escribir el nombre del archivo, decides usar los botones de selección del formato. Si seleccionas el RadioButton de ZIP, el nombre del archivo terminará en .zip. Si usas el RadioButton de 7z, el nombre del archivo terminará en .7z.

Este es el único cambio que hice en esta versión. Actualizar es opcional, ya que la creación del Snapshot no se afecta por este cambio.

Herramientas Gridcoin Snapshot Generator r3 and Gridcoin Snapshot Restore r1

Herramientas Gridcoin Snapshot Generator r3 and Gridcoin Snapshot Restore r1

Hola a todos,

Hoy por la mañana hice un post anunciando la primera versión de mi herramienta para generar Snapshots del Blockchain de Gridcoin. Ahora, luego de seguir trabajando con el programa durante el día, he logrado varios cambios y adiciones. Así es como la versión r3 luce:

Gridcoin Snapshot Generator r3

Hablemos de los cambios y adiciones realizados:

  • Ahora, puedes generar el Snapshot en formatos ZIP y 7z.
  • Opcionalmente, puedes crear archivos de integridad usando los algoritmos MD5, SHA256 y SHA512 para validar la integridad del snapshot.
  • Sube el snapshot y los archivos de integridad a Google Drive!

¿Cómo la herramienta funciona?

  1. El programa cerrará la cartera si está corriendo
  2. El snapshot se creará en el formato indicado (ZIP o 7z)
  3. Si es deseado, se generarán los archivos de integridad
  4. Si es deseado, el snapshot y los archivos de integridad serán subidos a Google Drive
  5. La cartera será lanzada nuevamente

Cuando el snapshot y los archivos de integridad son creados, si decides subirlos a Google drive, puedes ver el progreso del Upload y también puedes decidir a qué carpeta subirlos!

Como sabrán, ayer fue el World Backup Day, y hacer un backup de la cadena de Gridcoin es una buena manera de prevenir tener que bajar la cadena nuevamente en caso de que se dañe o entres en lo que se llama un «fork». Restaurando un snapshot creado puede ahorrar mucho tiempo y te permite volver a generar bloques mucho más rápido.

Para restaurar el snapshot creado, simplemente tienes que usar la herramienta Gridcoin Snapshot Restore:

Gridcoin Snapshot Restore r1

Simplemente busca el ZIP o 7z del Snapshot y presiona el botón «Restore Snapshot».

Antes de restaurar el Snapshot, si la cartera está corriendo, la misma cerrará. Luego de restaurar el Snapshot, la cartera abrirá nuevamente.

Ambas herramientas han sido escritas en Visual Basic .NET usando Visual Studio 2017. Ambas herramientas son de Código Abierto y puedes ver el código en los siguientes links:
Gridcoin Snapshot Generator
Gridcoin Snapshot Restore

Puedes descargar las herramientas en los siguientes links:
Gridcoin Snapshot Generator
Gridcoin Snapshot Restore

Espero que estas herramientas sean muy útiles para todos ustedes, y recuerden hacer backups frecuentemente.

Generador de Snapshots para Gridcoin – Primera version

Generador de Snapshots para Gridcoin – Primera version

Hola a todos,

Hoy, decidí crear una nueva herramienta que intenta crear Snapshots para el blockchain de Gridcoin automáticamente:

Gridcoin Snapshot Generator r1

La herramienta es muy fácil de usar. Solamente, especifica el nombre para guardar el snapshot y presiona el botón «Create Snapshot». También puedes especificar el número de horas para esperar para crear el snapshot nuevamente.

El programa funciona de la siguiente manera:

  1. El programa cerrará la cartera de Gridcoin de una forma apropiada para prevenir corrupción.
  2. El programa lanzará 7zip por la línea de comando para comprimir la carpeta txleveldb y el archivo blk0001.dat
  3. Una vez 7zip termine de comprimir la carpeta y el archivo, el programa lanzará la cartera nuevamente.

Y así de facil es usar esta herramienta 🙂

El formato del snapshot es el siguiente:
El nombre del snapshot que especifiques Año-Mes-Dia Hora-Minutos-Segundos AM/PM.7z

El requisito para usar esta herramienta es tener 7-zip instalado en la carpeta de fábrica en C:\Program Files\7-zip

La herramienta es de código abierto y puedes chequearlo aquí.

Para descargar la herramienta, ve aquí.

¡Espero que les guste esta herramienta!

Gridcoin Faucets para Windows v1.1 lanzado! Programa de Código Abierto!

Gridcoin Faucets para Windows v1.1 lanzado! Programa de Código Abierto!

Nota: Este programa ya no es mantenido.

Hola a todos,

Hoy me complace anunciar el lanzamiento de la versión 1.1 de Gridcoin Faucets para Windows. Este programa te permite fácilmente visitar un Faucet y te acuerda cuando puedes obtener más Gridcoins. Puedes minimizar el programa al Task Bar y cuando ya sea hora de obtener más Gridcoin, verás una notificación dejandote saber que puedes visitar el Faucet nuevamente.

Gridcoin Faucets para Windows v1.1

La versión 1.1 remueve los faucets de Cryptospout que desaparecieron hace un tiempo y añade los faucets de EOBOT y el de GridcoinStats.

Este programa fue escrito en Visual Basic .NET y compilado usando Visual Studio 2017, recién lanzado este mes.

El programa también es de Código Abierto y el código lo puedes encontrar en GitHub. ¡Chequealo aquí!

¿Qué esperas? ¡Presiona aquí para descargar el programa ya!

¡Espero que les guste!