decentraland / MANA-community-fund-learning-content

Offer bounties in MANA to developers that create educational content: tutorials & scene samples
11 stars 8 forks source link

Write a blog post about Decentraland #17

Closed nearnshaw closed 2 years ago

nearnshaw commented 6 years ago

You can publish the blogpost in any blog that has a significant outreach and relevance for the gaming or crypto community. We might then choose to publish the blogpost as a guest piece on Decentraland's blog.

To be selected for this bounty, you must send a proposal with a blog post subject and a brief synopsis of what you plan to write about. You must also link to other content you have written in the past, as a proof of your skills as a writer.

The blogpost can either be a thought piece or a walkthrough of some specific scenario with code samples.

You can reach out to us for guidance and consultation for the content.

gitcoinbot commented 6 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 2000.0 MANA (171.34 USD @ $0.09/MANA) attached to it.

vikaskyadav commented 6 years ago

@nearnshaw give me some pointers about the content that should be must have for the blog post

gitcoinbot commented 6 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 4 months, 3 weeks ago. Please review their action plans below:

1) nueleffiong has been approved to start work.

i will research on the subject matter, and provide initial script

Learn more on the Gitcoin Issue Details page.

2) gregoridesade has been approved to start work.

I work in crypto-finance and MANA is my most bullish coin. I've been following your project for alittle over a year at this point and have presented to my coworkers about Decentraland, MANA, and LAND. It would be my pleasure to write a medium article with everything I know about MANA, why I believe in the project, and why I believe virtual spaces will become an emergent bleeding edge tech field.

Learn more on the Gitcoin Issue Details page.

3) gauthierzupp has been approved to start work.

Hello, I already wrote some articles about Decentraland on Medium (and some in French), here's an exemple of one : https://medium.com/nonfungible/short-analysis-of-decentralands-uprising-economy-1e55ac687c35

My proposition is to write : 1°) an article about the marketplace evolution, and the whole LAND market, since the marketplace launch 2°) an article about the NFT ecosystem and the possibiliities proposed by LAND compared to the other NFTs. 3°) an article about real Uses Cases Decentraland can manage (about e-commerce, culture, dating, social impacts,...

For information, I studied about sociology, psychology and how new technologies impact society and our personal relations.

Hoping that this proposal interests you.

Kind regards,

Gauthier Zuppinger (aka Zoup)

Learn more on the Gitcoin Issue Details page.

4) fomode3d has been approved to start work.

I’m a crypto writer and a big fan of Decentraland. I’d like to write a blog post about digital scarcity in regards to Decentraland, and how patches of virtual land have become highly sought commodities. The piece would focus more on the types of people attracted to the project than on market values, with a look at futurologists, libertarians, and cryptocurrency believers who are lured to it.

Here’s some example of articles I’ve written. This one was ghost written for the client, and did pretty well: https://medium.com/@matteozago/why-the-net-giants-are-worried-about-the-web-3-0-44b2d3620da5

And a selection of articles I've written for Bitcoin.com:

Ledger wallet story https://news.bitcoin.com/mans-life-savings-stolen-from-hardware-wallet-supplied-by-a-reseller/

Terrorists and cryptocurrency https://news.bitcoin.com/despite-politicians-say-terrorists-dont-use-bitcoin/

The real riches of cryptocurrency https://news.bitcoin.com/cryptocurrency-has-already-made-you-rich-you-just-didnt-notice/

Marriage proposals on the blockchain https://news.bitcoin.com/a-brief-history-of-hidden-messages-in-the-bitcoin-blockchain/

I’d propose to publish the Decentraland article on my blog, which gets over 1 million reads per year, and has featured posts such as this one I did for ZenCash: http://eduncovered.com/zencash-ups-its-decentralization-game-unleashing-loads-of-nodes-2018-04-12

Thanks,

Kai

Learn more on the Gitcoin Issue Details page.

5) hardlydifficult has been approved to start work.

If selected, we would create a tutorial on how-to use your SDK, similar to the our recent dapp tutorial: https://steemit.com/tutorial/@hardlydifficult/ethereum-dapp-tutorial-part-3-of-3-ledger-hardware-wallet-integration

Learn more on the Gitcoin Issue Details page.

6) dapperauteur has applied to start work _(Funders only: approve worker | reject worker)_.

What steps will you take to complete this task? Interact with the members of the various districts and talk to district leaders about the plans for their district. Ask how they plan to make their district special for the members. Tell the story of landowners and what drove them to Decentraland. I'm a member of the discord and Telegram channels. I'll talk to members on those mediums and continue to read their blog posts about their experiences thus far. This could be one article or a series depending on Decentraland's and the communities interest in the theme.

Link to post on GitCoin Gas: https://medium.com/@awefulBrown/ether-gas-gas-gas-what-is-it-4e15f37c49f3

Learn more on the Gitcoin Issue Details page.

GREGORIDESADE commented 6 years ago

Id very much like to work on articles about the following subjects:

How Decentraland Gained My Trust: This post would mainly be about the April 23rd SDK/CLI/API announcement and why I view this as the lift off of the Decentraland project.

Decentraland Overview Blog: Here I would explain the three layers (consensus / land content / real-time) of the Decentraland ecosystem in detail including how they interact and facilitate the entire experience.

How Virtual Land Will Change the Physical World: In depth exploration of VR real estate market with an introduction and body focusing on Decentraland.

I have documents I have written speaking about crypto-exchange projects, help desk articles for crypto focused terminology, API technical doc, and the majority of a presentation I gave on Decentraland / MANA / LAND. I would feel most comfortable sharing those privately.

This is my first time applying for this sort of project. I hope you will see my excitement and and not focus on my inexperience. Thank you for your consideration.

vs77bb commented 6 years ago

@nearnshaw Looks like there's a lot of interest here! To confirm, are you willing to pay out for one blog post or for multiple for 2000 MANA?

GREGORIDESADE commented 6 years ago

Still very interested and hoping to hear back from you all!

dapperAuteur commented 6 years ago

I've read all the blog posts on the Medium Blog site, read the docs, and many of the pages on the site. I want to discuss what users how users that don't have land may enjoy Decentraland and participate in the movement.

dapperAuteur commented 6 years ago

@nearnshaw I was part of another project, similar to this. It was cooperative and the funder was splitting the bounty between all the bounty hunters. Is that what's going to happen with this bounty? Or is each bounty hunter getting the full bounty for completed and accepted work?

nearnshaw commented 6 years ago

@dapperAuteur we plan on paying the full bounty to every worker that we approve and that completes the assignment. I apologize that we're taking so long to respond to requests from you and other applicants, we had a lot more applicants than we expected and are still sorting through them. We will get back to you. Thanks for your interest!

gitcoinbot commented 6 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 2000.0 MANA (272.0 USD @ $0.14/MANA) has been submitted by:

  1. @GauthierZupp
  2. @hardlydifficult

@nearnshaw please take a look at the submitted work:


nearnshaw commented 6 years ago

@hardlydifficult thanks for the tutorial you submitted, it's very good material!

We do however have some feedback. I realize that with this being a video it's complicated to edit it, but there is something in that example that we don't want to encourage as a best practice.

The issue with the tutorial's code is that it changes the value of the scene state directly, as shown in these lines: this.state.buttonState[this.state.lastSelectedButton] = false this.state.lastSelectedButton = i; The example does work well in spite of this, but that's thanks to the fact that you're calling forceUpdate. This is all perfectly legal behavior, but not the happy path we would like to show in a tutorial, specially if this ends up being many developer's first glimpse at our SDK. The scene state should always be changed via the setState operation, as explained here in the docs. When using this method, the render is called automatically, without any need to call forceUpdate. Since the buttonState variable is an array, you must pass the entire new array with updated values. We recommend first copying the array, editing an item in it and then pushing the new array as the new value:

let newButtonState = this.state.buttonState.slice()
newButtonState[this.state.lastSelectedButton] = false
this.setState( buttonState: newButtonState )

Some minor feedback points that don't affect the video, just the text:

Thanks for your efforts, we're looking forward to having those details ironed out and sharing your work with our audience!

HardlyDifficult commented 6 years ago

Thanks for the feedback. I'll make the updates. Honestly I had used setState originally but changed cause I thought it would make more sense for newbs. Bad call, we should do it the right way. One question though, why copy the array first? It seems this works as well as your code, is there benefit of calling .slice()?

this.state.buttonState[this.state.lastSelectedButton] = false this.setState( buttonState: this.state.buttonState )

Thanks for taking the time to read it over and for the feedback.

-hardlydifficult.

On Tue, Jul 31, 2018 at 8:01 AM, Nicolas Earnshaw notifications@github.com wrote:

@hardlydifficult https://github.com/hardlydifficult thanks for the tutorial you submitted, it's very good material!

We do however have some feedback. I realize that with this being a video it's complicated to edit it, but there is something in that example that we don't want to encourage as a best practice.

The issue with the tutorial's code is that it changes the value of the scene state directly, as shown in these lines: this.state.buttonState[this.state.lastSelectedButton] = false this.state.lastSelectedButton = i; The example does work well in spite of this, but that's thanks to the fact that you're calling forceUpdate. This is all perfectly legal behavior, but not the happy path we would like to show in a tutorial, specially if this ends up being many developer's first glimpse at our SDK. The scene state should always be changed via the setState operation, as explained here in the docs https://docs.decentraland.org/sdk-reference/scene-state/. When using this method, the render is called automatically, without any need to call forceUpdate. Since the buttonState variable is an array, you must pass the entire new array with updated values. We recommend first copying the array, editing an item in it and then pushing the new array as the new value:

let newButtonState = this.state.buttonState.slice() newButtonState[this.state.lastSelectedButton] = false this.setState( buttonState: newButtonState )

Some minor feedback points that don't affect the video, just the text:

  • It would be good to mention that when creating a new scene with the CLI, you need to select either a Basic Scene or an Interactive Scene options. Even though the contents of the scene are then delted, if the user creates a Static or a Remote scene, the scene context won't be compatible with the code written in the tutorial.
  • In various places of the written tutorial you link to entity referenece https://docs.decentraland.org/sdk-reference/entity-interfaces/ , the scene content guide https://docs.decentraland.org/sdk-reference/scene-content-guide/ page has the same information but is a lot more approachable and a better option in my opinion.

Thanks for your efforts, we're looking forward to having those details ironed out and sharing your work with our audience!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/decentraland/MANA-community-fund-learning-content/issues/17#issuecomment-409251989, or mute the thread https://github.com/notifications/unsubscribe-auth/AOKtWxr3bd_s_cDCfxqXREOXD7ktgOxXks5uMHFMgaJpZM4VRu-Z .

nearnshaw commented 6 years ago

Thanks, I really appreciate you taking the time to revise this!

What you did there works perfectly well for this case, but it's still modifying the array directly, which is something we really want to avoid users getting used to. I'm currently working on a tutorial where we have multiple birds moving randomly based on an array like that. I actually initially tried to do something similar to what you're doing there and it was having some weird consequences.

From what I understand (I'm not a very experienced JS dev), the .slice() is necessary for the copy to be an actual copy of the values of the array and not just a pointer to the original array. Without that, you'd also be modifying the original array.

Let me know if you have any other questions, Thanks!

HardlyDifficult commented 6 years ago

Done. Let me know if there's anything I missed.

https://steemit.com/tutorial/@hardlydifficult/decentraland-tutorial-creating-a-music-jukebox

thanks

On Tue, Jul 31, 2018 at 3:09 PM, Nicolas Earnshaw notifications@github.com wrote:

Thanks, I really appreciate you taking the time to revise this!

What you did there works perfectly well for this case, but it's still modifying the array directly, which is something we really want to avoid users getting used to. I'm currently working on a tutorial where we have multiple birds moving randomly based on an array like that. I actually initially tried to do something similar to what you're doing there and it was having some weird consequences.

From what I understand (I'm not a very experienced JS dev), the .slice() is necessary for the copy to be an actual copy of the values of the array and not just a pointer to the original array. Without that, you'd also be modifying the original array.

Let me know if you have any other questions, Thanks!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/decentraland/MANA-community-fund-learning-content/issues/17#issuecomment-409384623, or mute the thread https://github.com/notifications/unsubscribe-auth/AOKtW3WQWtTD-SIkleC9MsB09Zi85oGPks5uMNWpgaJpZM4VRu-Z .

nearnshaw commented 6 years ago

Fantastic @hardlydifficult , thanks for making those fixes. I see you redid the whole video, wow, I'm impressed by the level of commitment!

I'll approve the submission now, we really like what you put together. If you're interested in putting any other tutorials like this one together we can get in touch and discuss that :)

gitcoinbot commented 6 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


The funding of 2000.0 MANA (276.8 USD @ $0.14/MANA) attached to this issue has been approved & issued to @hardlydifficult.

dapperAuteur commented 6 years ago

What do you think of my blog post proposal to profile the districts of Decentraland @nearnshaw ? Is that something y'all would be interested in funding?

Fomode3D commented 6 years ago

Here's my Decentraland blog, as promised:

Inside Decentraland: The Virtual City That’s All in Your Head

Fomode3D commented 6 years ago

Any chance of getting some feedback on the blog post I submitted 11 days ago, above, as part of the bounty campaign? Happy to make modifications etc based on feedback https://eduncovered.com/inside-decentraland-the-virtual-city-thats-all-in-your-head-2018-08-14

vs77bb commented 6 years ago

Hi @ericschallock in case it's helpful - you can pay out @Fomode3D via a Gitcoin Tip just by tagging his Github username :+1:

acl-crypto commented 6 years ago

@ericschallock Is this bounty still available ? On the main page it still says "hiring"