Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Digix666 Builder Journey #84

Open
DIGIX666 opened this issue Sep 4, 2024 · 9 comments
Open

Digix666 Builder Journey #84

DIGIX666 opened this issue Sep 4, 2024 · 9 comments
Assignees

Comments

@DIGIX666
Copy link

DIGIX666 commented Sep 4, 2024

Hi gnomes
My name is Théo and I live in France. I’m excited to start my individual grant, and in this issue, I’ll keep track of all the tasks I’ll be working on ;)

To start, I began working on the -race flag issue, which I didn’t think would take so much time because there are quite a few files conflicting over shared values, but I think I’m on the right track to update my PR 🚀

@DIGIX666
Copy link
Author

I am currently correcting the test errors on the bytes_test.gno, L542 and sort_test.gno, L656 files but I don't understand if // XXX remove testenv means that it is no longer used or if it should be replaced because testenv doesn't exist in gno and I wanted to replace it with os.Getenv but it doesn't exist on gno either because I wanted to use an export RACE=true in the CI test-with-race

@DIGIX666
Copy link
Author

Over the last two days I've been able to make some changes to the UUID package following the review of @thehowl and @moul . You can find the use of time.Now() and also a better approach with p/demo/entropy . This PR is pending

@DIGIX666
Copy link
Author

Currently I've just updated my PR -race and asked if anyone could look at my changes and guide me through finishing it.

I also presented my plan to make the Gno plugin on IntelliJ IDE

@DIGIX666
Copy link
Author

Currently IntelliJ GNO has its template and ba configuration created and I'm continuing to add files for the services

@DIGIX666
Copy link
Author

DIGIX666 commented Oct 9, 2024

  • Fixed my bugs so that the plugin recognizes .gno files, as I had version errors that I hadn't resolved at first. Actually it's good for that
image
  • I made an comment on my PR because I do not understand this error

What will I focus now

  • Implement (repo):
    • Syntax highlighting for .gno files
    • Code completion for Gno keywords
    • Code formatting for Gno files
    • Error highlighting and code analysis
    • Navigation support

@DIGIX666
Copy link
Author

DIGIX666 commented Oct 17, 2024

A little news to let you know that the guys @gnolang/24-zone01-1 from and I have put together a proposal for a gno workshop at a tech event in Rouen.
Our proposal is currently being reviewed, and we'll let you know when we hear back 🚀

image

Also I corrective my CI for memeland

@DIGIX666
Copy link
Author

Last week, I continued implementing the gno plugin for IntelliJ using the go-lang-idea-plugin repository as a reference. Currently, the setup is on the right track :)
And for this week I continue to work on this
I'm available for any discussion or feedback ✌🏼

@DIGIX666
Copy link
Author

DIGIX666 commented Oct 27, 2024

For the renewal of my grant, here are the 3 objectives I would like to propose to receive feedback and determine which one would be the most relevant for the gno.land ecosystem (this would be for part-time work since I still have school until June 2025) :

O1: Create an educational platform called Gnopool with @mous1985 , @kazai777 and @MalekLahbib .

KR1: Create a comprehensive set of exercises covering all essential topics of gno.land, from basic concepts to advanced use cases, ensuring a gradual and thorough understanding.

KR2: Develop the interactive platform with a user-friendly interface, allowing both beginners and advanced users to explore and learn gno through a series of exercises.

KR3: Develop a ranking system


O2: Develop a dApp to facilitate connections between people looking for developers for a task or project, with @mous1985 and @kazai777

KR1: Implement the skill validation process using a DAO, allowing developers to submit and verify their skills. This includes the integration of skill validation mechanisms and ensuring that verified developers can validate others.

KR2: Develop a bidding system for developers, enabling them to propose their rates and timelines for project tasks. This should include a feature that hides specific details (like proposed amounts) from other users to maintain transparency.

KR3: Create and integrate the smart contract that will manage the automatic assignment of developers to projects and handle the release of funds upon task validation.

KR4: Build the developer dashboard, which displays validated skills, ongoing tasks, profile stats, and a tailored list of projects matching the developer’s expertise.


O3: Continue the implementation of the Gno plugin for IntelliJ.

KR1: Complete the project structure

KR2: Adjust Gno-specific actions

@DIGIX666
Copy link
Author

Yesterday I was searching on https://docs.gno.land/ using the search bar but I got an invalid key error. A issue was opened but today I saw that the problem was no longer present. A PR was made

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants