SlideShare ist ein Scribd-Unternehmen logo
1 von 210
Downloaden Sie, um offline zu lesen
Защо Ruby on Rails?

          Стефан Кънев
         http://skanev.com/



          25 април 2009 г.
          Велико Търново
Живот
 без
болка
Помагам за болки в
кръста, но не и болки в уеб
     програмирането.




          Д-р Ливайн
Ruby on Rails
     • Web framework
     • Лекува болки всякакви
     • Препоръчва се от
       националната лекарска
       асоциация
     • Съдържа коензим Q  10

     • Преди употреба
       протечете листовката!
↓Код ☹
↑Опит☺
На практика
Can I has Rails?
Как? Защо?
???
???
http://twitter.com/skanev




         ???
http://twitter.com/skanev
@skanev А дали Rails лекува проблеми с
простатата?




         ???
http://twitter.com/skanev
@skanev А дали Rails лекува проблеми с
простатата?

✌ Ам, таковата, да питам аз...



         ???
Ruby on Rails
Ruby on Rails
         web framework
Ruby on Rails
          web framework

       2005
Ruby on Rails
          web framework

       2005




       DHH
Ruby on Rails
език за програмиране      web framework

                       2005




                       DHH
Ruby on Rails
език за програмиране     web framework

                1995 2005




                       DHH
Ruby on Rails
език за програмиране    web framework

                1995 2005




                Matz DHH
1. Моя сблъсък с Rails
1. Моя сблъсък с Rails
2. Rails накратко
1. Моя сблъсък с Rails
2. Rails накратко
3. Ruby накратко
1. Моя сблъсък с Rails
2. Rails накратко
3. Ruby накратко
4. Култура и общество
1. Моя сблъсък с Rails
2. Rails накратко
3. Ruby накратко
4. Култура и общество
5. Rails в живия живот
1. Моя сблъсък с Rails
2. Rails накратко
3. Ruby накратко
4. Култура и общество
5. Rails в живия живот
6. Това за мен ли е?
1. Моя сблъсък с Rails
2. Rails накратко
3. Ruby накратко
4. Култура и общество
5. Rails в живия живот
6. Това за мен ли е?
7. Как да се запозная с Rails?
vs.
Round 1
пролет 2006
УНСС
WTF
database fixtures
database fixtures
    jpaUnit
декември 2006
PHP
cakePHP
cakePHP
vanilla PHP
2 седмици
събота, обяд
30 часа
понеделник сутрин
вторник вечер
2 седмици
     ↓
  2 дена
Rails - 5 пъти
по-бързо от PHP
✕
  Rails - 5 пъти
по-бързо от PHP

      Не!
Първи впечатления
Първи впечатления

1. Добра идея за не-Rails проект
Първи впечатления

 1. Добра идея за не-Rails проект

2. Лесен за учене, свърши ми работа
1. Моят сблъсък с Rails
2. Rails накратко
3. Ruby накратко
4. Култура и общество
5. Rails в живия живот
6. Това за мен ли е?
7. Как да се запозная с Rails?
MVC
MVC
MVC
ActiveRecord
MVC
ActiveRecord
       ActionView
MVC
ActiveRecord
       ActionView
               ActionPack
версии на БД схемата
версии на БД схемата
    яко тестване
версии на БД схемата
    яко тестване
   много плъгини
Твърде много
 абстракция
✕
Твърде много
 абстракция
       Ни!
   (така де, Не!)
HTTP

SQL          HTML
Rails is about less code.
        - David Heinemeier Hansson
D.R.Y.
D.R.Y.
Don’t Repeat Yourself
C.O.C.
C.O.C.
Convention Over Configuration
1. Моят сблъсък с Rails
2. Rails накратко
3. Ruby накратко
4. Култура и общество
5. Rails в живия живот
6. Това за мен ли е?
7. Как да се запозная с Rails?
прагматичност > чистота
duck typing
  ала Perl и Python
                                интерпретира се
general purpose
                               динамичен
            обектно-ориентиран



     вдъхновен от Perl, Smalltalk, CLU и Lisp
duck typing
  ала Perl и Python
                                интерпретира се
general purpose
                               динамичен
            обектно-ориентиран



     вдъхновен от Perl, Smalltalk, CLU и Lisp
duck typing
  ала Perl и Python
                                интерпретира се
general purpose
                               динамичен
            обектно-ориентиран



     вдъхновен от Perl, Smalltalk, CLU и Lisp
duck typing
  ала Perl и Python
                                интерпретира се
general purpose
                               динамичен
            обектно-ориентиран



     вдъхновен от Perl, Smalltalk, CLU и Lisp
duck typing
  ала Perl и Python
                                интерпретира се
general purpose
                               динамичен
            обектно-ориентиран



     вдъхновен от Perl, Smalltalk, CLU и Lisp
duck typing
  ала Perl и Python
                                интерпретира се
general purpose
                               динамичен
            обектно-ориентиран



     вдъхновен от Perl, Smalltalk, CLU и Lisp
duck typing
  ала Perl и Python
                                интерпретира се
general purpose
                               динамичен
            обектно-ориентиран



     вдъхновен от Perl, Smalltalk, CLU и Lisp
duck typing
  ала Perl и Python
                                интерпретира се
general purpose
                               динамичен
            обектно-ориентиран



     вдъхновен от Perl, Smalltalk, CLU и Lisp
Treating Code As An Essay
      - Yukihiro Matsumoto
Ruby.is_not? :mainstream
Meta-programming
Programming Bottom-Up
http://www.paulgraham.com/progbot.html
Programming Bottom-Up
http://www.paulgraham.com/progbot.html

              ViaWeb
Programming Bottom-Up
http://www.paulgraham.com/progbot.html

             ViaWeb
           Yahoo! Store
1. Моят сблъсък с Rails
2. Rails накратко
3. Ruby накратко
4. Култура и общество
5. Rails в живия живот
6. Това за мен ли е?
7. Как да се запозная с Rails?
The Ruby Way
The Rails Way
иновативен
unit tests
RSpec
Behavior
Driven
Development
BDD = ++TDD
практичен
+
+
+   +
Programming
+   +
       Bottom-Up
Programming
+       +
           Bottom-Up
    =
Programming
+       +
           Bottom-Up
    =
Programming
+       +
           Bottom-Up
    =

        +
Programming
+       +
           Bottom-Up
    =

        +
бързи темпове
3rd edition
1.2




      3rd edition
1.2

      start → 2.0




             3rd edition
1.2                 2.0

      start → 2.0




             3rd edition
1.2                 2.0    2.2

      start → 2.0




             3rd edition
1.2                 2.0    2.2

      start → 2.0                update




             3rd edition
1.2                 2.0    2.2

      start → 2.0                update   in print




             3rd edition
1.2                 2.0    2.2                       2.3

      start → 2.0                update   in print




             3rd edition
Ruby.is_not? :mainstream
Elitist
1. Моят сблъсък с Rails
2. Rails накратко
3. Ruby накратко
4. Култура и общество
5. Rails в живия живот
6. Това за мен ли е?
7. Как да се запозная с Rails?
Ruby.kind_of? Mature
~ 100 книги
rubyonrails-talk @ google-groups ~ 18 000 човека
rubyonrails-talk @ google-groups ~ 18 000 човека

  #rubyonrails @ freenode ~ 500 човека 24/7
rubyonrails-talk @ google-groups ~ 18 000 човека

  #rubyonrails @ freenode ~ 500 човека 24/7

          1000+ разширения (plugins)
rubyonrails-talk @ google-groups ~ 18 000 човека

  #rubyonrails @ freenode ~ 500 човека 24/7

          1000+ разширения (plugins)

             много, много блогове
Yes
       Ja

 Да
Oui
Rails.users
43things.com
getsatisfaction.com
scribd.com
geni.com
Ruby.vm
JRuby
IronRuby
Rubinus
Scalability
6 часа
10 000 - 100 000
100 000+
Deploy
Mongrel
Mongrel

Mongrel,Mongrel,Mongrel
Mongrel

Mongrel,Mongrel,Mongrel

        Apache
Phusion Passanger
Phusion Passanger
    mod_rails
nginx
Hosting
1. Моят сблъсък с Rails
2. Rails накратко
3. Ruby накратко
4. Култура и общество
5. Rails в живия живот
6. Това за мен ли е?
7. Как да се запозная с Rails?
Can I has Rails?
Какво съм аз?
Какво съм аз?



програмист
Какво съм аз?



програмист    мениджър
Какво съм аз?



програмист    мениджър
Какво съм аз?



програмист        мениджър
             собственик на бизнес
Какво съм аз?



програмист        мениджър
             собственик на бизнес
време и енергия
време и енергия
 ангажираност
време и енергия
  ангажираност
the rails/ruby way
време и енергия
  ангажираност
the rails/ruby way
   експертиза
време и енергия
  ангажираност
the rails/ruby way
   експертиза
 бързи темпове
малки екипи
добри програмисти
agile
scrum
extreme programming
по-бързо
по-бързо
по-чисто
по-бързо
по-чисто
по-лесно
PHP - Safe
Other stuff - Risky
Анди
5 years PHP
$hndl = connect(“niklas@192.16.20.54”;
cd($hndl, “/home/niklas/prj2/”);
SELECT projekt, namn,
author FROM ...
Foreign Key
     =
Френски ключ
     ?
<?php if ($user->name == ‘meriksson’): ?>
...
<?php endif ?>
3 full days
50%
Анди
1. Моят сблъсък с Rails
2. Rails накратко
3. Ruby накратко
4. Култура и общество
5. Rails в живия живот
6. Това за мен ли е?
7. Как да се запозная с Rails?
http://railscasts.com
Blog in 15 minutes
http://rubyonrails.org/
The Rails activists
http://guides.rubyonrails.org/
http://poignantguide.net/
http://api.rubyonrails.org/
http://skanev.com/
139
Questions
     &
Discussions
        http://skanev.com/

Weitere ähnliche Inhalte

Andere mochten auch

P2 P Mobile Advertising And Targeting
P2 P Mobile Advertising And TargetingP2 P Mobile Advertising And Targeting
P2 P Mobile Advertising And Targetingguest258f78a
 
Choices and Challenges: Lessons Learned in the Evolution of Online Education...
 Choices and Challenges: Lessons Learned in the Evolution of Online Education... Choices and Challenges: Lessons Learned in the Evolution of Online Education...
Choices and Challenges: Lessons Learned in the Evolution of Online Education...andydip
 
Ben Page The Emperors New Clothes
Ben Page   The Emperors New ClothesBen Page   The Emperors New Clothes
Ben Page The Emperors New ClothesJMHarkin
 
Roy Evans MLearning in the Army
Roy  Evans  MLearning in the ArmyRoy  Evans  MLearning in the Army
Roy Evans MLearning in the ArmyJMHarkin
 
Donald Clark Citizens And Netizens Weapons Of Mass Collaboration
Donald Clark   Citizens And Netizens Weapons Of Mass CollaborationDonald Clark   Citizens And Netizens Weapons Of Mass Collaboration
Donald Clark Citizens And Netizens Weapons Of Mass CollaborationJMHarkin
 

Andere mochten auch (8)

Problogging
ProbloggingProblogging
Problogging
 
340 Presentation
340 Presentation340 Presentation
340 Presentation
 
P2 P Mobile Advertising And Targeting
P2 P Mobile Advertising And TargetingP2 P Mobile Advertising And Targeting
P2 P Mobile Advertising And Targeting
 
Choices and Challenges: Lessons Learned in the Evolution of Online Education...
 Choices and Challenges: Lessons Learned in the Evolution of Online Education... Choices and Challenges: Lessons Learned in the Evolution of Online Education...
Choices and Challenges: Lessons Learned in the Evolution of Online Education...
 
Female Marines
Female MarinesFemale Marines
Female Marines
 
Ben Page The Emperors New Clothes
Ben Page   The Emperors New ClothesBen Page   The Emperors New Clothes
Ben Page The Emperors New Clothes
 
Roy Evans MLearning in the Army
Roy  Evans  MLearning in the ArmyRoy  Evans  MLearning in the Army
Roy Evans MLearning in the Army
 
Donald Clark Citizens And Netizens Weapons Of Mass Collaboration
Donald Clark   Citizens And Netizens Weapons Of Mass CollaborationDonald Clark   Citizens And Netizens Weapons Of Mass Collaboration
Donald Clark Citizens And Netizens Weapons Of Mass Collaboration
 

Ähnlich wie Why Ror

Защо Ruby on Rails
Защо Ruby on RailsЗащо Ruby on Rails
Защо Ruby on RailsStefan Kanev
 
тупицын Ec2 Rootconf2009
тупицын Ec2 Rootconf2009тупицын Ec2 Rootconf2009
тупицын Ec2 Rootconf2009Liudmila Li
 
Упаковка и развертывание программ на perl под debian‎
Упаковка и развертывание программ на perl под debian‎Упаковка и развертывание программ на perl под debian‎
Упаковка и развертывание программ на perl под debian‎mayperl
 
11 Net Scaler Xa1
11 Net Scaler Xa111 Net Scaler Xa1
11 Net Scaler Xa1Liudmila Li
 
введение в Ror олег андреев
введение в Ror   олег андрееввведение в Ror   олег андреев
введение в Ror олег андреевMedia Gorod
 
Intro To RDBMS And SQL Server 2005 - Svetlin Nakov
Intro To RDBMS And SQL Server 2005 - Svetlin NakovIntro To RDBMS And SQL Server 2005 - Svetlin Nakov
Intro To RDBMS And SQL Server 2005 - Svetlin NakovSvetlin Nakov
 
Groovy Vs Perl
Groovy Vs PerlGroovy Vs Perl
Groovy Vs Perlmayperl
 
Minsk Jazz 190509 Templ
Minsk Jazz 190509 TemplMinsk Jazz 190509 Templ
Minsk Jazz 190509 Templsef2009
 
Основы работы с Memcached
Основы работы с MemcachedОсновы работы с Memcached
Основы работы с Memcachedrailsclub
 
オブジェクト指向スクリプト言語 Ruby
オブジェクト指向スクリプト言語 Rubyオブジェクト指向スクリプト言語 Ruby
オブジェクト指向スクリプト言語 RubyKitajiro Kitayama
 
Дизайн посуды: Тенденции и образ жизни.
Дизайн посуды: Тенденции и образ жизни.Дизайн посуды: Тенденции и образ жизни.
Дизайн посуды: Тенденции и образ жизни.Lumiknows Consultancy
 
OO Design with C++: 1. Inheritance, part 1
OO Design with C++: 1. Inheritance, part 1OO Design with C++: 1. Inheritance, part 1
OO Design with C++: 1. Inheritance, part 1Dmitry Stillermann
 
Обеспечение безопасности web приложений
Обеспечение безопасности web приложенийОбеспечение безопасности web приложений
Обеспечение безопасности web приложенийSQALab
 
Minsk Web Appl 190509
Minsk Web Appl 190509Minsk Web Appl 190509
Minsk Web Appl 190509sef2009
 

Ähnlich wie Why Ror (20)

Защо Ruby on Rails
Защо Ruby on RailsЗащо Ruby on Rails
Защо Ruby on Rails
 
тупицын Ec2 Rootconf2009
тупицын Ec2 Rootconf2009тупицын Ec2 Rootconf2009
тупицын Ec2 Rootconf2009
 
Упаковка и развертывание программ на perl под debian‎
Упаковка и развертывание программ на perl под debian‎Упаковка и развертывание программ на perl под debian‎
Упаковка и развертывание программ на perl под debian‎
 
Hackday Ml
Hackday MlHackday Ml
Hackday Ml
 
11 Net Scaler Xa1
11 Net Scaler Xa111 Net Scaler Xa1
11 Net Scaler Xa1
 
введение в Ror олег андреев
введение в Ror   олег андрееввведение в Ror   олег андреев
введение в Ror олег андреев
 
Intro To RDBMS And SQL Server 2005 - Svetlin Nakov
Intro To RDBMS And SQL Server 2005 - Svetlin NakovIntro To RDBMS And SQL Server 2005 - Svetlin Nakov
Intro To RDBMS And SQL Server 2005 - Svetlin Nakov
 
Postgre Sql 8 4
Postgre Sql 8 4Postgre Sql 8 4
Postgre Sql 8 4
 
Groovy Vs Perl
Groovy Vs PerlGroovy Vs Perl
Groovy Vs Perl
 
Minsk Jazz 190509 Templ
Minsk Jazz 190509 TemplMinsk Jazz 190509 Templ
Minsk Jazz 190509 Templ
 
20070613 Rit2007 Training
20070613 Rit2007 Training20070613 Rit2007 Training
20070613 Rit2007 Training
 
Основы работы с Memcached
Основы работы с MemcachedОсновы работы с Memcached
Основы работы с Memcached
 
オブジェクト指向スクリプト言語 Ruby
オブジェクト指向スクリプト言語 Rubyオブジェクト指向スクリプト言語 Ruby
オブジェクト指向スクリプト言語 Ruby
 
Дизайн посуды: Тенденции и образ жизни.
Дизайн посуды: Тенденции и образ жизни.Дизайн посуды: Тенденции и образ жизни.
Дизайн посуды: Тенденции и образ жизни.
 
Engl Info
Engl InfoEngl Info
Engl Info
 
OpenSPARC
OpenSPARCOpenSPARC
OpenSPARC
 
OO Design with C++: 1. Inheritance, part 1
OO Design with C++: 1. Inheritance, part 1OO Design with C++: 1. Inheritance, part 1
OO Design with C++: 1. Inheritance, part 1
 
Обеспечение безопасности web приложений
Обеспечение безопасности web приложенийОбеспечение безопасности web приложений
Обеспечение безопасности web приложений
 
Minsk Web Appl 190509
Minsk Web Appl 190509Minsk Web Appl 190509
Minsk Web Appl 190509
 
Reification
ReificationReification
Reification
 

Kürzlich hochgeladen

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Kürzlich hochgeladen (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

Why Ror