SlideShare a Scribd company logo
1 of 91
Download to read offline
YUIConf 2012 Keynote Address
YUI().use(‘conf’);



              Dav Glass
              @davglass


#yuiconf
Y.io(‘/welcome’);




#yuiconf
Y.io(‘/events’);




#yuiconf
Y.io(‘/events’);
  Today

   9:00 - 12:00 - Talks
  12:00 - 1:00 - Lunch
   1:00 - 5:00 - Talks
   5:30 - 6:30 - Dinner
   6:30 - 8:00 - Douglas Crockford




#yuiconf
Y.io(‘/events’);
  Today                            Tomorrow

   9:00 - 12:00 - Talks             9:00 - 12:00 - Talks
  12:00 - 1:00 - Lunch             12:00 - 1:00 - Lunch
   1:00 - 5:00 - Talks              1:00 - 5:00 - Talks
   5:30 - 6:30 - Dinner
   6:30 - 8:00 - Douglas Crockford




#yuiconf
Y.io(‘/sponsors’);




#yuiconf
Advertising
                        Media Engineering

   Y.io(‘/sponsors’);   Search
                        YDN




                                 Mobile




#yuiconf
Advertising
                          Media Engineering

   Y.io(‘/sponsors’);     Search
                          YDN




                        @rockstar_
                                   Mobile




#yuiconf
Y.io(‘/thanks’);




#yuiconf
Y.io(‘/thanks’);
                       Anil

                              Bruno


                                Shawn

   Thierry
             Vanessa

#yuiconf
http://lanyrd.com/2012/yuiconf/

   Y.io(‘/thanks’);




#yuiconf
Y.io(‘/thanks’);




#yuiconf
Y.io(‘/status/2012’);




#yuiconf
Y.io(‘/status/2012’);




#yuiconf
Y.io(‘/status/2012’);




#yuiconf
Y.io(‘/status/2012’);
        2011          2012
     3.3.0 (4 prs)   3.5.0 (6 prs)
     3.4.0 (3 prs)   3.5.1 (1 pr)
     3.4.1 (1 pr)    3.6.0 (4 prs)
                     3.7.0 (4 prs)
      11 total       3.7.1
                     3.7.2
                     3.7.3
                     3.8.0pr1
                     23 total
#yuiconf
Y.io(‘/status/2012’);




#yuiconf
Y.io(‘/status/2012’);




#yuiconf
Y.io(‘/status/2012’);
  • Actively merging Pull Requests
  • Having open discussions
  • Forecasting our releases




#yuiconf
Y.io(‘/status/2012’);




#yuiconf
Y.io(‘/status/2012’);
       Using Github for all things!
   It’s now our main repo, no longer an internal server.




#yuiconf
http://yui.github.com/builds/yui3

   Y.io(‘/status/2012’);




#yuiconf
http://yui.github.com/builds/yui3

   Y.io(‘/status/2012’);
                      master & 3.x
                        Clean &
                      Always Tested




#yuiconf
http://yui.github.com/builds/yui3

   Y.io(‘/status/2012’);
                      master & 3.x
                        Clean &
                      Always Tested


                     dev-(branches)
                        Current
                      working copy,
                     not tested yet.

#yuiconf
Y.io(‘/status/2012’);




#yuiconf
Y.io(‘/status/2012’);
           My Github Experiment




#yuiconf
Y.io(‘/status/2012’);
            My Github Experiment
      yuidoc
      grover
      echoecho
      cpr
      shifter
      yogi


#yuiconf
Y.io(‘/status/2012’);
              My Github Experiment
   74   yuidoc
   34   grover
    8   echoecho
    7   cpr
   52   shifter
   34   yogi


#yuiconf
Y.io(‘/status/2012’);
              My Github Experiment
   74   yuidoc     209 Releases
   34   grover
    8   echoecho
    7   cpr
   52   shifter
   34   yogi


#yuiconf
Y.io(‘/status/2012’);
              My Github Experiment
   74   yuidoc     209 Releases
   34   grover
    8   echoecho
    7   cpr
                       All executing tests per commit
   52   shifter        Most have > 80% coverage
   34   yogi


#yuiconf
Y.io(‘/status/2012’);     Over 1,100
                           builds since May




     YUI
   REALLY
 loves Travis!



#yuiconf
Y.io(‘/status/2012’);
    Per Build:




#yuiconf
Y.io(‘/status/2012’);
    Per Build:
           We average 7,200 unit tests with grover.




#yuiconf
Y.io(‘/status/2012’);
    Per Build:
           We average 7,200 unit tests with grover.
            And about 1,200 native Node.js tests.




#yuiconf
Y.io(‘/status/2012’);
    Per Build:
           We average 7,200 unit tests with grover.
            And about 1,200 native Node.js tests.
  Since August, we have executed more than 450 builds.




#yuiconf
Y.io(‘/status/2012’);
    var total = (7200 + 1200) * 450;
          console.log(total);




#yuiconf
Y.io(‘/status/2012’);
    var total = (7200 + 1200) * 450;
          console.log(total);



           3,780,000

#yuiconf
Y.io(‘/status/2012’);


           Team News


#yuiconf
Y.io(‘/status/2012’);
     New to YUI:




#yuiconf
Y.io(‘/status/2012’);
     New to YUI:




    Anthony Pipkin
      @apipkin



#yuiconf
Y.io(‘/status/2012’);
     New to YUI:


                     Clarence Leung
                        @clarler


    Anthony Pipkin
      @apipkin



#yuiconf
Y.io(‘/status/2012’);
     New to YUI:


                     Clarence Leung
                        @clarler


    Anthony Pipkin
      @apipkin
                                      Tilo Mitra
                                      @tilomitra
#yuiconf
Y.io(‘/status/2012’);
     New to YUI:
                                               Andrew Wooldridge
                                                   @triptych
                     Clarence Leung
                        @clarler


    Anthony Pipkin
      @apipkin
                                      Tilo Mitra
                                      @tilomitra
#yuiconf
Y.io(‘/status/2012’);
      Who we lost:




#yuiconf
Y.io(‘/status/2012’);
      Who we lost:




       Ryan Grove
        @yaypie
#yuiconf
Y.io(‘/status/2012’);
      Who we lost:




                     Luke Smith
                       @ls_n
       Ryan Grove
        @yaypie
#yuiconf
Y.io(‘/status/2012’);
      Who we lost:




                     Luke Smith
                       @ls_n
       Ryan Grove
        @yaypie
#yuiconf
Y.io(‘/status/2012’);
      Who we lost:
      Gone but not
       forgotten!
              Luke Smith
                      @ls_n
       Ryan Grove
        @yaypie
#yuiconf
Y.io(‘/contrib’);

           YUI Contributor Model




#yuiconf
Y.io(‘/contrib’);




#yuiconf
Y.io(‘/contrib’);
    Contributors   Committers   Reviewers




#yuiconf
Y.io(‘/contrib’);
    Contributors      Committers   Reviewers
   Pull Requests
   No Commit Access




#yuiconf
Y.io(‘/contrib’);
    Contributors        Committers             Reviewers
   Pull Requests      Pull Requests for code
   No Commit Access   No PR for docs/tests
                      Full Commit Access




#yuiconf
Y.io(‘/contrib’);
    Contributors        Committers               Reviewers
   Pull Requests      Pull Requests for code   PR’s at discretion
   No Commit Access   No PR for docs/tests     Full Commit Access
                      Full Commit Access       Approve Commits
                                               Add committers
                                               Veto PR’s
                                               Settle Voting Ties




#yuiconf
Y.io(‘/contrib’);




#yuiconf
Y.io(‘/contrib’);
    As of today, all core YUI team members are:




#yuiconf
Y.io(‘/contrib’);
    As of today, all core YUI team members are:

                 Committers




#yuiconf
Y.io(‘/contrib’);
    As of today, all core YUI team members are:

                 Committers

                    Reviewers?



#yuiconf
Y.io(‘/contrib’);




#yuiconf
Y.io(‘/contrib’);




#yuiconf
Y.io(‘/contrib’);
              More information:

           CONTRIBUTING.md
             AUTHORS.md



#yuiconf
Y.io(‘/status/2012’);
    Remember these guys?




#yuiconf
Y.io(‘/status/2012’);
    Remember these guys?




                           Luke Smith
                             @ls_n
       Ryan Grove
        @yaypie
#yuiconf
Y.io(‘/status/2012’);
    Remember these guys?


           APPROVED
                           Luke Smith
                             @ls_n
       Ryan Grove
        @yaypie
#yuiconf
Y.io(‘/gallery’);




#yuiconf
Y.io(‘/gallery’);
       2009: launched
       2010: 206 modules
       2011: 350 modules
       2012: 522 (454 of them on the CDN ~87%)


           164 Deployments to CDN


#yuiconf
Y.io(‘/gallery’);
           We want this easier!




#yuiconf
Y.io(‘/gallery’);
             We want this easier!

           yui3-gallery repo?




#yuiconf
Y.io(‘/gallery’);
             We want this easier!

           yui3-gallery repo? Gone!




#yuiconf
Y.io(‘/gallery’);
             We want this easier!

           yui3-gallery repo? Gone!
                 ant builder?




#yuiconf
Y.io(‘/gallery’);
             We want this easier!

           yui3-gallery repo? Gone!
                 ant builder? Gone!




#yuiconf
Y.io(‘/gallery’);
             We want this easier!

           yui3-gallery repo? Gone!
                  ant builder? Gone!
                low visibility?




#yuiconf
Y.io(‘/gallery’);
             We want this easier!

           yui3-gallery repo? Gone!
                  ant builder? Gone!
                low visibility? Almost Gone!




#yuiconf
Y.io(‘/gallery’);
             We want this easier!

           yui3-gallery repo? Gone!
                  ant builder? Gone!
                low visibility? Almost Gone!
             better usability?




#yuiconf
Y.io(‘/gallery’);
              We want this easier!

           yui3-gallery repo?     Gone!
                  ant builder?    Gone!
                low visibility?   Almost Gone!
             better usability?    Almost Gone!




#yuiconf
Y.io(‘/gallery’);
           We want this easier!




#yuiconf
Y.io(‘/gallery’);
           We want this easier!




#yuiconf
Y.io(‘/gallery’);
           We want this easier!




#yuiconf
Y.io(‘/gallery’);
           We want this easier!




#yuiconf
Y.io(‘/gallery’);




#yuiconf
Y.io(‘/gallery’);




#yuiconf
Y.io(‘/gallery’);




#yuiconf
Y.io(‘/gallery’);


           But How?


#yuiconf
Y.io(‘/gallery’);


  There’s a tool for that!


#yuiconf
Y.io(‘/gallery’);

           Say hello to
               yogi

#yuiconf
Y.io(‘/gallery’);




#yuiconf
Y.io(‘/gallery’);
    • create
    • develop
    • test
    • cover
    • deploy
    • ???
    • profit?




#yuiconf
Y.io(‘/gallery’);


   Gallery builds starting soon with yogi




#yuiconf
Y.io(‘/gallery’);


           Another new tool: grifter




#yuiconf
Y.io(‘/done’);
             Thanks! Enjoy the
           rest of the conference!


            Dav Glass
            @davglass


#yuiconf

More Related Content

Viewers also liked

Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010Christian Heilmann
 
Say Farewell to Nate
Say Farewell to NateSay Farewell to Nate
Say Farewell to NateNate Koechley
 
Talk at FullStack 2016: Automating documentation on JavaScript projects
Talk at FullStack 2016: Automating documentation on JavaScript projectsTalk at FullStack 2016: Automating documentation on JavaScript projects
Talk at FullStack 2016: Automating documentation on JavaScript projectsMarcos Iglesias
 
The next step, part 2
The next step, part 2The next step, part 2
The next step, part 2Pat Cavit
 
Beautiful Documentation with YUI Doc
Beautiful Documentation with YUI DocBeautiful Documentation with YUI Doc
Beautiful Documentation with YUI DocStephen Woods
 
YQL and YUI - Bausteine fuers web
YQL and YUI - Bausteine fuers webYQL and YUI - Bausteine fuers web
YQL and YUI - Bausteine fuers webChristian Heilmann
 
DCBADD2015 public sector agile
DCBADD2015 public sector agileDCBADD2015 public sector agile
DCBADD2015 public sector agileIIBADCBADD
 
1 Resume Pat Technical_2013
1 Resume Pat Technical_20131 Resume Pat Technical_2013
1 Resume Pat Technical_2013patricioedls
 
How to stop writing spaghetti code
How to stop writing spaghetti codeHow to stop writing spaghetti code
How to stop writing spaghetti codeTom Croucher
 
High Performance Web Sites - 2008
High Performance Web Sites - 2008High Performance Web Sites - 2008
High Performance Web Sites - 2008Nate Koechley
 
Comfor katalog 04_2014
Comfor katalog 04_2014Comfor katalog 04_2014
Comfor katalog 04_2014comfor_web
 
Koubei banquet 26
Koubei banquet 26Koubei banquet 26
Koubei banquet 26Koubei UED
 
Telugu bible 90)_new_testament
Telugu bible 90)_new_testamentTelugu bible 90)_new_testament
Telugu bible 90)_new_testamentWorldBibles
 
110104 Task switching review slides
110104 Task switching review slides110104 Task switching review slides
110104 Task switching review slidesYinghuei Chu
 
Turn your spaghetti code into ravioli with JavaScript modules
Turn your spaghetti code into ravioli with JavaScript modulesTurn your spaghetti code into ravioli with JavaScript modules
Turn your spaghetti code into ravioli with JavaScript modulesjerryorr
 

Viewers also liked (20)

Seals
SealsSeals
Seals
 
pintura segle xx
 pintura segle xx pintura segle xx
pintura segle xx
 
Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010
 
ARQUITECTURA DEL FERRO
ARQUITECTURA DEL FERROARQUITECTURA DEL FERRO
ARQUITECTURA DEL FERRO
 
REALISME
REALISMEREALISME
REALISME
 
Say Farewell to Nate
Say Farewell to NateSay Farewell to Nate
Say Farewell to Nate
 
Talk at FullStack 2016: Automating documentation on JavaScript projects
Talk at FullStack 2016: Automating documentation on JavaScript projectsTalk at FullStack 2016: Automating documentation on JavaScript projects
Talk at FullStack 2016: Automating documentation on JavaScript projects
 
The next step, part 2
The next step, part 2The next step, part 2
The next step, part 2
 
PINTURA DEL SEGLE XX
PINTURA DEL SEGLE XXPINTURA DEL SEGLE XX
PINTURA DEL SEGLE XX
 
Beautiful Documentation with YUI Doc
Beautiful Documentation with YUI DocBeautiful Documentation with YUI Doc
Beautiful Documentation with YUI Doc
 
YQL and YUI - Bausteine fuers web
YQL and YUI - Bausteine fuers webYQL and YUI - Bausteine fuers web
YQL and YUI - Bausteine fuers web
 
DCBADD2015 public sector agile
DCBADD2015 public sector agileDCBADD2015 public sector agile
DCBADD2015 public sector agile
 
1 Resume Pat Technical_2013
1 Resume Pat Technical_20131 Resume Pat Technical_2013
1 Resume Pat Technical_2013
 
How to stop writing spaghetti code
How to stop writing spaghetti codeHow to stop writing spaghetti code
How to stop writing spaghetti code
 
High Performance Web Sites - 2008
High Performance Web Sites - 2008High Performance Web Sites - 2008
High Performance Web Sites - 2008
 
Comfor katalog 04_2014
Comfor katalog 04_2014Comfor katalog 04_2014
Comfor katalog 04_2014
 
Koubei banquet 26
Koubei banquet 26Koubei banquet 26
Koubei banquet 26
 
Telugu bible 90)_new_testament
Telugu bible 90)_new_testamentTelugu bible 90)_new_testament
Telugu bible 90)_new_testament
 
110104 Task switching review slides
110104 Task switching review slides110104 Task switching review slides
110104 Task switching review slides
 
Turn your spaghetti code into ravioli with JavaScript modules
Turn your spaghetti code into ravioli with JavaScript modulesTurn your spaghetti code into ravioli with JavaScript modules
Turn your spaghetti code into ravioli with JavaScript modules
 

Similar to YUIConf 2012 Keynote Address

Contributing to YUI
Contributing to YUIContributing to YUI
Contributing to YUIDav Glass
 
Twitter4jソースコードリーディング
Twitter4jソースコードリーディングTwitter4jソースコードリーディング
Twitter4jソースコードリーディングYusuke Yamamoto
 
JCON 2021 talk - "Wil Git Be Around Forever? A List of Possible Successors"
JCON 2021 talk - "Wil Git Be Around Forever? A List of Possible Successors"JCON 2021 talk - "Wil Git Be Around Forever? A List of Possible Successors"
JCON 2021 talk - "Wil Git Be Around Forever? A List of Possible Successors"🎤 Hanno Embregts 🎸
 
33degree Krzysztof Debski - Let's build a solid base for a scale
33degree Krzysztof Debski - Let's build a solid base for a scale33degree Krzysztof Debski - Let's build a solid base for a scale
33degree Krzysztof Debski - Let's build a solid base for a scaleKrzysztof Debski
 
Diving Into Puppet Providers Development: The Puppet-Corosync Module
Diving Into Puppet Providers Development: The Puppet-Corosync ModuleDiving Into Puppet Providers Development: The Puppet-Corosync Module
Diving Into Puppet Providers Development: The Puppet-Corosync ModuleJulien Pivotto
 
Mobile Learning v3.1 Teachers Workshop
Mobile Learning v3.1 Teachers WorkshopMobile Learning v3.1 Teachers Workshop
Mobile Learning v3.1 Teachers WorkshopDarren Kuropatwa
 

Similar to YUIConf 2012 Keynote Address (7)

Contributing to YUI
Contributing to YUIContributing to YUI
Contributing to YUI
 
Twitter4jソースコードリーディング
Twitter4jソースコードリーディングTwitter4jソースコードリーディング
Twitter4jソースコードリーディング
 
JCON 2021 talk - "Wil Git Be Around Forever? A List of Possible Successors"
JCON 2021 talk - "Wil Git Be Around Forever? A List of Possible Successors"JCON 2021 talk - "Wil Git Be Around Forever? A List of Possible Successors"
JCON 2021 talk - "Wil Git Be Around Forever? A List of Possible Successors"
 
33degree Krzysztof Debski - Let's build a solid base for a scale
33degree Krzysztof Debski - Let's build a solid base for a scale33degree Krzysztof Debski - Let's build a solid base for a scale
33degree Krzysztof Debski - Let's build a solid base for a scale
 
Mobile Learning Byte Presentation Ready
Mobile Learning Byte Presentation ReadyMobile Learning Byte Presentation Ready
Mobile Learning Byte Presentation Ready
 
Diving Into Puppet Providers Development: The Puppet-Corosync Module
Diving Into Puppet Providers Development: The Puppet-Corosync ModuleDiving Into Puppet Providers Development: The Puppet-Corosync Module
Diving Into Puppet Providers Development: The Puppet-Corosync Module
 
Mobile Learning v3.1 Teachers Workshop
Mobile Learning v3.1 Teachers WorkshopMobile Learning v3.1 Teachers Workshop
Mobile Learning v3.1 Teachers Workshop
 

Recently uploaded

GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncObject Automation
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Spring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfSpring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfAnna Loughnan Colquhoun
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdfJamie (Taka) Wang
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataSafe Software
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIUdaiappa Ramachandran
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxYounusS2
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 

Recently uploaded (20)

GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation Inc
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Spring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdfSpring24-Release Overview - Wellingtion User Group-1.pdf
Spring24-Release Overview - Wellingtion User Group-1.pdf
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
RAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AIRAG Patterns and Vector Search in Generative AI
RAG Patterns and Vector Search in Generative AI
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptx
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 

YUIConf 2012 Keynote Address

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n