DifferenCe Between Adding, Staging,
Committing
•Adding: Selecting changes and placing them in staging area
with
`git
add`.
•Staging: Changes are in staging area, ready for commit.
•Committing: Saving staged changes as a snapshot
using `git commit`
Real-Life Analogy for Staging Area
• Staging Area Analogy:
•Imagine packing for a trip:
•Unstaged: Items are still in your room (unpacked).
• Staged: Items selected and placed on a table (ready
to be packed
•Committed: Items packed into the suitcase
(saved permanently).
The Impact of Open Source
and Google Summer of
Code
IntroduCtionto Open
SourCe
Open Source refers to software that allows users toview,modify,and
distributeits source code. This model fosters Collaboration and
innovation ,enabling developers to build upon each other's work.
Understanding its impact is cruciafol r grasping how it shapesthe tech
landscapetoday.
What is Google Summer of Code?
Google Summer of Code (GSoC) is an annual program that offers stipends to university
students for workingon open sourceprojects during the summer. It aims to introducestudents
to the world of open source developmentand helpthem gain real-world experience.
Benefits of Open SourCe
Open Source promotes transparency,collaboration, and
community-driven development. It allows for rapid
innovation and reduces costs associated with software
development. By leveraging collective knowledge,
projects can evolve more dynamically than traditional
proprietary software.
GSoC's Role in
Open SourCe
GSoC plays a vital role in sustaining open source
projects by providing fresh talent and innovative ideas. It helps
organizations find new contributors and encourages students to
engage with the open source community , fostering long-term
relationships.
Success Stories from
GSoC
Many successful projectshave emergedfrom GSoC,
including major contributions towell-known software like
Mozilla and Linux. Thesesuccess stories highlighthe
program's ability to nurture talenatnd drive significant
advancements inopen source technology.
Challenges Faced in Open Source
Despite its benefits, open source faces challenges
such as sustainability , maintaining quality , and
attracting contributors. Projects often struggle with
funding and resource allocation, which can hinder
their growth and impact in the tech community.
The Future of
Open SourCe
The future of open source looks promising, with increasing
adoption across industries. As more organizations recognize
its we can expect a
from diverse
potential for innovation and cost-efficiency,
surge in collaborative projects and
contributions communities.
Getting
Involved in
GSoC
Students can participate in GSoC by selecting a project that
aligns with their interests and skills. Engaging with the
community before applying is crucial for understanding project
needs and demonstrating commitment, which increases chances
of selection.
ImpaCt on Career Development
Participating in GSoC can significa ntly enhance a student's
career prospects. It provides hands- on experien ce, network
ing
Conclusion: Embracing Innovation
In conclusion,open source and programs like GSoC empowerinnovation
by fostering collaborationand providing opportunities forgrowth. Embracing
this model can lead to a more inclusive and dynamic technological
landscape, benefiting everyone involved.
Thanks
!Do you have any
questions?
Build With
AI
An Introduction to Generative AI
and Gemini
What is
Generative
AI?
• Definition : Generative AI is a type of
artificial intelligence that can generate
new content, such as text, images, audio,
or code, based on existing data.
Examples:
• Text: Writing articles, stories, or poems
• Images: Creating artwork, logos, or
photorealistic images
• Audio: Composing music or generating
sound effects
• Code: Writing software programs or
debugging existing code
Key features:
• Multimodal: Can process and generate content in multiple
formats (text, images, audio)
• Capable: Can perform a wide range of tasks, from answering
questions to writing code
• Advanced: Uses state-of-the-art techniques to achieve high
levels of performance
Google's Advanced AI
Model
Application
s:
• Natural language processing: Understanding and
generating human language
• Computer vision: Analyzing and
understanding images and videos
• Code generation: Writing and debugging software
code
"If you're worried AI will
replace you, it’s not the AI you
should fear, but your
unwillingness to evolve. A true
programmer is always ahead of
the machine."

open source contribution and build with AI.pptx

  • 7.
    DifferenCe Between Adding,Staging, Committing •Adding: Selecting changes and placing them in staging area with `git add`. •Staging: Changes are in staging area, ready for commit. •Committing: Saving staged changes as a snapshot using `git commit`
  • 8.
    Real-Life Analogy forStaging Area • Staging Area Analogy: •Imagine packing for a trip: •Unstaged: Items are still in your room (unpacked). • Staged: Items selected and placed on a table (ready to be packed •Committed: Items packed into the suitcase (saved permanently).
  • 20.
    The Impact ofOpen Source and Google Summer of Code
  • 21.
    IntroduCtionto Open SourCe Open Sourcerefers to software that allows users toview,modify,and distributeits source code. This model fosters Collaboration and innovation ,enabling developers to build upon each other's work. Understanding its impact is cruciafol r grasping how it shapesthe tech landscapetoday.
  • 22.
    What is GoogleSummer of Code? Google Summer of Code (GSoC) is an annual program that offers stipends to university students for workingon open sourceprojects during the summer. It aims to introducestudents to the world of open source developmentand helpthem gain real-world experience.
  • 23.
    Benefits of OpenSourCe Open Source promotes transparency,collaboration, and community-driven development. It allows for rapid innovation and reduces costs associated with software development. By leveraging collective knowledge, projects can evolve more dynamically than traditional proprietary software.
  • 24.
    GSoC's Role in OpenSourCe GSoC plays a vital role in sustaining open source projects by providing fresh talent and innovative ideas. It helps organizations find new contributors and encourages students to engage with the open source community , fostering long-term relationships.
  • 25.
    Success Stories from GSoC Manysuccessful projectshave emergedfrom GSoC, including major contributions towell-known software like Mozilla and Linux. Thesesuccess stories highlighthe program's ability to nurture talenatnd drive significant advancements inopen source technology.
  • 26.
    Challenges Faced inOpen Source Despite its benefits, open source faces challenges such as sustainability , maintaining quality , and attracting contributors. Projects often struggle with funding and resource allocation, which can hinder their growth and impact in the tech community.
  • 27.
    The Future of OpenSourCe The future of open source looks promising, with increasing adoption across industries. As more organizations recognize its we can expect a from diverse potential for innovation and cost-efficiency, surge in collaborative projects and contributions communities.
  • 28.
    Getting Involved in GSoC Students canparticipate in GSoC by selecting a project that aligns with their interests and skills. Engaging with the community before applying is crucial for understanding project needs and demonstrating commitment, which increases chances of selection.
  • 29.
    ImpaCt on CareerDevelopment Participating in GSoC can significa ntly enhance a student's career prospects. It provides hands- on experien ce, network ing
  • 30.
    Conclusion: Embracing Innovation Inconclusion,open source and programs like GSoC empowerinnovation by fostering collaborationand providing opportunities forgrowth. Embracing this model can lead to a more inclusive and dynamic technological landscape, benefiting everyone involved.
  • 31.
    Thanks !Do you haveany questions?
  • 32.
    Build With AI An Introductionto Generative AI and Gemini
  • 33.
    What is Generative AI? • Definition: Generative AI is a type of artificial intelligence that can generate new content, such as text, images, audio, or code, based on existing data. Examples: • Text: Writing articles, stories, or poems • Images: Creating artwork, logos, or photorealistic images • Audio: Composing music or generating sound effects • Code: Writing software programs or debugging existing code
  • 34.
    Key features: • Multimodal:Can process and generate content in multiple formats (text, images, audio) • Capable: Can perform a wide range of tasks, from answering questions to writing code • Advanced: Uses state-of-the-art techniques to achieve high levels of performance Google's Advanced AI Model
  • 35.
    Application s: • Natural languageprocessing: Understanding and generating human language • Computer vision: Analyzing and understanding images and videos • Code generation: Writing and debugging software code
  • 36.
    "If you're worriedAI will replace you, it’s not the AI you should fear, but your unwillingness to evolve. A true programmer is always ahead of the machine."