SlideShare a Scribd company logo
open source contribution and build with AI.pptx
open source contribution and build with AI.pptx
open source contribution and build with AI.pptx
open source contribution and build with AI.pptx
open source contribution and build with AI.pptx
open source contribution and build with AI.pptx
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).
open source contribution and build with AI.pptx
open source contribution and build with AI.pptx
open source contribution and build with AI.pptx
open source contribution and build with AI.pptx
open source contribution and build with AI.pptx
open source contribution and build with AI.pptx
open source contribution and build with AI.pptx
open source contribution and build with AI.pptx
open source contribution and build with AI.pptx
open source contribution and build with AI.pptx
open source contribution and build with AI.pptx
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."

More Related Content

PPTX
Technology innovations
PDF
GDSC KIIT - Info Session.pdf
PPTX
Info Session - Presentation, Google Developer Groups on Campus - HITAM.pptx
PPTX
GDSC USeP - Infosession 2023.pptx
PPTX
GDG on Campus Gen AI Event Presentation.pptx
PDF
MSIT_Info_Session 2024
PPTX
Google Developer Student Clubs - Brand Guide & Event Kit for Leads (goo.gle_g...
PDF
GDSC-For-KNUST-Freshmen.pdf
Technology innovations
GDSC KIIT - Info Session.pdf
Info Session - Presentation, Google Developer Groups on Campus - HITAM.pptx
GDSC USeP - Infosession 2023.pptx
GDG on Campus Gen AI Event Presentation.pptx
MSIT_Info_Session 2024
Google Developer Student Clubs - Brand Guide & Event Kit for Leads (goo.gle_g...
GDSC-For-KNUST-Freshmen.pdf

Similar to open source contribution and build with AI.pptx (20)

PDF
coding article.pdf
PPTX
Research Software Sustainability takes a Village
PDF
Info Session Slides.pdf
PPTX
GDSC Orientation 2023
ODP
Google Summer of Code 2011
PPTX
Google Developer group Info session.pptx
PDF
Build your business on top of Open Source
PPTX
GDGC-ADCET_G-ARC_General Interest Meet.pptx
PPTX
GDGC 10-2024 PPT GENERAL INTEREST MEET.pptx
PDF
gdgc10-10-2024pptgim-241107072309-b3ac4f8e.pdf
PPTX
gdg build with ai ppt. and info session
PPTX
Google DSC| Info Session 1.0
PPTX
GDSC KPRIET Info Session
PPTX
Shipping to Learn and Accelerate Growth with GitHub
PPTX
Copy of GDSC23 - Speaker Presentation Template.pptx_20230829_075717_0000.pptx
PPTX
InfoFest GDSC.pptx
PPTX
GDSC Infofest.pptx
PDF
GDSC Universitas Mikroskil Info Session 2023 - Slide.pdf
PPSX
Useful Open Source Software
PPTX
Oseli seville-monday
coding article.pdf
Research Software Sustainability takes a Village
Info Session Slides.pdf
GDSC Orientation 2023
Google Summer of Code 2011
Google Developer group Info session.pptx
Build your business on top of Open Source
GDGC-ADCET_G-ARC_General Interest Meet.pptx
GDGC 10-2024 PPT GENERAL INTEREST MEET.pptx
gdgc10-10-2024pptgim-241107072309-b3ac4f8e.pdf
gdg build with ai ppt. and info session
Google DSC| Info Session 1.0
GDSC KPRIET Info Session
Shipping to Learn and Accelerate Growth with GitHub
Copy of GDSC23 - Speaker Presentation Template.pptx_20230829_075717_0000.pptx
InfoFest GDSC.pptx
GDSC Infofest.pptx
GDSC Universitas Mikroskil Info Session 2023 - Slide.pdf
Useful Open Source Software
Oseli seville-monday
Ad

Recently uploaded (20)

PPTX
Information Storage and Retrieval Techniques Unit III
PPTX
Feature types and data preprocessing steps
PPTX
Fundamentals of Mechanical Engineering.pptx
PDF
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
PPTX
CURRICULAM DESIGN engineering FOR CSE 2025.pptx
PDF
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
PDF
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
PPT
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
PDF
Visual Aids for Exploratory Data Analysis.pdf
PPTX
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
PPTX
Current and future trends in Computer Vision.pptx
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PPT
Occupational Health and Safety Management System
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PDF
Design Guidelines and solutions for Plastics parts
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PDF
737-MAX_SRG.pdf student reference guides
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PDF
Soil Improvement Techniques Note - Rabbi
Information Storage and Retrieval Techniques Unit III
Feature types and data preprocessing steps
Fundamentals of Mechanical Engineering.pptx
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
CURRICULAM DESIGN engineering FOR CSE 2025.pptx
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
Visual Aids for Exploratory Data Analysis.pdf
Graph Data Structures with Types, Traversals, Connectivity, and Real-Life App...
Current and future trends in Computer Vision.pptx
Fundamentals of safety and accident prevention -final (1).pptx
Occupational Health and Safety Management System
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
Design Guidelines and solutions for Plastics parts
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
737-MAX_SRG.pdf student reference guides
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
Soil Improvement Techniques Note - Rabbi
Ad

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 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).
  • 20. The Impact of Open Source and Google Summer of Code
  • 21. 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.
  • 22. 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.
  • 23. 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.
  • 24. 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.
  • 25. 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.
  • 26. 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.
  • 27. 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.
  • 28. 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.
  • 29. ImpaCt on Career Development Participating in GSoC can significa ntly enhance a student's career prospects. It provides hands- on experien ce, network ing
  • 30. 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.
  • 31. Thanks !Do you have any questions?
  • 32. Build With AI An Introduction to 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 language processing: Understanding and generating human language • Computer vision: Analyzing and understanding images and videos • Code generation: Writing and debugging software code
  • 36. "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."