Programming

We are going to develop tools that help to program more and better.

We will focus on applications for blockchain development, not only for blockchain-specific languages, but for any language used for decentralized applications.

Interfaces:

We will develop a CSS and JS framework to facilitate the creation of interfaces. Both for web and mobile applications. A component-based framework, like Bootstrap, but more modular, making customization easier.

Multi-language CLI:

A command-line interface (CLI) that generates code. This challenge involves creating a tool that allows generating file structures with classes and functions through the command line, including the programming logic elements within them: if, for, while... A scalable tool that allows adding new programming languages.

Multi-language blockchain IDE:

An integrated development environment (IDE) that allows working with Solidity, Vyper, Serpent, Michelson... and allows adding new languages. An IDE that includes a text editor, tools for faster code construction, documentation, and examples.

Login with NFTs:

This challenge presents different possibilities for developing a login system based on NFTs: create a plugin for an existing CMS like Drupal, WordPress, or PrestaShop, or create a CMS that allows access with different roles based on the user's NFT.

NFT Generator:

An application, in any of its forms (web, app, desktop, console...), that generates NFTs. An automation tool for generating smart contracts based on user-chosen parameters, generating images based on layers, and linking the smart contract to the image.

And more...

Both participants and mentors can propose new challenges or projects they want to work on.

Documentation Challenges

Share your programming knowledge with others.

We will carry out three formats:

Collaborative Books:

Extensive documentation, explaining a concept in depth.

They can cover programming languages, packages, modules... or more abstract ideas like decentralized applications, programming paradigms, algorithms, best practices, etc.

Articles:

Shorter and more practical texts, with explanations and code examples about a single specific concept: a function, a command... so that the reader learns how to use that tool without being distracted by other explanations.

Recipes:

Explain how to solve a need, how to solve a problem, or how to perform a specific task. A more concise text that answers specific questions.



With free licenses

To validate a text as a solution to a hackathon challenge, it must use a license validated by the Open Source Initiative.

Writing documentation and recipes is not only an opportunity to learn and grow as a programmer, but it also helps other programmers learn from you.

By using open licenses, you not only help more people, but also achieve greater reach for your texts.

More people can collaborate, contribute ideas, complete texts, add new examples, or translate into other languages.

Challenges of dissemination

We want anyone to be able to participate in the hackathon, regardless of their technical knowledge.

We all make use of technology, and its scope goes beyond programming or systems administration.

Technologies have a massive impact on all aspects of our society and affect a wide range of sectors and professions. They are no longer limited to programmers and IT professionals but extend to all areas of everyday life and to everyone.

In economics:

Technologies have changed the way transactions are conducted, enabling e-commerce, digital payments, and the automation of financial processes. This has had a significant impact on the global economy, from how businesses operate to how consumers make their purchases.

In the legal field:

Data privacy and digital rights have become increasingly important. New laws and regulations have been developed to address these issues in a constantly evolving technological environment.

Most of those affected by these laws are unaware of them. It would be very helpful if you, with legal knowledge, could explain them from a popular perspective.

In the political sphere:

Inflation in the Eurozone, as well as in Argentina or Venezuela, demonstrates that one of the major problems lies with central banks and the political issuance of currency.

We are facing one of the biggest dangers in world history: central bank digital currencies (CBDCs).

We also have the best possible solution: Bitcoin. Sound money like gold, but with greater ease of use.

Whether Bitcoin or CBDCs succeed depends on what users adopt.

Whether a user chooses one or the other depends on the information they have.

Having more or less information depends on the dissemination we, as users, carry out.

It's up to you whether you want to contribute to decentralization.

Scroll to Top Participate
This event is possible thanks to:
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