Programación

Vamos a desarrollar herramientas que ayuden a programar más y mejor.

Nos centraremos en aplicaciones para desarrollos blockchain, pero no sólo para los lenguajes propios de blockchain, sino para cualquier lenguaje que se utilice para aplicaciones descentralizadas.

Interfaces:

Vamos a desarrollar un framework CSS y JS para facilitar la creación de interfaces. Tanto para aplicaciones web como para móviles. Un framework basado en componentes, como Bootstrap, pero más modular, de manera que sea más fácil la personalización.

CLI multilenguaje:

Un interfaz en línea de comandos que genere código. En este reto se plantea hacer una herramienta que permita, a través de línea de comandos, poder generar estructuras de ficheros con clases y funciones y, dentro de ellas, los elementos que constituyan la lógica de programación: if, for, while... Una herramienta escalable, que permita añadir nuevos lenguajes de programación.

IDE multilenguaje blockchain:

Un entorno de desarrollo integrado que permita trabajar con Solidity, Vyper, Serpent, Michelson... y que permita añadir nuevos lenguajes. Un IDE que tenga un editor de textos, herramientas para construir código más rápidamente, documentación y ejemplos.

Login con NFTs:

Este reto plantea distintas posibilidades a la hora de desarrollar un sistema de login basado en NFTs: crear un plugin para un CMS existente, como Drupal, WordPress o PrestaShop o bien crear un CMS que permita el acceso con distintos roles en función del NFT del usuario.

Generador de NFTs:

Una aplicación en cualquiera de sus vertientes (web, APP, escritorio, consola...) que genere NFTs. Un automatizador para la generación de smart contracts a partir de unos parámetros elegidos por el usuario, de imágenes a partir de unas capas y que vincule el smart contract con la imagen.

Y más...

Tanto los participantes como los mentores pueden proponer nuevos retos o proyectos que deseen realizar.

Retos de documentación

Comparte con otros programadores tus conocimientos de programación.

Realizaremos tres formatos:

Libros colaborativos:

Documentación extensa, explicando en profundidad un concepto.

Pueden ser lenguajes de programación, paquetes, módulos... o ideas más abstractas, como aplicaciones descentralizadas, paradigmas de programación, algoritmia, buenas prácticas...

Artículos:

Textos más cortos y prácticos, con explicaciones y ejemplos de código sobre un único concepto concreto: una función, un comando... para que el lector aprenda el uso de esa herramienta sin desviarse con otras explicaciones.

Recetas:

Explica cómo resolver una necesidad, cómo solucionar un problema o cómo realizar una tarea concreta. Un texto más conciso que el artículo que responda a preguntas concretas.



Con licencia libre

Para que un texto sea validado como resolución de un reto de la hackathon, deberá usar una licencia validada por la Open Source Iniciative.

Escribir documentación y recetas no sólo es una oportunidad para aprender y crecer como programador, sino que ayudarás a que otros programadores aprendan de ti.

Con licencias libres, no sólo ayudas a más gente, sino que permite conseguir un mayor alcance de tus textos.

Y más gente puede colaborar, aportar ideas, completar los textos, añadir nuevos ejemplos o traducir a otros idiomas.

Retos de divulgación

Queremos que cualquier persona pueda participar en la hackathon, independientemente de sus conocimientos técnicos.

Todos hacemos uso de la tecnología y su ámbito de utilización desborda la programación o la administración de sistemas.

Las tecnologías tienen un impacto masivo en todos los aspectos de nuestra sociedad y afectan a una amplia gama de sectores y profesiones. Ya no se limitan solo al ámbito de los programadores y profesionales de la informática, sino que se extienden a todas las áreas de la vida cotidiana y a todas las personas.

En economía:

Las tecnologías han cambiado la forma en que se realizan las transacciones, permitiendo el comercio electrónico, los pagos digitales y la automatización de procesos financieros. Esto ha tenido un impacto significativo en la economía global, desde la forma en que las empresas operan hasta cómo los consumidores realizan sus compras.

En en ámbito jurídico:

La privacidad de los datos y los derechos digitales han adquirido una importancia cada vez mayor. Se han desarrollado nuevas leyes y regulaciones para abordar estos problemas en un entorno tecnológico en constante evolución.

La mayor parte de los afectados por esas leyes las ignoramos. Sería de gran ayuda que, si tienes conocimientos jurídicos, las explicases desde un punto de vista divulgativo.

En el ámbito político:

La inflacción en la eurozona, así como en Argentina o en Venezuela, demuestran que uno de los mayores problemas que existen son los bancos centrales y la emisión monetaria con fines políticos.

Estamos ante uno de los mayores peligros a nivel mundial de la historia: las criptomonedas de bancos centrales.

También tenemos la mejor de las soluciones posibles: Bitcoin. Dinero sano como el oro, pero con una mayor facilidad para operar.

Que triunfe Bitcoin o las CBDC dependerá de lo que adopten los usuarios.

Que un usuario elija una u otra, dependerá de la información que tenga.

Que tenga más o menos información, dependerá de la difusión que hagamos otros usuarios.

Tú eliges si quieres ayudar a la descentralización.

Scroll to Top Participa
Este evento es posible gracias a:
Kriptoeconomía AGM Sitios Hispanos LearnSQL.com LearnPython LearnSQL.es Hosting del Caribe Duplika Boredless Territorio Blockchain Nube Colectiva PythonES Linux en español Python For Enginees Codingvila FOSSLinux Data Processing Research Group Python Barranquilla