SlideShare a Scribd company logo
1 of 161
Contributing to YUI
       Dav Glass
    Senior YUI Engineer
Contributing to YUI
Contributing to YUI
 Status
Contributing to YUI
 Status
 Why?
Contributing to YUI
 Status
 Why?
 What?
Contributing to YUI
 Status
 Why?
 What?
 How?
Contributing to YUI
 Status
 Why?
 What?
 How?
 Now What?
Status
Status
Where we were:
Status
Where we were:

Releases on SourceForge
Status
Where we were:

Releases on SourceForge
Semi-Yearly releases
Status
Where we were:

Releases on SourceForge
Semi-Yearly releases
No public source
Status
Where we were:

Releases on SourceForge
Semi-Yearly releases
No public source
Few public contributors
Status
Where we were:            Where we are now:

Releases on SourceForge
Semi-Yearly releases
No public source
Few public contributors
Status
Where we were:            Where we are now:

Releases on SourceForge   Source on GitHub
Semi-Yearly releases
No public source
Few public contributors
Status
Where we were:            Where we are now:

Releases on SourceForge   Source on GitHub
Semi-Yearly releases      Daily Builds
No public source
Few public contributors
Status
Where we were:            Where we are now:

Releases on SourceForge   Source on GitHub
Semi-Yearly releases      Daily Builds
No public source          YUI 2 & 3 full source
Few public contributors
Status
Where we were:            Where we are now:

Releases on SourceForge   Source on GitHub
Semi-Yearly releases      Daily Builds
No public source          YUI 2 & 3 full source
Few public contributors   Released 4 other tools
Status
Where we were:            Where we are now:

Releases on SourceForge   Source on GitHub
Semi-Yearly releases      Daily Builds
No public source          YUI 2 & 3 full source
Few public contributors   Released 4 other tools
                           YUIDoc
Status
Where we were:            Where we are now:

Releases on SourceForge   Source on GitHub
Semi-Yearly releases      Daily Builds
No public source          YUI 2 & 3 full source
Few public contributors   Released 4 other tools
                           YUIDoc
                           Builder
Status
Where we were:            Where we are now:

Releases on SourceForge   Source on GitHub
Semi-Yearly releases      Daily Builds
No public source          YUI 2 & 3 full source
Few public contributors   Released 4 other tools
                           YUIDoc
                           Builder
                           PHPLoader
Status
Where we were:            Where we are now:

Releases on SourceForge   Source on GitHub
Semi-Yearly releases      Daily Builds
No public source          YUI 2 & 3 full source
Few public contributors   Released 4 other tools
                           YUIDoc
                           Builder
                           PHPLoader
                           Compressor
Status
Where we were:            Where we are now:

Releases on SourceForge   Source on GitHub
Semi-Yearly releases      Daily Builds
No public source          YUI 2 & 3 full source
Few public contributors   Released 4 other tools
                           YUIDoc
                           Builder
                           PHPLoader
                           Compressor
                          Several public contributors
Status
Status
Status
YUI 2.x:
Status
YUI 2.x:
 Builds: 1,170
Status
YUI 2.x:
 Builds: 1,170
 Commits: 1,994
Status
YUI 2.x:
 Builds: 1,170
 Commits: 1,994
 Committers: 27
Status
YUI 2.x:
 Builds: 1,170
 Commits: 1,994
 Committers: 27
 Non-YUI: 11
Status
YUI 2.x:          YUI 3.x:
 Builds: 1,170
 Commits: 1,994
 Committers: 27
 Non-YUI: 11
Status
YUI 2.x:          YUI 3.x:
 Builds: 1,170     Builds: 1,315
 Commits: 1,994
 Committers: 27
 Non-YUI: 11
Status
YUI 2.x:          YUI 3.x:
 Builds: 1,170     Builds: 1,315
 Commits: 1,994    Commits: 3,040
 Committers: 27
 Non-YUI: 11
Status
YUI 2.x:          YUI 3.x:
 Builds: 1,170     Builds: 1,315
 Commits: 1,994    Commits: 3,040
 Committers: 27    Committers: 20
 Non-YUI: 11
Status
YUI 2.x:          YUI 3.x:
 Builds: 1,170     Builds: 1,315
 Commits: 1,994    Commits: 3,040
 Committers: 27    Committers: 20
 Non-YUI: 11       Non-YUI: 7
Status
 Total Builds: 2,580
 Avg. Per Month: 215
 Avg. Per Day: 7
Status
What else have we launched this year?
Status
What else have we launched this year?
         •   YUILibrary.com
Status
What else have we launched this year?
         •   YUILibrary.com
              • Forums (4,000+ posts)
Status
What else have we launched this year?
         •   YUILibrary.com
              • Forums (4,000+ posts)

              • Bug Tracker
Status
What else have we launched this year?
         •   YUILibrary.com
               • Forums (4,000+ posts)

               • Bug Tracker

         •   IRC Channel #yui
Status
What else have we launched this year?
         •   YUILibrary.com
               • Forums (4,000+ posts)

               • Bug Tracker

         •   IRC Channel #yui
         •   Twitter @yuilibrary
We've been busy!!
We've been busy!!
  And we're not done yet.
Why?
Why?
Why?
 •   Fame?
Why?
 •   Fame?
 •   Fortune?
Why?
 •   Fame?
 •   Fortune?
 •   .....
Why?
 •   Fame?
 •   Fortune?
 •   .....
 •   Profit?
Why?
Why?

•   Community
Why?

•   Community
•   Building something awesome
Why?

•   Community
•   Building something awesome
•   Help solve problems
Why?

•   Community
•   Building something awesome
•   Help solve problems
•   Fill a need
Why?

•   Community
•   Building something awesome
•   Help solve problems
•   Fill a need
Why?

•   Community
•   Building something awesome
•   Help solve problems
•   Fill a need
What?
What?
What?
  •
      Bug Fixes
What?
  •
      Bug Fixes
  •
      Patches
What?
  •
      Bug Fixes
  •
      Patches
  •
      Enhancements
What?
  •
      Bug Fixes
  •
      Patches
  •
      Enhancements
What?
  •
    Bug Fixes
  •
    Patches
  •
    Enhancements
  •
    Examples
What?
  •
    Bug Fixes
  •
    Patches
  •
    Enhancements
  •
    Examples
  •
    API Documentation
What?
  •
    Bug Fixes
  •
    Patches
  •
    Enhancements
  •
    Examples
  •
    API Documentation
  •
    Support
What?
  •
    Bug Fixes
  •
    Patches
  •
    Enhancements
  •
    Examples
  •
    API Documentation
  •
    Support
  •
    Test Cases
What?
  •
    Bug Fixes
  •
    Patches
  •
    Enhancements
  •
    Examples
  •
    API Documentation
  •
    Support
  •
    Test Cases
  •
    New Modules
How?
How?
How?
What is Git?
How?
What is Git?

    Git is a free & open source, distributed version control
    system designed to handle everything from small to
    very large projects with speed and efficiency.

    Every Git clone is a full-fledged repository with
    complete history and full revision tracking capabilities,
    not dependent on network access or a central server.
    Branching and merging are fast and easy to do.
How?
What is Git?

    Git is a free & open source, distributed version control
        Git is a distributed
    system designed to handle everything from small to
    very large projects with speed and efficiency.
       version control system.
    Every Git clone is a full-fledged repository with
    complete history andis a full tracking capabilities,
       Every clone full revision
    not dependent on network access or a central server.
       repository.
    Branching and merging are fast and easy to do.
How?
What is GitHub?
How?
What is GitHub?
How?
Getting the Source

    Install Git:
      http://yuilibrary.com/gitfaq/


    More Information:
     http://yuilibrary.com/contrib/
How?
Getting the Source
How?
Getting the Source

    Two Options:
How?
Getting the Source

    Two Options:
       •   Public Copy
How?
Getting the Source

    Two Options:
       •   Public Copy
           • Read-Only
How?
Getting the Source

    Two Options:
       •   Public Copy
           • Read-Only
           • Testing
How?
Getting the Source

    Two Options:
       •   Public Copy
           • Read-Only
           • Testing
           • Bug Filing
How?
Getting the Source

    Two Options:
       •   Public Copy
           • Read-Only
           • Testing
           • Bug Filing
           • Development
How?
Getting the Source

    Two Options:
How?
Getting the Source

    Two Options:
       •   Public Copy
How?
Getting the Source

    Two Options:
       •   Public Copy
       •   Fork the Project
How?
Getting the Source

    Two Options:
       •   Public Copy
       •   Fork the Project
           • Writable
How?
Getting the Source

    Two Options:
       •   Public Copy
       •   Fork the Project
           • Writable
           • Make Changes
How?
Getting the Source

    Two Options:
       •   Public Copy
       •   Fork the Project
           • Writable
           • Make Changes
           • Fix Bugs
How?
Getting the Source

    Two Options:
       •   Public Copy
       •   Fork the Project
           • Writable
           • Make Changes
           • Fix Bugs
           • Add Tests
How?

Forking..
How?

Forking is the preferred way of collaboration on GitHub and it
works quite well with git. You get your own public repository which
contains exactly the same history as the main repository at the time
you forked it. You will later push your contributions into this
repository and the maintainers of the main repository will pull your
commits into the main branch.
How?

Forking is the preferred way of collaboration on GitHub and it
works quite well with git. You get your own public repository which
contains exactly the same history as the mainbranching time
     Forking on GitHub is like repository at the
you forked it. You will later push your contributions into this
     on steriods.
repository and the maintainers of the main repository will pull your
commits into the main branch.
How?
Forking the project
  http://github.com/yui/yui3
How?
Forking the project
  http://github.com/yui/yui3
How?
Forking the project
  http://github.com/yui/yui3
How?
Forking the project
How?
Getting your source
How?
Getting your source




git clone git@github.com:davglass/yui3.git
How?

 It is very important that you
 keep your source up to date.
How?

 It is very important that you
 keep your source up to date.

 More Information:
  http://yuilibrary.com/contrib/
How?

 Now that you have the
 source, what do you do next?
How?
General Guidelines:
How?
General Guidelines:
     •   Sign & Submit a CLA
How?
General Guidelines:
     •   Sign & Submit a CLA
     •   Have a Use Case
How?
General Guidelines:
     •   Sign & Submit a CLA
     •   Have a Use Case
     •   Create a Ticket
How?
General Guidelines:
     •   Sign & Submit a CLA
     •   Have a Use Case
     •   Create a Ticket
     •   Have a working Test Case
How?
General Guidelines:
     •   Sign & Submit a CLA
     •   Have a Use Case
     •   Create a Ticket
     •   Have a working Test Case
     •   Make an Example
How?
General Guidelines:
     •   Sign & Submit a CLA
     •   Have a Use Case
     •   Create a Ticket
     •   Have a working Test Case
     •   Make an Example
     •   Be Open to Suggestions
How?
Why a CLA?
    Contributor License Agreement
How?
Why a CLA?
        Contributor License Agreement

The CLA ensures that everyone who commits intellectual
property to the YUI Library is contributing work that is
their own.
How?
Why a CLA?
        Contributor License Agreement

The CLA ensures that everyone who commits intellectual
property to the YUI Library is contributing work that is
their own.



  More Information:
   http://developer.yahoo.com/yui/community/
How?
Use Case
 Test Case
How?
Use Case
 Test Case

Make sure you have a valid use case for
your issue. Cover your bases.
How?
Use Case
 Test Case

Make sure you have a valid use case for
your issue. Cover your bases.

Test cases are very important, but make
sure that your test actually tests what you
think it does!
How?

Pull Requests..
How?

Pull Requests..
 Pull Requests are how we know what
 and when you want us to pull your
 code and start the process of getting it
 merged into the code line.
How?

Pull Requests..
 Pull Requests are how we know what
 and when you want us to pull your
 code and start the process of getting it
 merged into the code line.
How?
Submitting a Pull Request
How?
Submitting a Pull Request


  http://yuilibrary.com/projects/yui3/
How?
Submitting a Pull Request


  http://yuilibrary.com/projects/yui3/
How?
Submitting a Pull Request


  http://yuilibrary.com/projects/yui3/
How?
Submitting a Pull Request
How?
Submitting a Pull Request
How?
Submitting a Pull Request
How?
Submitting a Pull Request

    Steps from here:
How?
Submitting a Pull Request

    Steps from here:
       •   A Ticket is Created.
How?
Submitting a Pull Request

    Steps from here:
       •   A Ticket is Created.
       •   Owner:
How?
Submitting a Pull Request

    Steps from here:
       •   A Ticket is Created.
       •   Owner:
           • Determines if valid.
How?
Submitting a Pull Request

    Steps from here:
       •   A Ticket is Created.
       •   Owner:
           • Determines if valid.
           • Merges in changes.
How?
Submitting a Pull Request

    Steps from here:
       •   A Ticket is Created.
       •   Owner:
           • Determines if valid.
           • Merges in changes.
           • Creates a build.
How?
Submitting a Pull Request

    Steps from here:
       •   A Ticket is Created.
       •   Owner:
           • Determines if valid.
           • Merges in changes.
           • Creates a build.
       •   Build system pushes to GitHub
How?
More Information:

    http://yuilibrary.com/contrib/
How?
Other ways to Contribute
How?
Other ways to Contribute
       •
           Examples
How?
Other ways to Contribute
       •
           Examples
           •
             Creating new
How?
Other ways to Contribute
       •
           Examples
           •
             Creating new
           •
             Updating current
How?
Other ways to Contribute
       •
           Examples
           •
             Creating new
           •
             Updating current
       •
           Support
How?
Other ways to Contribute
       •
           Examples
           •
             Creating new
           •
             Updating current
       •
           Support
           •
             Submitting Tickets
How?
Other ways to Contribute
       •
           Examples
           •
             Creating new
           •
             Updating current
       •
           Support
           •
             Submitting Tickets
           •
             Answering Forum Posts
How?
Other ways to Contribute
       •
           Examples
           •
             Creating new
           •
             Updating current
       •
           Support
           •
             Submitting Tickets
           •
             Answering Forum Posts
       •
           Writing Tests
How?
Other ways to Contribute
       •
           Examples
           •
             Creating new
           •
             Updating current
       •
           Support
           •
             Submitting Tickets
           •
             Answering Forum Posts
       •
           Writing Tests
       •
           New Modules
Now What?
YUI 3 Gallery
     http://yuilibrary.com/gallery/
YUI 3 Gallery
     http://yuilibrary.com/gallery/


     Your code on our CDN!
YUI 3 Gallery
        http://yuilibrary.com/gallery/


        Your code on our CDN!

 Gallery allows all YUI developers to extend
 the library rapidly, adding modules that
 are accessible from any YUI 3 use()
 statement.
YUI 3 Gallery
The Rules:
YUI 3 Gallery
The Rules:
 •   Submit a CLA
YUI 3 Gallery
The Rules:
 •   Submit a CLA
 •   Give it away for free
YUI 3 Gallery
The Rules:
 •   Submit a CLA
 •   Give it away for free
 •   License it under YUI's BSD license.
YUI 3 Gallery


   What's the process?
YUI 3 Gallery
Add        Add your module and pick a name.
YUI 3 Gallery
Add            Add your module and pick a name.


               We will try to approve new modules as
Get Approved
               fast as we can.
YUI 3 Gallery
Add            Add your module and pick a name.


               We will try to approve new modules as
Get Approved
               fast as we can.

               Fork the yui3-gallery project on
Fork It!
               GitHub.
YUI 3 Gallery
Add            Add your module and pick a name.


               We will try to approve new modules as
Get Approved
               fast as we can.

               Fork the yui3-gallery project on
Fork It!
               GitHub.


Commit         Commit your code to your fork.
YUI 3 Gallery
Add            Add your module and pick a name.


               We will try to approve new modules as
Get Approved
               fast as we can.

               Fork the yui3-gallery project on
Fork It!
               GitHub.


Commit         Commit your code to your fork.


               Submit a CDN Request for your
CDN Request
               module from the Gallery.
YUI 3 Gallery
 Give us some time to approve the CDN
 Request. It takes a little time.
YUI 3 Gallery
Once approved, it will be deployed to our
CDN and available to anyone.
YUI 3 Gallery
   And that's more awesome than
       Captain James T. Kirk.
YUI 3 Gallery



         Demo
Thanks!!

           Dav Glass
           davglass@gmail.com
           twitter.com/davglass
           github.com/davglass
           blog.davglass.com
           slideshare.net/davglass

More Related Content

What's hot

Effective Git with Eclipse
Effective Git with EclipseEffective Git with Eclipse
Effective Git with EclipseChris Aniszczyk
 
Debugging Effectively - PHP UK 2017
Debugging Effectively - PHP UK 2017Debugging Effectively - PHP UK 2017
Debugging Effectively - PHP UK 2017Colin O'Dell
 
Debugging Effectively - DrupalCon Europe 2016
Debugging Effectively - DrupalCon Europe 2016Debugging Effectively - DrupalCon Europe 2016
Debugging Effectively - DrupalCon Europe 2016Colin O'Dell
 
Using Git Inside Eclipse, Pushing/Cloning from GitHub
Using Git Inside Eclipse, Pushing/Cloning from GitHubUsing Git Inside Eclipse, Pushing/Cloning from GitHub
Using Git Inside Eclipse, Pushing/Cloning from GitHubAboutHydrology Slides
 
Gitflow 깃플로우 공유
Gitflow 깃플로우 공유Gitflow 깃플로우 공유
Gitflow 깃플로우 공유joonjhokil
 
Podcasting and Multimedia with Plone
Podcasting and Multimedia with PlonePodcasting and Multimedia with Plone
Podcasting and Multimedia with PloneJazkarta, Inc.
 
Github - Git Training Slides: Foundations
Github - Git Training Slides: FoundationsGithub - Git Training Slides: Foundations
Github - Git Training Slides: FoundationsLee Hanxue
 
Deep dive into MotionLayout
Deep dive into MotionLayoutDeep dive into MotionLayout
Deep dive into MotionLayoutTakeshi Hagikura
 
EclipseCon 2010 tutorial: Understanding git at Eclipse
EclipseCon 2010 tutorial: Understanding git at EclipseEclipseCon 2010 tutorial: Understanding git at Eclipse
EclipseCon 2010 tutorial: Understanding git at Eclipsemsohn
 
Advanced Git Tutorial
Advanced Git TutorialAdvanced Git Tutorial
Advanced Git TutorialSage Sharp
 
Modern Web 2016: Using Golang to build a smart IM Bot
Modern Web 2016: Using Golang to build a smart IM Bot Modern Web 2016: Using Golang to build a smart IM Bot
Modern Web 2016: Using Golang to build a smart IM Bot Evan Lin
 
Rib Console and plugins to make you happier
Rib Console and plugins to make you happierRib Console and plugins to make you happier
Rib Console and plugins to make you happierM C
 
Feelin' Groovy: A Groovy Developer in the Java World
Feelin' Groovy: A Groovy Developer in the Java WorldFeelin' Groovy: A Groovy Developer in the Java World
Feelin' Groovy: A Groovy Developer in the Java WorldKen Kousen
 
Introduction to Git and Github
Introduction to Git and Github Introduction to Git and Github
Introduction to Git and Github Max Claus Nunes
 

What's hot (18)

Effective Git with Eclipse
Effective Git with EclipseEffective Git with Eclipse
Effective Git with Eclipse
 
Debugging Effectively - PHP UK 2017
Debugging Effectively - PHP UK 2017Debugging Effectively - PHP UK 2017
Debugging Effectively - PHP UK 2017
 
Git hub party-20151008
Git hub party-20151008Git hub party-20151008
Git hub party-20151008
 
Debugging Effectively - DrupalCon Europe 2016
Debugging Effectively - DrupalCon Europe 2016Debugging Effectively - DrupalCon Europe 2016
Debugging Effectively - DrupalCon Europe 2016
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
Using Git Inside Eclipse, Pushing/Cloning from GitHub
Using Git Inside Eclipse, Pushing/Cloning from GitHubUsing Git Inside Eclipse, Pushing/Cloning from GitHub
Using Git Inside Eclipse, Pushing/Cloning from GitHub
 
Gitflow 깃플로우 공유
Gitflow 깃플로우 공유Gitflow 깃플로우 공유
Gitflow 깃플로우 공유
 
Podcasting and Multimedia with Plone
Podcasting and Multimedia with PlonePodcasting and Multimedia with Plone
Podcasting and Multimedia with Plone
 
Github - Git Training Slides: Foundations
Github - Git Training Slides: FoundationsGithub - Git Training Slides: Foundations
Github - Git Training Slides: Foundations
 
Deep dive into MotionLayout
Deep dive into MotionLayoutDeep dive into MotionLayout
Deep dive into MotionLayout
 
EclipseCon 2010 tutorial: Understanding git at Eclipse
EclipseCon 2010 tutorial: Understanding git at EclipseEclipseCon 2010 tutorial: Understanding git at Eclipse
EclipseCon 2010 tutorial: Understanding git at Eclipse
 
Advanced Git Tutorial
Advanced Git TutorialAdvanced Git Tutorial
Advanced Git Tutorial
 
Intro. to Git and Github
Intro. to Git and GithubIntro. to Git and Github
Intro. to Git and Github
 
Git Real
Git RealGit Real
Git Real
 
Modern Web 2016: Using Golang to build a smart IM Bot
Modern Web 2016: Using Golang to build a smart IM Bot Modern Web 2016: Using Golang to build a smart IM Bot
Modern Web 2016: Using Golang to build a smart IM Bot
 
Rib Console and plugins to make you happier
Rib Console and plugins to make you happierRib Console and plugins to make you happier
Rib Console and plugins to make you happier
 
Feelin' Groovy: A Groovy Developer in the Java World
Feelin' Groovy: A Groovy Developer in the Java WorldFeelin' Groovy: A Groovy Developer in the Java World
Feelin' Groovy: A Groovy Developer in the Java World
 
Introduction to Git and Github
Introduction to Git and Github Introduction to Git and Github
Introduction to Git and Github
 

Viewers also liked

YUI 3: Below the Surface
YUI 3: Below the SurfaceYUI 3: Below the Surface
YUI 3: Below the SurfaceLuke Smith
 
The Incredible Disappearing Marketing Trick
The Incredible Disappearing Marketing TrickThe Incredible Disappearing Marketing Trick
The Incredible Disappearing Marketing TrickJeffrey L. Cohen
 
Startup Fundraising 101 Revisited
Startup Fundraising 101 RevisitedStartup Fundraising 101 Revisited
Startup Fundraising 101 RevisitedBernard Moon
 
Pubcon 2016 - How SEO's can Use PPC to hit their goals
Pubcon 2016 - How SEO's can Use PPC to hit their goalsPubcon 2016 - How SEO's can Use PPC to hit their goals
Pubcon 2016 - How SEO's can Use PPC to hit their goalsWil Reynolds
 
Inicial de demanda AMLO-Wall Street Journal
Inicial de demanda AMLO-Wall Street JournalInicial de demanda AMLO-Wall Street Journal
Inicial de demanda AMLO-Wall Street JournalAMLO-MORENA
 
The #StartupStack
The #StartupStackThe #StartupStack
The #StartupStackStripe
 
Content Marketing Inspiration From John Cleese And Other Creative Innovators
Content Marketing Inspiration From John Cleese And Other Creative InnovatorsContent Marketing Inspiration From John Cleese And Other Creative Innovators
Content Marketing Inspiration From John Cleese And Other Creative InnovatorsContent Marketing Institute
 
Encore Session - Motivate and Empower Globally-Competitive Teams of Content P...
Encore Session - Motivate and Empower Globally-Competitive Teams of Content P...Encore Session - Motivate and Empower Globally-Competitive Teams of Content P...
Encore Session - Motivate and Empower Globally-Competitive Teams of Content P...Saiff Solutions, Inc.
 

Viewers also liked (8)

YUI 3: Below the Surface
YUI 3: Below the SurfaceYUI 3: Below the Surface
YUI 3: Below the Surface
 
The Incredible Disappearing Marketing Trick
The Incredible Disappearing Marketing TrickThe Incredible Disappearing Marketing Trick
The Incredible Disappearing Marketing Trick
 
Startup Fundraising 101 Revisited
Startup Fundraising 101 RevisitedStartup Fundraising 101 Revisited
Startup Fundraising 101 Revisited
 
Pubcon 2016 - How SEO's can Use PPC to hit their goals
Pubcon 2016 - How SEO's can Use PPC to hit their goalsPubcon 2016 - How SEO's can Use PPC to hit their goals
Pubcon 2016 - How SEO's can Use PPC to hit their goals
 
Inicial de demanda AMLO-Wall Street Journal
Inicial de demanda AMLO-Wall Street JournalInicial de demanda AMLO-Wall Street Journal
Inicial de demanda AMLO-Wall Street Journal
 
The #StartupStack
The #StartupStackThe #StartupStack
The #StartupStack
 
Content Marketing Inspiration From John Cleese And Other Creative Innovators
Content Marketing Inspiration From John Cleese And Other Creative InnovatorsContent Marketing Inspiration From John Cleese And Other Creative Innovators
Content Marketing Inspiration From John Cleese And Other Creative Innovators
 
Encore Session - Motivate and Empower Globally-Competitive Teams of Content P...
Encore Session - Motivate and Empower Globally-Competitive Teams of Content P...Encore Session - Motivate and Empower Globally-Competitive Teams of Content P...
Encore Session - Motivate and Empower Globally-Competitive Teams of Content P...
 

Similar to Contributing to YUI

Starting with Git & GitHub
Starting with Git & GitHubStarting with Git & GitHub
Starting with Git & GitHubNicolás Tourné
 
Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersDeepikaRana30
 
Intro to Git, GitHub, and Devpost
Intro to Git, GitHub, and DevpostIntro to Git, GitHub, and Devpost
Intro to Git, GitHub, and DevpostAndrew Kerr
 
Running a Project with Github
Running a Project with GithubRunning a Project with Github
Running a Project with GithubLorna Mitchell
 
Application Deployment at UC Riverside
Application Deployment at UC RiversideApplication Deployment at UC Riverside
Application Deployment at UC RiversideMichael Kennedy
 
Collaborative development with git
Collaborative development with gitCollaborative development with git
Collaborative development with gitJoseluis Laso
 
Quick and easy way to get started with Git & GitHub
Quick and easy way to get started with Git & GitHubQuick and easy way to get started with Git & GitHub
Quick and easy way to get started with Git & GitHubAshoka R K T
 
Git, GitHub and Open Source
Git, GitHub and Open SourceGit, GitHub and Open Source
Git, GitHub and Open SourceLorna Mitchell
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...Lucas Jellema
 
Github 101 An Adventurer's Guide To Open Source
Github 101   An Adventurer's Guide To Open SourceGithub 101   An Adventurer's Guide To Open Source
Github 101 An Adventurer's Guide To Open SourcePrachitibhukan
 
Let's Git this Party Started: An Introduction to Git and GitHub
Let's Git this Party Started: An Introduction to Git and GitHubLet's Git this Party Started: An Introduction to Git and GitHub
Let's Git this Party Started: An Introduction to Git and GitHubKim Moir
 
A Peek Behind the Curtain: Managing the Kubernetes Contributor Community
A Peek Behind the Curtain: Managing the Kubernetes Contributor CommunityA Peek Behind the Curtain: Managing the Kubernetes Contributor Community
A Peek Behind the Curtain: Managing the Kubernetes Contributor CommunityBob Killen
 
GDSC PCE Hacktoberfest 1.pptx
GDSC PCE Hacktoberfest 1.pptxGDSC PCE Hacktoberfest 1.pptx
GDSC PCE Hacktoberfest 1.pptxAnandMenon54
 
Hacktoberfest GDSC Pillai College of Engineering
Hacktoberfest GDSC Pillai College of EngineeringHacktoberfest GDSC Pillai College of Engineering
Hacktoberfest GDSC Pillai College of EngineeringAnandMenon54
 

Similar to Contributing to YUI (20)

Github's HUB
Github's HUBGithub's HUB
Github's HUB
 
Starting with Git & GitHub
Starting with Git & GitHubStarting with Git & GitHub
Starting with Git & GitHub
 
Github
GithubGithub
Github
 
Hacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginnersHacktoberfest 2020 - Open source for beginners
Hacktoberfest 2020 - Open source for beginners
 
Intro to Git, GitHub, and Devpost
Intro to Git, GitHub, and DevpostIntro to Git, GitHub, and Devpost
Intro to Git, GitHub, and Devpost
 
Running a Project with Github
Running a Project with GithubRunning a Project with Github
Running a Project with Github
 
Application Deployment at UC Riverside
Application Deployment at UC RiversideApplication Deployment at UC Riverside
Application Deployment at UC Riverside
 
Giddy Up on GitHub
Giddy Up on GitHubGiddy Up on GitHub
Giddy Up on GitHub
 
Collaborative development with git
Collaborative development with gitCollaborative development with git
Collaborative development with git
 
Quick and easy way to get started with Git & GitHub
Quick and easy way to get started with Git & GitHubQuick and easy way to get started with Git & GitHub
Quick and easy way to get started with Git & GitHub
 
Git, GitHub and Open Source
Git, GitHub and Open SourceGit, GitHub and Open Source
Git, GitHub and Open Source
 
Git hub
Git hubGit hub
Git hub
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
 
GDSC NYCU | 如何建立自己的開源專案
 GDSC NYCU | 如何建立自己的開源專案 GDSC NYCU | 如何建立自己的開源專案
GDSC NYCU | 如何建立自己的開源專案
 
Github 101 An Adventurer's Guide To Open Source
Github 101   An Adventurer's Guide To Open SourceGithub 101   An Adventurer's Guide To Open Source
Github 101 An Adventurer's Guide To Open Source
 
Let's Git this Party Started: An Introduction to Git and GitHub
Let's Git this Party Started: An Introduction to Git and GitHubLet's Git this Party Started: An Introduction to Git and GitHub
Let's Git this Party Started: An Introduction to Git and GitHub
 
A Peek Behind the Curtain: Managing the Kubernetes Contributor Community
A Peek Behind the Curtain: Managing the Kubernetes Contributor CommunityA Peek Behind the Curtain: Managing the Kubernetes Contributor Community
A Peek Behind the Curtain: Managing the Kubernetes Contributor Community
 
Copy of GDSC Hacktober.pptx
Copy of GDSC Hacktober.pptxCopy of GDSC Hacktober.pptx
Copy of GDSC Hacktober.pptx
 
GDSC PCE Hacktoberfest 1.pptx
GDSC PCE Hacktoberfest 1.pptxGDSC PCE Hacktoberfest 1.pptx
GDSC PCE Hacktoberfest 1.pptx
 
Hacktoberfest GDSC Pillai College of Engineering
Hacktoberfest GDSC Pillai College of EngineeringHacktoberfest GDSC Pillai College of Engineering
Hacktoberfest GDSC Pillai College of Engineering
 

More from Dav Glass

YUI and the History of OSS at Yahoo
YUI and the History of OSS at YahooYUI and the History of OSS at Yahoo
YUI and the History of OSS at YahooDav Glass
 
Intro to Yahoo Tech
Intro to Yahoo TechIntro to Yahoo Tech
Intro to Yahoo TechDav Glass
 
Yahoo Cocktails - NodeConfEU
Yahoo Cocktails - NodeConfEUYahoo Cocktails - NodeConfEU
Yahoo Cocktails - NodeConfEUDav Glass
 
YUIConf 2012 Keynote Address
YUIConf 2012 Keynote AddressYUIConf 2012 Keynote Address
YUIConf 2012 Keynote AddressDav Glass
 
YUIConf 2011 keynote
YUIConf 2011 keynoteYUIConf 2011 keynote
YUIConf 2011 keynoteDav Glass
 

More from Dav Glass (7)

YUI and the History of OSS at Yahoo
YUI and the History of OSS at YahooYUI and the History of OSS at Yahoo
YUI and the History of OSS at Yahoo
 
Intro to Yahoo Tech
Intro to Yahoo TechIntro to Yahoo Tech
Intro to Yahoo Tech
 
Yahoo Cocktails - NodeConfEU
Yahoo Cocktails - NodeConfEUYahoo Cocktails - NodeConfEU
Yahoo Cocktails - NodeConfEU
 
YUIConf 2012 Keynote Address
YUIConf 2012 Keynote AddressYUIConf 2012 Keynote Address
YUIConf 2012 Keynote Address
 
YUIConf 2011 keynote
YUIConf 2011 keynoteYUIConf 2011 keynote
YUIConf 2011 keynote
 
Node yui3
Node yui3Node yui3
Node yui3
 
YUI 3
YUI 3YUI 3
YUI 3
 

Recently uploaded

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Contributing to YUI