Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Make the most of Open Source - DevFest Pescara 2022

Make the most of Open Source - DevFest Pescara 2022

-- A talk I gave at DevFest Pescara 2022

Taking full advantage of Open Source software means getting involved in its community and contributing to its development.

More info on https://www.paulox.net/2022/11/20/gdg-devfest-2022/

Paolo Melchiorre

November 20, 2022
Tweet

More Decks by Paolo Melchiorre

Other Decks in Technology

Transcript

  1. MAKE THE MOST OF OPEN SOURCE PAOLO MELCHIORRE ~ @pauloxnet

  2. Paolo Melchiorre ~ @pauloxnet Open-L 2007 2 Paolo Melchiorre (CC

    BY-SA)
  3. Get Involved ★ ♡ ❥ ✭

  4. Paolo Melchiorre ~ @pauloxnet @pauloxnet • CTO @ 20tab •

    Software engineer • Python developer • Django contributor • Ubuntu user Paolo Melchiorre 4 DjangoCon Europe 2019 - Bartek Pawlik (CC BY-NC-SA)
  5. Paolo Melchiorre ~ @pauloxnet 5 Choose your community Python •

    Open Source • Foundation • Community driven • Code of conduct • People
  6. Paolo Melchiorre ~ @pauloxnet Guido van Rossum 2019 6 Michael

    Cavotta (CC BY-NC-ND) Paolo Melchiorre ~ @pauloxnet
  7. Paolo Melchiorre ~ @pauloxnet 7 Join a local community Italian

    Zope/Plone developers • Easy to join • No language barriers • Common cultural background • Sharing experiences • Mutual help
  8. Paolo Melchiorre ~ @pauloxnet Open-L 2007 8 Paolo Melchiorre (CC

    BY-SA)
  9. Paolo Melchiorre ~ @pauloxnet 9 Attend a community conference EuroPython

    2011 • Improve your skills • Connect to other communities • Expand your network • Meet friendly companies • Discover new projects
  10. Paolo Melchiorre ~ @pauloxnet EuroPython 2011 10 Everton Zanella Alvarenga

    (CC BY-SA)
  11. Paolo Melchiorre ~ @pauloxnet 11 Deep dive into Open Source

    Django Web Framework • Use modern software versions • Try quick-start tutorial • Study official documentation • Follow projects channels • Attend community events
  12. Paolo Melchiorre ~ @pauloxnet DjangoCon Europe 2017 12 Bartek Pawlik

    (CC BY-NC-SA)
  13. Paolo Melchiorre ~ @pauloxnet 13 Contribute to Open Source django.contrib.postgres.functions.RandomUUID

    • Identify a problem • Try to solve it • Study the contribution guide • Open an issue on the tracker • Propose a PR to the code
  14. Paolo Melchiorre ~ @pauloxnet 14

  15. Paolo Melchiorre ~ @pauloxnet 15 Join an Open Source sprint

    DjangoCon Europe Sprints 2017 • Propose a goal • Ask for help • Work on a task • Request a review • Ring the gong
  16. Paolo Melchiorre ~ @pauloxnet DjangoCon Europe Sprint 2017 16 Paolo

    Melchiorre (CC BY-SA)
  17. Paolo Melchiorre ~ @pauloxnet 17 Give a talk PyCon Italia

    2017 • Find an interesting topic • Learn more about it • Use it in a project • Submit a proposal to a conference • Give first talks in your language
  18. Paolo Melchiorre ~ @pauloxnet PyCon Italia 2017 18 Paolo Melchiorre

    (CC BY-SA)
  19. Paolo Melchiorre ~ @pauloxnet 19 Be a mentor Django Girls

    Rimini 2017 • Learn about mentorship projects • Find the next events • Sign up as a mentor • Get in touch with attendees • Coach the mentees in your group
  20. Paolo Melchiorre ~ @pauloxnet Django Girls Rimini 2017 20 Paolo

    Melchiorre (CC BY-SA)
  21. Paolo Melchiorre ~ @pauloxnet 21 Speak at an international conference

    EuroPython 2017 • Larger audience • International attendee • Better feedbacks • Greater confidence • Improved speaking (in english) skills
  22. Paolo Melchiorre ~ @pauloxnet EuroPython Sprints 2017 22 Paolo Melchiorre

    (CC BY-SA)
  23. Paolo Melchiorre ~ @pauloxnet 23 Organize a sprint EuroPython 2017

    sprints • Work in an international group • Improve organizational skills • Get help to reach the goal • Learn new approaches • More developers in your network
  24. Paolo Melchiorre ~ @pauloxnet EuroPython Sprints 2017 24 Paolo Melchiorre

    (CC BY-SA)
  25. Paolo Melchiorre ~ @pauloxnet 25 Improve your Open Source website

    DjangoProject.com • Learn about your project website • Find something to improve • Discuss on the mailing list • Propose a PR • Request a review
  26. Paolo Melchiorre ~ @pauloxnet 26 Paolo Melchiorre ~ @pauloxnet

  27. Paolo Melchiorre ~ @pauloxnet 27 Create your own blog www.paulox.net

    • Use a static site generator • Do some research • Try Pelican (Python & Jinja) • Write talk reports, howtos, articles • Create your own theme
  28. Paolo Melchiorre ~ @pauloxnet 28 Paolo Melchiorre ~ @pauloxnet

  29. Paolo Melchiorre ~ @pauloxnet 29

  30. Paolo Melchiorre ~ @pauloxnet 30 Share your contents Planet, mastodon,

    disqus, twitter, linkedin, hacker news, … • Feed RSS • Comments • Social networks • News aggregators
  31. Paolo Melchiorre ~ @pauloxnet 31 Paolo Melchiorre ~ @pauloxnet

  32. Paolo Melchiorre ~ @pauloxnet 32 Answer questions Stack Overflow •

    Select a topic • Study the documentation • Find interesting questions • Propose an answer • Write about it
  33. Paolo Melchiorre ~ @pauloxnet 33 Paolo Melchiorre ~ @pauloxnet

  34. Paolo Melchiorre ~ @pauloxnet 34 Help to translate Django documentation

    in Italian • Subscribe to Transifex • Find untranslated sections • Translate new strings • Check the translated strings • Ask for review
  35. Paolo Melchiorre ~ @pauloxnet 35 Paolo Melchiorre ~ @pauloxnet

  36. Paolo Melchiorre ~ @pauloxnet 36 What else ? Time is

    your only limit • Subscribe mailing-lists • Check Github notifications • Read your projects forum • Enter discord channels • Join Telegram groups
  37. Paolo Melchiorre ~ @pauloxnet 37 Get inspired By other Open

    Source developers • Read blog posts • Follow social accounts • Subscribe video channels • Listen podcast episodes • Read technical books
  38. Paolo Melchiorre ~ @pauloxnet 38 License CC BY-SA 4.0 This

    work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
  39. Paolo Melchiorre ~ @pauloxnet @20tab 20tab 20tab [email protected] 39 20tab.com/lavora-con-n

    oi
  40. Paolo Melchiorre ~ @pauloxnet @pauloxnet paolomelchiorre pauloxnet @[email protected] www.paulox.net 40

  41. Paolo Melchiorre ~ @pauloxnet • Participants • Speakers • Volunteers

    • Organizers • GDG Pescara 41 Thanks Grazie /ˈɡrat.t ͡ sje/ DevFest Pescara 2019 - Paolo Melchiorre (CC BY-SA)