SouravInsights
Blog

Takeaways of Hacktoberfest Extended Bhubaneswar, 2018

10/9/2018

Takeaways of Hacktoberfest Extended Bhubaneswar, 2018

Why did we Organize this event ❓

Before blabbering about the event, it’s important to know the motive and the “WHY” of this event.

  • Introduce Open Source to newcomers
  • Why learn version control systems?
  • Why you should start using GitHub?
  • How to get started with Open Source?
  • Why it’s important to contribute to the Open Source Ecosystem?
  • How can you earn money from your Open Source Contributions?

Summary:

The event was focused on bringing various students into open source software development. It was an attempt to introduce Open Source to all the attendees. Let’s summarize what we did in Hacktoberfest:

  • About the community and ways to get involved.
  • What is Open Source and how to get started?
  • What is Hacktoberfest and the benefits?
  • How Open Source matters to IT Companies?
  • Why contribute to Open Source and it’s impact in your career?
  • Personal experience with Open Source
  • Workshop on Git & GitHub
  • Hack began

Our Sponsors:

  • A big shout-out 📢 to GitHub who supported us for arranging everything. This event would not have been possible without the help from GitHub.
  • Thanks to** **JetBrains for giving out software licenses and the awesome swags.

Demographics:

We had around 95 participants from different colleges of Bhubaneswar. Among 95 participants we had around 30 girls which is an achievement but it’s still very low and we’re trying to improve this ratio soon.

Guests and Speakers:

  1. Prof. (Dr.) Manmatha K. Roul - Principal, Gandhi Institute for Technology Advancement
  2. Prof. Tarini Prasad Panigrahi- H.O.D of Computer Science Department, Gandhi Institute for Technology Advancement
  3. Mr. Tadit Dash - Senior Software Engineer, Microsoft MVP, Tedx Speaker
  4. Mr. Surya Narayan Barik - Software Engineer (R&D Department), ProcessMAP Pvt Ltd.

Inaugural ceremony: Taken by** Emisha Team**

Important takeaways from Hacktoberfest:

1. What is Open Source?

Open Source Software is a computer software whose source code is made publicly available for modification and enhancements. It is released under various licenses like BSD, MIT etc. Read this article about “What is open source?

2. Recap of what we did in Git & GitHub workshop:

While we made sure that every attendees must have a Git cheat sheet but still I’d like to briefly mention the things we did in the event.

  1. Create a new repository on GitHub. To avoid errors, do not initialize the new repository with README, license, or gitignore files. You can add these files after your project has been pushed to GitHub.

  1. Go to your project directory and CD into it.

  2. Initialize the local directory as a Git repository.

    \$ git init

  3. Add the files in your new local repository. This stages them for the first commit.

    $ git add .
  4. Commit the files that you’ve staged in your local repository.

    $ git commit -m “First commit
    # Commits the tracked changes and prepares them to be pushed to a remote repository.
  5. At the top of your GitHub repository’s Quick Setup page, click to copy the remote repository URL.

  1. In the Command prompt, add the URL for the remote repository where your local repository will be pushed.

    $ git remote add origin
    # Sets the new remote
  2. Push the changes in your local repository to GitHub.

    $ git push origin master
    # Pushes the changes in your local repository up to the remote repository you specified as the origin

3. Hacktoberfest Outline: ( What participants did? )

We had prepared a GitHub repository called Demo Portfolio Website with some beginner level issues where around 92 pull requests got generated by the participants.

But this contribution didn’t mean much in the open source world. They needed to know about the real issues from open source projects that matter. So we talked more about how to find issues in GitHub, how labels help, how we can filter issues by labels or languages. ( Check out this website to easily search issue labels to find the right project for you. )

4. Ways you can enhance your Hacktoberfest contributions:

Want to do more and win some extra T-shirts? 👕 Then contribute to the following OSS Projects:

  • Contribute to SendGrid’s Open Source Projects. Read this blog.
  • Participate in Auth0’s Open Source Projects and win some exclusive swags. Read this blog.
  • Contribute to Microsoft’s Open Source Projects and win a limited edition T-shirt. Read this blog.
  • Contribute to OpenEBS repository during October 2018 and if you get one accepted pull request you can earn an OpenEBS t-shirt and stickers. The best PR will also receive a laptop. Read this blog.

Helpful links:

  1. How to Create a Pull Request?
  2. A Step by Step Guide to Making Your First GitHub Contribution.
  3. Hack on Sendgrid opensource projects.
  4. Details of Hacktoberfest from Auth0!
  5. Microsoft is joining Hacktoberfest — and you can win a t-shirt
  6. Hacktoberfest: My Gateway to Open Source
  7. Swag opportunities for developers (not just Hacktoberfest opportunities)
  8. A to Z resources for Computer Science students.

5. Various Open Source Programs/Internships out there:

  • Google Summer of Code - It’s a global program focused on bringing more student developers into open source software development. Students work with an open source organization on a 3 month programming project during their break from school.
  • FOSSASIA Codeheat - It’s a coding contest for FOSSASIA projects on GitHub. The contest runs until 1st February 2019. Grand prize winners will be invited to present their work at the FOSSASIA OpenTechSummit in Singapore from March 14th -17th 2019 and will get up to 600 SGD in travel funding to attend, plus a free speaker ticket.
  • GirlScript Summer Of Code - GirlScript Foundation is a Non-profit registered by Government of India, has come up with a unique and India’s first women oriented technical festival. The main motto of GirlScript is not only to encourage gender equality in technical sector but also to help all the beginner in technology who are clueless at the starting phase of their education.
  • You can find a whole list of different open source internship programs from this link: https://github.com/tapasweni-pathak/SOC-Programs

6. Earn money by contributing to Open Source:

Want to get paid for your Open Source for your work? Here’s your call.

Gitcoin is an open source bounties platform on the Ethereum blockchain. It facilitate a space that allows open source developers to get paid for their work contributing to open source projects.

Read this awesome article by Vivek Singh to know more about GitCoin.

How it works?

  1. Explore Bounties: Explore available bounties on the Issue Explorer.
  2. Express Interest: Interested on an issue? Click Start Work to express interest through a short form.
  3. Begin Work: If the project requires approval, keep an eye out for a notification for a Request to Work confirmation via email prior to begin working. Otherwise, work away!
  4. Can’t Continue Your Work: Click Stop Work, and someone else will pick it up.
  5. Submit Work: Completed your work? Click Submit Work to send your PR to a repo maintainer for review. Otherwise, work away!
  6. Work Reviewed: Submitted work is reviewed and approved by a repo owner.
  7. Get Paid: Once your work is approved by the repo maintainer, you’ll get paid!

Here’s an open request to all of our attendees. If you get to learn something new and want to share your experience of your first Hackathon by writing a blog then drop us an Email at contact@emisha.community and we will add you as a writer on Medium and will provide you with some swags for your contribution. This publication is yours, make it grow!

Like this blog? Then share this article with your friends. 🎉 💝

If you want to have a longer chat about the event, our community, our future plans or if you are interested to sponsor us for our next event, feel free to contact us here contact@emisha.community

SouravInsightsBlogAbout
© 2020 Sourav Kumar Nanda