DEV Community

Cover image for Hacktoberfest 2021 Guide and Resources!
Suchitra
Suchitra

Posted on • Updated on

Hacktoberfest 2021 Guide and Resources!

In this article I am going to explain you everything about Hacktoberfest like what is Hacktoberfest?, why it started, who can take part or who are eligible, what should we do in this program, how it can be beneficial for you etc...

Also, I will provide you some guidance or resources which you can follow in our journey.

So, let's begin...

What is Hactoberfest?

Hacktoberfest is an annual month-long event hosted by Digital Ocean @digitalocean_staff. This is held every year in the month of October.
The aim of this program is to encourage developers to contribute to the open-source projects and give back to the community.
Also, it encourages newbies to learn about open source and help to start their journey towards the open-source contributions.

In my personal opinion If you are new to open source and want to explore or dive deep into it, then it is the best time for you to start.
Via this you can collaborate, learn, interact and network with many people around the world

Who don't know about open source ... can follow this(I am assuming if you are completely new)

How Can you take part in Hacktoberfest?

First, go here and register yourself.
After registering, you will be able to see your profile in this section.
Screenshot (357)

How to contribute as participant?

Participant means you registered yourself as a participant in Hacktoberfest event. And can contribute to the open-source project out there as mentioned the label hacktoberfest and hacktoberfest2021.
Here, your task is to make at least 4 valid and accepted PRs to successfully complete this event. Doing so, you will get some exciting swags and learning opportunity.

Guidance for beginner

  • After registering yourself, find some projects on GitHub and choose wisely according to your skills and interest.
  • Explore some projects, try with your own local machine, find some bugs, errors or also if you want some features.
  • Rise the issue with proper explanation about features/bug etc.
  • Then if maintainer assign you that issue, start working on that and make a pull request.
  • After submitting your PR maintainer might be requesting for some changes, so do that as well.
  • If your change is valid, then maintainer will merge your PR into the main project.
  • Congratulations, you completed your 1st PR ๐Ÿ˜€

Completely new!! Don't know how to do this, don't worry, follow this link!

How to contribute as maintainer?

In this event if you want to contribute as maintainer that means you have an existing project, and you want to open source them so that, participant can contribute and make some PRs.
And you are the owner of the project who maintains everything like review the PRs, merge the PRs and other maintainers work.

Why participate in Hacktoberfest?

Although receiving a free t-shirt is always cool, but also there are more important reasons to participate in Hacktoberfest. Whether you are a maintainer or a participant, you will surely learn and benefit a lot from Hacktoberfest

Do's and Don't's

  • Hacktoberfest is about making a positive impact on open source projects. Please keep this in mind when you're making PRs. Repositories that encourage folks to make a quick PR to win Hacktoberfest, such as simply adding their name to a list or creating collections of algorithms and data structures (DSA) etc., do not follow our values and will not be counted. Hacktoberfest is not about winning a t-shirt, it is about giving back to open source in whatever capacity you can. You can report repos that don't follow our values at https://hacktoberfest.digitalocean.com/report.

  • Hacktoberfest remains opt-in this year and maintainers must add the hacktoberfest topic to their repository if they wish to participate and for contributions to count. PRs that are made to those repos must then also be accepted by a maintainer to count, either through having an approving review, being merged, or having the hacktoberfest-accepted label added. View the full details at https://hacktoberfest.digitalocean.com/resources/participation.

  • We also want to focus on maintainers this year and show some appreciation for all the amazing open source work that they do. As part of this, we're offering swag packs to active maintainers during Hacktoberfest, similar to how we reward contributors that make valuable contributions through PRs. Maintainers will need to complete 4 or more actions against PRs in a participating repo to be eligible for a swag pack. View the full details at https://hacktoberfest.digitalocean.com/resources/maintainers.

Some resources which might be helpful to you

Thanks for reading, if you want anything to add, find any mistake or want to give any suggestion please comment it down. I will be happy to see your comments:)

Also, don't forget to mention your projects with your experience about Hacktoberfest which you are interested in.

Happy Hacking!๐Ÿงก

Latest comments (29)

Collapse
 
domonic profile image
domonic

thanks for sharing. my repo was added

Collapse
 
suchitra_13 profile image
Suchitra

Which is your repo?

Collapse
 
domonic profile image
domonic
Collapse
 
davetbutler profile image
Dave Butler • Edited

Thanks so much for this helpful article. A group of friends and I built a tool to help people find the best places to contribute to for Hacktoberfest (and beyond). Comment with your GH username below to get early access ;)

Collapse
 
mediocredevops profile image
Leon Nunes

Are you still accepting people?

Collapse
 
davetbutler profile image
Dave Butler

Most definitely!

Thread Thread
 
davetbutler profile image
Dave Butler

Just let us know your GH username and we'll give you early access :)

Thread Thread
 
mediocredevops profile image
Leon Nunes

Thanks for responding, afro-coder is my username.

Thread Thread
 
davetbutler profile image
Dave Butler

You are in ๐ŸŽŸ

Make sure to check out our hacktoberfest topic tag on the Explore page. And let us know what you think of Scout :)

Thread Thread
 
mediocredevops profile image
Leon Nunes

Thank you! I most definitely will!

Collapse
 
kaid00 profile image
Azamah Jr

kaid00

Collapse
 
davetbutler profile image
Dave Butler

You're in. Head over to scout.quine.sh to check it out. And watch out, we have a major release coming later this week!

Collapse
 
suchitra_13 profile image
Suchitra

Thanks for sharing๐Ÿ˜Š
User interface are really cool but I am unable to login also access code is not working!

Collapse
 
davetbutler profile image
Dave Butler

Let me know your GitHub username and I'll give you access now ;)

Thread Thread
 
suchitra_13 profile image
Suchitra

suchitragiri

Thread Thread
 
davetbutler profile image
Dave Butler

You're in. Head over to scout.quine.sh to check it out. We would love to know your thoughts!
Ps make sure to check out the hacktoberfest topic! ;)

Thread Thread
 
suchitra_13 profile image
Suchitra

sure!

Collapse
 
abcsxyz profile image
AbcSxyZ • Edited

For anyone looking for extra ressources, I'm working on a project called Open Source Education, to create pedagogical content and let people "understanding open source phenomenon to contribute and build projects in the open way !"

Take a look if you want to learn more about what is open source, and how you can do open source : github.com/AbcSxyZ/Open-Source-Edu...

Happy hacktoberfest :)

Collapse
 
suchitra_13 profile image
Suchitra

Greatโ˜บ๏ธ

Collapse
 
sushil211 profile image
Sushil Sekhar Satapathy

Fantastic.

Collapse
 
johanneslichtenberger profile image
Johannes Lichtenberger

I'm working on a temporal data store in my spare time (currently together with two other developers).

It was started at the University of Konstanz with a storage engine written from scratch. It basically maps a huge tree of trie indexes to a sequentially written log-file. Thus, it's a huge revision index with several versioned indexes beneath a revision root page. Data of new revisions is only ever appended and never overwritten. The new revisions share unchanged data with their previous revisions. The data pages are not simply copied entirely. Instead, page fragments with changed records and a few more are stored and referenced from the parent pages.

We have a lot of tasks to work on in different languages, so I'm sure there's something for everyone. Of course you don't have to be a database system expert. I'd be very happy if we receive some contributions :-)

GitHub logo sirixdb / sirix

SirixDB is a temporal, evolutionary database system, which uses an accumulate only approach. It keeps the full history of each resource. Every commit stores a space-efficient snapshot through structural sharing. It is log-structured and never overwrites data. SirixDB uses a novel page-level versioning approach called sliding snapshot.

An Evolutionary, Accumulate-Only Database System

Stores small-sized, immutable snapshots of your data and facilitates querying the full history

Tweet

Follow

Download ZIP | Join us on Slack | Community Forum

Working on your first Pull Request? You can learn how from this free series How to Contribute to an Open Source Project on GitHub and another tutorial: How YOU can contribute to OSS, a beginners guide

"Remember that you're lucky, even if you don't think you are, because there's always something that you can be thankful for." - Esther Grace Earl (tswgo.org)

SirixDB uses a huge persistent (in the functional sense) tree of tries, wherein the committed snapshots share unchanged pages and even common records in changed pages. The system only stores page-fragments instead of full pages during a commit to reduce write-amplification. During read operations, the system reads the page-fragments in parallel to reconstruct an in-memory page.

SirixDB currentlyโ€ฆ




Collapse
 
suchitra_13 profile image
Suchitra

Amazing!
Will try your project and contribute as well.
Thanks for sharing here, hope it will help others as well๐Ÿ˜Š

Collapse
 
johanneslichtenberger profile image
Johannes Lichtenberger

Would be awesome, happy to help you getting into the project :)

Collapse
 
wingkwong profile image
wkw • Edited

Happy Hacktoberfest! We invite you to contribute NocoDB.

NocoDB is an open source Airtable alternative.

NocoDB works by connecting to any relational database and transforming them into a smart spreadsheet interface! This allows you to build no-code applications collaboratively with teams. NocoDB currently works with MySQL, PostgreSQL, Microsoft SQL Server, SQLite, Amazon Aurora & MariaDB databases.

Also NocoDB's app store allows you to build business workflows on views with combination of Slack, Microsoft Teams, Discord, Twilio, Whatsapp, Email & any 3rd party APIs too. Plus NocoDB provides programmatic access to APIs so that you can build integrations with Zapier / Integromat and custom applications too.

GitHub logo nocodb / nocodb

๐Ÿ”ฅ ๐Ÿ”ฅ The Open Source Airtable alternative - Powered by Vue.js ๐Ÿš€ ๐Ÿš€

NocoDB
โœจ The Open Source Airtable Alternative โœจ

Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart-spreadsheet

Build Status Node version Twitter

Website โ€ข Discord โ€ข Twitter

OpenSourceAirtableAlternative

NocoDB - The Open Source Airtable alternative | Product Hunt

Quick try

1-Click Deploy

Heroku


Deploy NocoDB to Heroku with 1-Click


Using Docker

docker run -d --name nocodb -p 8080:8080 nocodb/nocodb:latest
Enter fullscreen mode Exit fullscreen mode

To persist data you can mount volume at /usr/app/data/.

Using Npm

npx create-nocodb-app

Using Git

git clone https://github.com/nocodb/nocodb-seed
cd nocodb-seed
npm install
npm start

GUI

Access Dashboard using : localhost:8080/dashboard

Join Our Community


Screenshots

2

1

7

5

6

3

4

11

10

8

9

Features

Rich Spreadsheet Interface

  • โšก ย Search, sort, filter, hide columns with uber ease
  • โšก ย Create Views : Grid, Gallery, Kanban, Gantt, Form
  • โšก ย Share Views : public & password protected
  • โšก ย Personal & locked Views
  • โšก ย Upload images to cells (Works with S3, Minio, GCP, Azure, DigitalOcean, Linode, OVH, BackBlaze)
  • โšก ย Roles : Owner, Creator, Editor, Viewer, Commenter, Custom Roles.
  • โšก ย Access Control : Fine-grained access control even at database, table & column level.

App

โ€ฆ
Collapse
 
suchitra_13 profile image
Suchitra

Thanks for sharing your project and I will be happy to explore your nd also looking forward to contribute๐Ÿ˜Š

Collapse
 
niomwungerifabrice profile image
Fabrice NIYOMWUNGERI

Good read. Thank you

Collapse
 
suchitra_13 profile image
Suchitra

Thanks for reading hope you found it helpful.
Also I would happy to know bit about your experience in Hacktoberfest or open source projects!!

Collapse
 
niomwungerifabrice profile image
Fabrice NIYOMWUNGERI

I am new to those two(Hacktoberfest and open source projects). I am currently getting all information I can to get started and that's how I landed here. Thank you

Thread Thread
 
suchitra_13 profile image
Suchitra

Great!
All the best:)