Git Product home page Git Product logo

rhost's Introduction

Random Hacks of Storytelling: RHOST

Introduction

RHOST is a collaborative way to write stories through github. But it is also a game. The more pull requests (PR) accepted, the more RHOST points you earn. It will initially run for one week.

NOTE: If you are taking the App Inventor course for credit, you will need at least two RHOST points to complete this lab exercise.

How does it work?

Instructions

Fork this repo. We will follow the same workflow explained in the App Inventor development workflow slides. Clone to your local and make a feature branch. Now pick a file (or more). If no one has touched the file yet, it will contain two words. Add at least 3 sentences of content related to the 2 words (you can add as much content as you want, additional files if you want, code, whatever you can think of!)

If the file already has some content, that means that someone else has modified that file before you did. The idea is the same anyway; add 3+ more lines to the story, commit, push and open a PR.

PRs will be merged as they arrive, but only if the can be cleanly merged. If there are any conflicts (because someone else modified the file in the meantime) the PRs will be closed (check your notifications if you want to know what happens). If you get a PR rejected, you need to get your files up to date by pulling from the main repository, merge, fix conflicts (if any), and submit another PR.

PRs will not be merged if their content is not appropriate (you will be notified of this).

You should always keep your master branch clean, and work on feature branches. Only one PR per feature branch will be accepted. Once it is accepted, you can delete your local feature branch.

Rules

  • the master repo cannot accept two PRs in a row from the same person.
  • PRs cannot come from your master branch (you have to work on a feature branch).
  • two different PRs cannot come from the same feature branch (pull up to master and fork from there).

NOTE again: If you are taking the App Inventor course for credit, you will need at least two RHOST points to complete this lab exercise.

Rewards

Get in the RHOST hall of fame - for the first time ever!

FAQ:

What kind of content can I add? Anything related to the main topic (the two initial words), or any other existing content in each particular file.

Is there a limit in length for content? No.

Can I modify more than one file at a time? Certainly.

Can I add source code? Yes. You can also add additional files, if it makes sense to do so.

Are there any limitations about transforming the files? No. Whatever you can do with git, you can do with the files.

Initial files in the repo

App_Inventor.txt Veggie_Bacon.txt Animal_Nitrate.txt Price_Tag.txt Smashing_Cantaloupe.txt Candle_Issue.txt Green_Cow.txt Producing_Consuming.txt Fail_Win.txt Winter_Orange.txt

Creative Commons License
Random Hacks of StoryTelling by José Dominguez is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Based on a work at https://github.com/josmas/RHOST.git.

Jos, August 2013 -- MIT App Inventor

rhost's People

Contributors

ankushg avatar aybmab avatar birkanu avatar bxie avatar cereslee avatar clondono avatar ddkang avatar erhardt avatar josmas avatar krkini16 avatar lapentab avatar lux727 avatar skim22 avatar vibro avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.