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

OSCA MU: OpenSource - The What N Why

OSCA MU: OpenSource - The What N Why

Presented at the OpenSource Community Africa - Mauritius chapter. Explains how OS is a key piece in the modern world, how it helped me and why it's a must for professionals.

Abdur-Rahmaan Janhangeer

August 30, 2021
Tweet

More Decks by Abdur-Rahmaan Janhangeer

Other Decks in Programming

Transcript

  1. OpenSource, The What N Why Why you should care

  2. Thanks OSCA MU for invite OpenSource Community Africa - Mauritius

    Chapter. Thank you Girish Mahabir
  3. About - PyMUG PyMUG organising member (local py usergroup) www.pymug.com

    - events, reports, uni, meetups, workshops - https://www.mscc.mu/python-mauriti us-usergroup-pymug/
  4. About - Work Independent Soft Developer www.compileralchemy.com - cool stuffs

    with Python, many web stuffs - companies here and there
  5. About - Python - Arabic Coordinator for the docs -

    FlaskCon draft author and first event coordinator. A conf hosting speakers from Google and the federal govt
  6. About - OpenSource - Most followers on Github [2]

  7. Table of contents Explaining OS, the motivation behind and the

    continued interest it garners What 01 How OS is a key piece in the soft world Foundation 02 How OS helps you and helped me Help 03 It’s hot air until your patch is merged Contribute 04
  8. Table of contents A tour of the local scene Local

    05 Some projects. OS as hobby Me & OS 06
  9. What is Open Source 01

  10. —Opensource.com [1] “Open source software is software with source code

    that anyone can inspect, modify, and enhance”
  11. Why OS Free labour No need to pay workers

  12. Why OS A large pool of feedback and usage agents

    Robust
  13. Why OS Even higher than internal projects sometimes. Paid to

    OSS shows average level standard. High Standard
  14. Why OS No licensing fee if FOSS Free soft

  15. Why OS Compare paid soft’s user-generated contents Support

  16. OS as the foundation of the soft world 02

  17. Linux share on the top 500 supercomputers (2020) [3] Linux

    Others 100% 0 %
  18. —Edx.org, May 24 2021, 9 Top Programming Languages for Data

    Science [4] "There is no comparison in terms of online documentation, user community, ease-of-learning, and general capabilities of Python."
  19. IDE popularity, AUG 21 [5] Rank Tool OpenSource? 1 Visual

    studio 2 Eclipse 3 Visual Studio Code 4 Android Studio 5 PyCharm
  20. Add to it frameworks - web - mobile - pretty

    much everything
  21. How OS helps 03

  22. How it helped me? 01 02 03 contribute skills real

    projects cash 04
  23. Rs 100, 000+ Only on the basis of my GITHUB

    profile
  24. Your Career: typical YOU your job growth achievements brilliant minds

  25. Your Career: reality YOU your job growth achievements brilliant minds

    limited by the company hidden by NDA company-wide
  26. OpenSoure: Define Yourself YOU growth achievements brilliant minds you choose

    your limit publicly verifiable recognised worldwide
  27. OpenSource + Job YOU growth achievements brilliant minds YOU job

    x2 x2 x2
  28. OpenSource contrib RESEARCH DOCS UPGRADE JOY OF SOURCE READING LEARNING

    EXPERT REVIEWS
  29. Contributing to OpenSource 04

  30. Version Control Systems & Collaboration

  31. The Social Side of VCS

  32. Projects on Github

  33. ISSUES KANBAN STARS FORKS FOLLOW FILE EXPLORATION SYNTAX HIGHLIGHTING CI

    GH PACKAGES VERSIONS NAVIGATION BLAME VIZ COMMIT VISUALISATION PR & MERGE VIEW CONTRIBUTORS VIZ
  34. SOURCE CODE SEARCH GITHUB-WIDE SEARCH BRANCHES UI ACTIVITY INSIGHTS GITHUB

    ACTIONS GITIGNORE SUGGESTIONS TRAFFIC MONITORING MD, RST RENDERING STATIC PAGES LANGUAGE BREAKDOWN DISCUSSION TAB GUI FILE CREATION DELETION LICENSE SUGGESTIONS WIKI PR FEEDBACKS
  35. SSH KEYS CODESPACES: VSCODE IN THE CLOUD 2FA IMPORT REPO

    FROM SOMEWHERE BIO & INFO ORGANISATION ARCHIVE REPO DEPENDENCY LISTING USED BY SPONSORS 💚 ACTIVITY GRAPH BADGES NOTIFICATIONS WATCH WEBHOOKS INTEGRATIONS
  36. Anatomy of Projects CODE OF CONDUCT LICENSE README CONTRIBUTE AUTHORS

    CONTRIBUTORS SECURITY DOCS SOURCE CONFIG FILES PACKAGE FILES
  37. Github flow CREATE ACCOUNT CHOOSE PROJECT READ CONTRIBUTE GUIDE FORK

    CLONE CREATE NEW BRANCH MODIFY FILES COMMIT
  38. Github flow PUSH PR

  39. Help & Discuss JOIN SOCIAL SPACES: IRC, MAILING LIST, CHOOSE

    MOST ACTIVE FOR BIG OR BREAKING CHANGES, DISCUSS WITH MAINTAINERS FIRST
  40. A tour of the local scene 05

  41. https://humeira.github.io/made -in-Mauritius/

  42. https://github.com/vue-gapi/vu e-gapi Google API Client Library wrapper for Vue.js CEDRIC

    POILLY
  43. https://github.com/MrSunshyne - Mauritius Sea Cable - Mauritius Fuel Prices -

    Covid Tracking - Etc SANDEEP RAMGOLAM
  44. Loganaden Velvindron, cyberstorm and TLS - https://tunnelix.com/ietf-100-hackathon-on- tls-1-3-by-hackers-mu/ - https://medium.com/@loganaden/ietf-100-h

    ackathon-day-1-e4c3a335ebc8
  45. Others to check out - https://github.com/wkhayrattee - https://github.com/search?l=&o=desc&q=locatio n%3AMauritius&s=followers&type=Users -

    DevCon’s website if Open. A nice contributing opportunity every year - Kishan Takoordyal https://github.com/EdgeKing810/kinesis-connec t-api
  46. OpenSource in Mauritius Needs more love. We need more package

    maintainers, more products built from scratch
  47. Me and Open Source 06

  48. 100+ People helped to make their first commit meaningfully

  49. 64, 051 downloads on pypi [6]

  50. /shopyo/shopyo Flask-based framework providing Django advantages, python -m pip install

    shopyo
  51. /pyhoneybot/ho neybot IRC bot with one of the largest collections

    of plugins
  52. /abdur-rahmaan j/hooman Wrapper for pygame for clean pygame codebases, python

    -m pip install hooman
  53. /jamstackpy/ja mstack Jinja-based sites with livewatch

  54. /abdur-rahmaan j/meteomoris Meteo for mauritius, python -m pip install meteomoris

  55. /abdur-rahmaan j/newsmoris News from defimedia including top news and article

    reading, cli experience, python -m pip install newmoris
  56. /shopyo/shopcu be Ecommerce solution written in Flask

  57. /shopyo/market flow Marketplace written in Flask

  58. /Maurilearn/lear nings/ Elearning platform written in Flask

  59. REFS - [1] https://opensource.com/resources/what-open-source - [2] https://github.com/search?l=&o=desc&q=location%3AMauritius&s=followers&type=Users - [3] https://itsfoss.com/linux-runs-top-supercomputers/

    - [4] https://blog.edx.org/9-top-programming-languages-for-data-science - [5] https://pypl.github.io/IDE.html - [6] pepy.tech stats for shopyo, hooman, newsmoris, meteomoris, jamstack
  60. CREDITS: This presentation template was created by Slidesgo, including icons

    by Flaticon, and infographics & images by Freepik Thanks! Do you have any questions? arj.python@gmail.com @osdotsystem compileralchemy.com github.com/abdur-rahmaanj