DEV Community

Cover image for My first Hacktoberfest !!✨
Arun K C
Arun K C

Posted on

My first Hacktoberfest !!✨

"I don't think I can" to "Wow!! This is pretty good!!"

Now that was my experience in a one-liner!

Hi folks, welcome back to another post. To the folks who's new to my posts, I'm Arun, a developer from India.

So this is just a post on my experience of my first ever hacktoberfest!!

How was it??

awesome
It was pretty awesome. At first it felt overwhelming. A variety of thoughts went through my mind at first like "Can I do it?", "Will I be able to really help?", "What if I make a mistake?" and all sort of questions like this popped up in my head. It was really scary. Since I was scared I knew that I should do it.
lets do it

How's the progress??

Well.., my number of contributions will be a 2 digit number soon. My work life was a bit hectic these past few weeks. But still I knew I had to do this and squeezed out time for open source contributions. It was worth it!! Watching my PRs getting merged with the codebase, it felt so awesome.

I was literally like this 🤭
awesome

What were my contributions??

I really didn't knew where to start. So like usual I just googled about Hacktoberfest and the projects participating in the events. Dev community really helped me on that. There were a lot of posts on this. So after reading through all of those I just went to Github and searched for some projects. Some of the projects I contributed are:

GitHub logo sourcegraph / learn

Sourcegraph Learn: an educational hub to support all developers

Sourcegraph Learn

Sourcegraph Learn is Sourcegraph's open source and Creative Commons licensed developer education hub and learning center.

Public URL: https://learn.sourcegraph.com

How the site is built

  • The website consists of static content generated using Next.js and hosted on Netlify.
  • The website code is written in TypeScript and React.
  • The content is written in Markdown.

Deploy previews (staging branches)

When a pull request is created in this repository, Netlify will automatically build and deploy the branch. You can find the link to the deploy preview in the Checks section of the pull request.

For developers

If you are actively developing Sourcegraph Learn or are looking to extend this repository, please see our development documentation.

For content writers

If you are actively contributing to Sourcegraph Learn as a technical writer or video creator, please see our content documentation.

See also our archived Hacktoberfest 2021 contributors' guide.





GitHub logo PrefectHQ / prefect

Prefect is a workflow orchestration tool empowering developers to build, observe, and react to data pipelines

PyPI

Prefect

Prefect is an orchestrator for data-intensive workflows. It's the simplest way to transform any Python function into a unit of work that can be observed and orchestrated. With Prefect, you can build resilient, dynamic workflows that react to the world around them and recover from unexpected changes. With just a few decorators, Prefect supercharges your code with features like automatic retries, distributed execution, scheduling, caching, and much more. Every activity is tracked and can be monitored with the Prefect server or Prefect Cloud dashboard.

from prefect import flow, task
from typing import List
import httpx
@task(retries=3)
def get_stars(repo: str):
    url = f"https://api.github.com/repos/{repo}"
    count = httpx.get(url).json()["stargazers_count"]
    print(f"{repo} has {count} stars!")


@flow(name="GitHub Stars")
Enter fullscreen mode Exit fullscreen mode

GitHub logo bridgecrewio / AirIAM

Least privilege AWS IAM Terraformer

Maintained by Bridgecrew.io code_coverage Terraform Version build PyPI Downloads slack-community

AirIAM is an AWS IAM to least privilege Terraform execution framework. It compiles AWS IAM usage and leverages that data to create a least-privilege IAM Terraform that replaces the exiting IAM management method.

AirIAM was created to promote immutable and version-controlled IAM management to replace today's manual and error prone methods.

Table of contents

Introduction

AirIAM scans existing IAM usage patterns and provides a simple method to migrate IAM configurations into a right-sized Terraform plan. It identifies unused users, roles, groups, policies and policy attachments and replaces them with a Least Privileges Terraform code modelled to manage AWS IAM.

By moving all IAM configurations into Terraform code, admins can start…

Yea, some of the projects I contributed don't have hacktoberfest tags. And yea I know that those won't be considered as a valid PR in Hacktoberfest. At the end of the day the main purpose of this event is to let 'opensource contribution' as a habit for developers. I'm doing it for the fun of it. It felt really good while doing each PR's.

Reflections

If you got till this point reading through this post then you might have already guessed how my experience was and I how feel about it. I have learned a lot with each PRs. Each maintainers are so helpful and friendly. All my anxiety was gone thanks to them.

I will be continuing doing open source contributions whenever I get time. I would really encourage everyone to do the same and help each other out. And thank you for reading till this point 😄

thank you

Open source is changing the world – one contribution at a time ✌️

🎃 Happy Hacktoberfest 🎃 and Happy hacking 🙌🙌

Now that you heard about my experience I would like to know how your experience was. How was it for you??

I am on Twitter @arunkc97 and LinkedIn. Give a follow!

💜 Thank you for reading 💜

🌏 Like | Follow | Share 🌏

Latest comments (0)