SlideShare a Scribd company logo
Защо 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/

More Related Content

Viewers also liked

340 Presentation
340 Presentation340 Presentation
340 Presentation
jedimindtricks
 
Female Marines
Female MarinesFemale Marines
Female Marines
guestdcf723
 
Ben Page The Emperors New Clothes
Ben Page   The Emperors New ClothesBen Page   The Emperors New Clothes
Ben Page The Emperors New Clothes
JMHarkin
 
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
 
Roy Evans MLearning in the Army
Roy  Evans  MLearning in the ArmyRoy  Evans  MLearning in the Army
Roy Evans MLearning in the Army
JMHarkin
 
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
JMHarkin
 

Viewers also liked (7)

340 Presentation
340 Presentation340 Presentation
340 Presentation
 
Problogging
ProbloggingProblogging
Problogging
 
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
 
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...
 
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
 

Similar to P2 P Mobile Advertising And Targeting

Защо Ruby on Rails
Защо Ruby on RailsЗащо Ruby on Rails
Защо Ruby on Rails
Stefan Kanev
 
тупицын Ec2 Rootconf2009
тупицын Ec2 Rootconf2009тупицын Ec2 Rootconf2009
тупицын Ec2 Rootconf2009
Liudmila Li
 
Упаковка и развертывание программ на perl под debian‎
Упаковка и развертывание программ на perl под debian‎Упаковка и развертывание программ на perl под debian‎
Упаковка и развертывание программ на perl под debian‎
mayperl
 
Hackday Ml
Hackday MlHackday Ml
Hackday Ml
NLPseminar
 
11 Net Scaler Xa1
11 Net Scaler Xa111 Net Scaler Xa1
11 Net Scaler Xa1
Liudmila 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 Nakov
Svetlin Nakov
 
Postgre Sql 8 4
Postgre Sql 8 4Postgre Sql 8 4
Postgre Sql 8 4
Liudmila Li
 
Groovy Vs Perl
Groovy Vs PerlGroovy Vs Perl
Groovy Vs Perl
mayperl
 
Minsk Jazz 190509 Templ
Minsk Jazz 190509 TemplMinsk Jazz 190509 Templ
Minsk Jazz 190509 Templ
sef2009
 
20070613 Rit2007 Training
20070613 Rit2007 Training20070613 Rit2007 Training
20070613 Rit2007 Training
Nikolay Samokhvalov
 
Основы работы с Memcached
Основы работы с MemcachedОсновы работы с Memcached
Основы работы с Memcached
railsclub
 
IBM Jazz - A New Approach For Software Development (In Russian)
IBM Jazz - A New Approach For Software Development (In Russian)IBM Jazz - A New Approach For Software Development (In Russian)
IBM Jazz - A New Approach For Software Development (In Russian)
Alexander Klimov
 
オブジェクト指向スクリプト言語 Ruby
オブジェクト指向スクリプト言語 Rubyオブジェクト指向スクリプト言語 Ruby
オブジェクト指向スクリプト言語 Ruby
Kitajiro Kitayama
 
Дизайн посуды: Тенденции и образ жизни.
Дизайн посуды: Тенденции и образ жизни.Дизайн посуды: Тенденции и образ жизни.
Дизайн посуды: Тенденции и образ жизни.
Lumiknows Consultancy
 
Engl Info
Engl InfoEngl Info
OpenSPARC
OpenSPARCOpenSPARC
OpenSPARC
clairbee
 
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
Dmitry Stillermann
 
Minsk Web Appl 190509
Minsk Web Appl 190509Minsk Web Appl 190509
Minsk Web Appl 190509
sef2009
 
Обеспечение безопасности web приложений
Обеспечение безопасности web приложенийОбеспечение безопасности web приложений
Обеспечение безопасности web приложений
SQALab
 

Similar to P2 P Mobile Advertising And Targeting (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
 
IBM Jazz - A New Approach For Software Development (In Russian)
IBM Jazz - A New Approach For Software Development (In Russian)IBM Jazz - A New Approach For Software Development (In Russian)
IBM Jazz - A New Approach For Software Development (In Russian)
 
オブジェクト指向スクリプト言語 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
 
Minsk Web Appl 190509
Minsk Web Appl 190509Minsk Web Appl 190509
Minsk Web Appl 190509
 
Обеспечение безопасности web приложений
Обеспечение безопасности web приложенийОбеспечение безопасности web приложений
Обеспечение безопасности web приложений
 

Recently uploaded

Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 

Recently uploaded (20)

Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 

P2 P Mobile Advertising And Targeting