Blog Detail
Network to Code is proud to announce our first community Hackathon and participation in Hacktoberfest! As with all things we do, we are focusing on empowering the community. And what better way to help someone have fun in open-source and the opportunity to hack away at some code? NTC will have a team of advisors standing by to help answer questions, unblock issues, and provide feedback in real time. Now let’s get into the details for the events!!
Where to Start
Qualifying projects will be any repo in the Network to Code and Nautobot GitHub organizations. NTC maintainers and leads will take time between now and October 1st to review the backlog of issues for their repos and start adding labels like status: accepted
, good first issue
, and hacktoberfest
. These will be great starting points on getting ideas on what to hack away at. But what if there’s something you have an idea for and it’s not an issue? Please feel free to add it! What about if you have an idea for a new project extending one of the projects NTC maintains (like a new plugin or application)? Please feel free to start a discussion on the project you are extending and mention in the #hacktoberfest-2022
channel in the NTC community Slack workspace. Do you work best on your own? Perfect! We are excited for your participation!! What about forming a team? The more the merrier for the Hackathon! For Hacktoberfest, contributions will be based on the contributions each participant makes.
Hackathon
The Hackathon event will be October 14th & 15th. During this time NTC advisors will be dedicating time to help with issues and collaborate with participants in the #hacktoberfest-2022
channel in the NTC community Slack workspace. Times and availability of NTC advisors will be announced later via the Slack channel. With limited time, make sure to brainstorm on ideas that will not only be fun to implement but are also achievable. The Hackathon will have 1st, 2nd, and 3rd place winners that will be selected by NTC.
Hacktoberfest
Hacktoberfest will run for the whole month of October. To participate in Hacktoberfest there’s no need to sign up, all you need to do is submit pull request(s) for a qualifying repo. The NTC advisors will be monitoring the #hacktoberfest-2022
channel and trying to answer questions in a timely fashion. A few of the possible winners will be Most Diverse Contributions
(quantity of repos contributed to) and Most Bugs Squashed
(pull request opened and approved).
Presentations & Winners
Presentation submissions for the Hackathon will be open from October 17th until the 24th. Make sure to sing your praises on the work completed. Once presentation submissions are closed, NTC will begin reviewing and will announce winners on November 4th. Submissions will be shared once the winners have been announced. Hackathon submissions require an associated short-video to see your work in action! Just add the link to your video in the spreadsheet!
Prizes
Prizes will consist of NTC & Nautobot swag including shirt(s), stickers, mugs, and more. Final prizes will be added to this blog over the next week.
There will be different prizes for each of the following groups.
- Hacktoberfest
- New Contributors and all qualifying video submissions
- Most Diverse Contributions (qty of repos)
- Most lines of code changed (across repos)
- Most bugs closed (PRs opened and approved)
- Most docs updated (PRs opened and approved)
- Hackathon
- 1st Place
- 2nd Place
- 3rd Place
- Anyone who submits a video!
Rules
- Sign up here
- Contributions are for projects in the Network to Code and Nautobot GitHub organizations.
- Links to applicable contributions (pull requests, issues, etc.)
- Pull Requests should be considered “ready to merge”
- Should adhere to style guide
- Tests should be passing
- After contributions are merged, we will do our best to perform peer reviews in a timely fashion.
- Feedback from pull request does not have to be resolved to be considered but must be resolved to be merged.
- Pull Requests should be considered “ready to merge”
- Be respectful and adhere to our Code of Conduct
Resources
A key item for ensuring success in a Hackathon is having as many resources at your disposal as possible. The resources below are just the tip of the iceburg when it comes to information that can be helpful during the Hackathon. Although their use is by no means required but it is highly recommended.
Phone a Friend
NTC has always had a strong focus on giving back to the community and staying true to our roots. We are not only hosting a public hackathon but will also have advisors from NTC standing by specifically for the October 14th and 15th event to help via Slack and Zoom breakout rooms. In the overarching Hacktoberfest event NTC will be engaged in discussions in the community Slack and is happy to provide guidance.
Zoom link and timing will be posted as pinned links in the Slack channel prior to the Hackathon. If you have any questions, jump into Slack!
Helpful Links
- NTC Community Slack with
#hacktoberfest-2022
dedicated for the month of hacktoberfest. - Nautobot Documentation has been updated with a more modern user-friendly theme and is a great source of information.
- Nautobot Example Plugin is great for seeing how plugin features are implemented.
- Django v3.2.15 is the version of Django that Nautobot is based on.
- Django REST Framework for API.
- NTC Blog friendly reminder on the giant wealth of technical blog posts, and they are filterable via tags.
- YouTube Nautobot Plugin Development Playlist
- Nautobot Jobs Blog
- Awesome Network Automation – a repo specifically meant to help centralize a tremendous amount of links for Awesome Network Automation projects!
Conclusion
We are all excited for the opportunity to work with the community and see the awesome work you will do!! Please do not forget to sign up!!!
~ Jeremy
Contact Us to Learn More
Share details about yourself & someone from our team will reach out to you ASAP!