SlideShare ist ein Scribd-Unternehmen logo
1 von 160
Lessons Learnt from
Working With Rails
       Martin Sadler




    workingwithrails.com
HAZ HACKF
                     EST
                           This Talk
    I CAN

Overview                    The Scene                            Strategy


                              Popularity                             RUBY1
Contests                         vs                                Launch
                              Authority


Features                     Performance                                Stats

                                           http://flickr.com/photos/intangiblyawesome/12593056/
But First
In The Beginning
In The Beginning
    (Autumn 2006)
Current Release
    1.1.5
O’Reilly - State of the book market
The ratings are based on the number of skilled engineers world-wide, courses and third party vendors.

    TIOBE Programming language popularity
Rails Resources
                          ROR Forums / Newsgroup
      Blogs


                   Official ROR wiki


Plugin directory                      More blogs

                      Rubyforge
Frustrated?
Ouch!
Ouch!
Ouch!
Ouch!
http://flickr.com/photos/zachklein/54389823/
http://flickr.com/photos/zachklein/54389823/
Ouch!




http://flickr.com/photos/zachklein/54389823/
Ouch!




http://flickr.com/photos/zachklein/54389823/
Issues
Issues
• Limitations of wiki page length
Issues
• Limitations of wiki page length
• Spam
Issues
• Limitations of wiki page length
• Spam
• No ability to cross reference data
Issues
• Limitations of wiki page length
• Spam
• No ability to cross reference data
• Tricky to navigate
Issues
• Limitations of wiki page length
• Spam
• No ability to cross reference data
• Tricky to navigate
• No one had ownership
Issues
• Limitations of wiki page length
• Spam
• No ability to cross reference data
• Tricky to navigate
• No one had ownership
• More Spam!
Solution? Strategy?
Putting it together




                      http://flickr.com/photos/laffy4k/166300185/
Putting it together


Sources




                          http://flickr.com/photos/laffy4k/166300185/
Putting it together


 Sources


  Wiki
Newsgroup




                           http://flickr.com/photos/laffy4k/166300185/
Putting it together

            Extract

 Sources


  Wiki
Newsgroup




                           http://flickr.com/photos/laffy4k/166300185/
Putting it together

            Extract
                        Map
 Sources                and
                      Combine

  Wiki
Newsgroup




                                http://flickr.com/photos/laffy4k/166300185/
Putting it together
                       Rails
                      Models
            Extract
                        Map
 Sources                and
                      Combine

  Wiki
Newsgroup




                                http://flickr.com/photos/laffy4k/166300185/
Putting it together
                       Rails    New Interface
                      Models
            Extract
                        Map        Display
 Sources                and         Filter
                      Combine
                                   Manage
  Wiki
Newsgroup




                                        http://flickr.com/photos/laffy4k/166300185/
Principles
  create a web application to...

• Improve the usability and accessibility of the
  content.
• Increase reliability - give back control and
  ownership to the individuals whose
  information is being displayed
• Add value
Early Concept


              Text




 Early proof of concept wireframe design
Bonus

Database would already be populated with
          everyone's records!
Bonus

Database would already be populated with
          everyone's records!



              Good Idea?
Hey, I didn’t give you permission to
                                                       copy my data!




http://flickr.com/photos/dvusd/2213212393/
But...
• No need for people to enter their details
  again. (DRY)
• Great kick start - site looks active before
  any users had really started using it
• Users got a chance to see how it worked
  straight away
• Data already in public domain
Cover the bases : Have an opt-out for users
Add Value

• Additional profile information e.g.
 • How long have you been using Rails?
 • How long have you been using Ruby?
 • Rails Core contributor
    Added extra attributes to profiles that
         created new data streams
           e.g. rank by authority
Management

Give as much freedom as a Wiki using a structured database.


      Give control and ownership to the individuals
          whose information is being displayed


                           How?
Reporting
• Needed side effect
• Self policing




                       http://flickr.com/photos/chrisjohnbeckett/442682895/
Detour

     Extracting from
       the source
Profile Attributes
• First name    • Email
• Last name     • Job title
• Country
• Location
• Company
• Company url
Using HPricot with XPath

Looking for patterns




   .. and finding edge cases
Using HPricot with XPath

Looking for patterns




   .. and finding edge cases
Using HPricot with XPath

Looking for patterns




   .. and finding edge cases
Using HPricot with XPath

Looking for patterns




   .. and finding edge cases
Using HPricot with XPath

Looking for patterns




   .. and finding edge cases
Using HPricot with XPath

Looking for patterns




   .. and finding edge cases
Using HPricot with XPath

Looking for patterns




   .. and finding edge cases
Using HPricot with XPath

Looking for patterns




   .. and finding edge cases
Using HPricot with XPath

Looking for patterns




   .. and finding edge cases
Using HPricot with XPath

Looking for patterns




   .. and finding edge cases
Using HPricot with XPath

Looking for patterns




   .. and finding edge cases
An operation in data
     cleansing
Result

About 90% Success rate in porting the data

   Edge cases proved to be challenging

    Spam was a continued annoyance
Detour end?

         Almost
In Sync?




WWR - Keeping records in sync with the Rails Wiki
In Sync?


                                            CrAZY!




WWR - Keeping records in sync with the Rails Wiki
Back to the plan....
1st Iteration
• Set (limited) scope of project
• Knocked together a basic proof of concept.
• Scraping and validity, versioning of the data
  extracted.
• Dev work in 2 - 3 Days
• Put out a version to get feedback from the
  community.
The Launch
“So this is basically a
                            facebook for hiring?
                            Looks cool.” - DHH


Flickr Credit: http://www.flickr.com/photos/rooreynolds/243058018/
Release Strategy

• Ask DHH
• Notify Ruby Inside
• Send mail out to initial beta testers
• Post Announce on Rails newsgroup
Release Strategy
     Continued...

• Released on a Thursday
 • End of week - People are more open to
    trying things out.
 • Released in the AM (before America went
    online)
   • Any issues could be ironed out before
      the larger rush of folks
Ruby Inside




Nov 17th 2006




                  http://www.rubyinside.com/worlds-largest-index-of-rails-developers-workingwithrails-launches-303.html
Ruby on Rails Weblog


                                 Text




  http://weblog.rubyonrails.org/2006/12/3/working-with-rails-tell-the-world
Keeping Track




                                http://flickr.com/photos/andropolis/
• Direct emails




                                            1121113459/
• Technorati
• Google Stats (referrers)
• Google & Google Blog Search
Authority
   VS
Popularity
Authority vs Popularity




 Provide by the   By other users
      user
Where are they used?
Where are they used?
Where are they used?
   Data Streams & Filters
Where are they used?
   Data Streams & Filters
Where are they used?
   Data Streams & Filters
Useful for?

Reputation               Marketing

                  CV
       Kudos
                 Endorsements
When will I be famous?
When will I be famous?
I Can Haz Internetz
I Can Haz Internetz
Authority, Popularity, and Experience are
    metrics by which to compare Rails
                developers.

It’s up to the visitor to decide what weighting
               they give to them.
Contests

(aka Hackfests)
January 2007

 Rails Coding FTW
• First ever global Rails Hackfest
• 20 tickets to RailsConf inc hotel
• 24 days
• 263 participants
Rails Coding FTW
Kick-off


 • Jeremy Kemper (Core Team)
 • Derek Sivers (CD Baby)
 • Coded over a weekend
 • Lots of emails ..time diff!
Rails Coding FTW
In practice



• Queried a custom Trac activity report (RSS)
• Generated ‘votes’ per contributor
• Re-factored popularity chart ranking code
Prize Stats
                               Oakleys
32+ Rails Conf tickets
                                         $$$

                         50 USB Hubs
 • Lots of them
                                         PlanHQ

Hosting
                  40 Make Magazines
Under the hood
Chart Infrastructure
             Chart




   RankSet           VoteSet




   Ranks             Votes
Generation
• Chart Scheduler (background daemon)
• Uses OpenWFEru scheduler gem
• Generates a RankSet and ranks for a given
  set of votes


  Summary
  Votes fetched at Midnight
  Ranks generated once a day at 8am   http://openwferu.rubyforge.org/scheduler.html
Generation
• Chart Scheduler (background daemon)
• Uses OpenWFEru scheduler gem
• Generates a RankSet and ranks for a given
  set of votes


  Summary
  Votes fetched at Midnight
  Ranks generated once a day at 8am   http://openwferu.rubyforge.org/scheduler.html
Has Many Charts?
    Overall Popularity | Blog Popularity | Code
Popularity | Training Popularity | Speaking Popularity
    | Publications Popularity | Overall Activity |
Hackfest 2007 | Rails Activity Weekly | Rails Activity
Monthly | Rails Activity Yearly | Monthly: June 2007 |
   Monthly: July 2007 | Monthly: August 2007 |
              Monthly: September 2007


    Uses STI: Chart::Contribution, Chart::Base
How many records?




  *this figure is actually now much higher so these figures will be even higher!
How many records?
• 12 Charts




         *this figure is actually now much higher so these figures will be even higher!
How many records?
• 12 Charts
• 10,000 users*




         *this figure is actually now much higher so these figures will be even higher!
How many records?
• 12 Charts
• 10,000 users*
• 12 * 10, 000 = 120000 votes a day



          *this figure is actually now much higher so these figures will be even higher!
How many records?
• 12 Charts
• 10,000 users*
• 12 * 10, 000 = 120000 votes a day
• 12 * 10, 000 = 120000 ranks a day


          *this figure is actually now much higher so these figures will be even higher!
How many records?
• 12 Charts
• 10,000 users*
• 12 * 10, 000 = 120000 votes a day
• 12 * 10, 000 = 120000 ranks a day
• 240,000 records generated a day

          *this figure is actually now much higher so these figures will be even higher!
How many records?
• 12 Charts
• 10,000 users*
• 12 * 10, 000 = 120000 votes a day
• 12 * 10, 000 = 120000 ranks a day
• 240,000 records generated a day
• 1,680,000 a week
          *this figure is actually now much higher so these figures will be even higher!
How many records?
• 12 Charts
• 10,000 users*
• 12 * 10, 000 = 120000 votes a day
• 12 * 10, 000 = 120000 ranks a day
• 240,000 records generated a day
• 1,680,000 a week
• 50,400,000 a month
          *this figure is actually now much higher so these figures will be even higher!
Lots of records
  what to watch out for?
Lots of records
     what to watch out for?

• (Careful) Indexing
Lots of records
     what to watch out for?

• (Careful) Indexing
• Archiving
Lots of records
     what to watch out for?

• (Careful) Indexing
• Archiving
• Joins
Benefits


• Versatile - can rank pretty much anything
• Ability to scale
• Keeps vote and rank history
Feature after Feature

• Busy few months
• Groups, Sites, Gems, Plugins... Hackfests, lots
  of updates
Development Strategy
• Short iterations of developments
• Mainly FDD
• Try out features in branches
• Used Edge Rails to stay ahead of the game
• SVK is your friend*

                                     * the cooler kids now use git
Enter the Blogsphere
The WWR Feed Aggregator




http://www.slideshare.net/martinbtt/getting-distributed-with-ruby-on-rails/
Enter the Blogsphere
The WWR Feed Aggregator




http://www.slideshare.net/martinbtt/getting-distributed-with-ruby-on-rails/



 In Summary
Enter the Blogsphere
The WWR Feed Aggregator




http://www.slideshare.net/martinbtt/getting-distributed-with-ruby-on-rails/



 In Summary
      Uses AP4R gem async messaging
Distributed fetching and processing of feeds
Behind the scenes

• STI for many of the resources
• Global filters for all
• Custom filters available for specific
  resources
Performance
Performance
• Typically 8 db queries per page
• fragment caching for long running tasks
• extensive use of db query cache
• optimised queries - indexes etc
• lots of ram
• avoid db joins where possible
Ranksfor the hackfests)
(before being re-factored




  Use of MYSQL variables for ranks
Back to the stats


    Where next?
Adoption of Rails
                      amongst users
                                                   1.0
               0.5




This chart was created by tallying up the number of people using Rails based on when they said they
                                     started using Rails on WWR

                     Rails 0.5 and 1.0 release dates are also shown for reference
Adoption of Rails
                       amongst users
                                                   1.0
               0.5
                     Old skool            After
                                                              Fan Boys?!
                      Rubists             party




This chart was created by tallying up the number of people using Rails based on when they said they
                                     started using Rails on WWR

                     Rails 0.5 and 1.0 release dates are also shown for reference
Adoption of Rails
       amongst users
                       1.0
0.5


                    Text




          Trend shows steady growth
What about Ruby?




WWR users Ruby experience
Rails Experience   1.0
0.5




      Ruby Experience
Rails Experience   1.0
0.5




      Ruby Experience
Rails Experience         1.0
0.5 ROR web site, Log, Wiki
         Launched




    Ruby Experience
Rails Experience         1.0
0.5 ROR web site, Log, Wiki
         Launched




    Ruby Experience
Rails Experience         1.0
0.5 ROR web site, Log, Wiki
         Launched




    Ruby Experience
Where next?
      (For Rails)
Where next?
                        (For Rails)


• Corporate experimentation with Rails. These
  have largely started to pay off and large scale
  developments are starting to happen.
• A heap of books for new developers to pick
  up and learn.
• Rails matures
Where next?
                                         (For Rails)


• Corporate experimentation with Rails. These
  have largely started to pay off and large scale
  developments are starting to happen.
• A heap of books for new developers to pick
  up and learn.
• Rails matures
          Big name companies using Rails
          http://blog.obiefernandez.com/content/2008/03/big-name-compan.html
http://radar.oreilly.com/archives/2008/03/state-of-the-computer-book-mar-22.html
http://radar.oreilly.com/archives/2008/03/state-of-the-computer-book-mar-22.html
See Also: http://blogs.zdnet.com/enterprisealley/?p=122
And WWR?
The site's usage is continuing to grow - the number of
visitors is now roughly double what it was 6 months ago.


   O’Reilly will be continuing it’s support through
                    the rest of 2008



            New features coming soon...
With Thanks to


       & YOU!
beyondthetype.com


twitter.com/martinbtt

Weitere ähnliche Inhalte

Ähnlich wie Lessons Learnt From Working With Rails

Windycityrails page performance
Windycityrails page performanceWindycityrails page performance
Windycityrails page performanceJohn McCaffrey
 
全てのエンジニアのためのWeb標準技術とのつきあい方 OSC福岡 2011版
全てのエンジニアのためのWeb標準技術とのつきあい方 OSC福岡 2011版全てのエンジニアのためのWeb標準技術とのつきあい方 OSC福岡 2011版
全てのエンジニアのためのWeb標準技術とのつきあい方 OSC福岡 2011版Rikkyo University
 
Plone for Education: Bibliographies
Plone for Education: BibliographiesPlone for Education: Bibliographies
Plone for Education: BibliographiesCristopher Ewing
 
オープンソースカンファレンス2011 Tokyo/ Fall 講演資料「Web技術の現状と将来」
オープンソースカンファレンス2011 Tokyo/ Fall 講演資料「Web技術の現状と将来」オープンソースカンファレンス2011 Tokyo/ Fall 講演資料「Web技術の現状と将来」
オープンソースカンファレンス2011 Tokyo/ Fall 講演資料「Web技術の現状と将来」Rikkyo University
 
UPenn on Rails intro
UPenn on Rails introUPenn on Rails intro
UPenn on Rails introMat Schaffer
 
Better framework, better life
Better framework, better lifeBetter framework, better life
Better framework, better lifeDaniel Lv
 
[.Net开发交流会][2010.06.19]better framework better life(吕国宁)
[.Net开发交流会][2010.06.19]better framework better life(吕国宁)[.Net开发交流会][2010.06.19]better framework better life(吕国宁)
[.Net开发交流会][2010.06.19]better framework better life(吕国宁)Shanda innovation institute
 
Better Framework Better Life
Better Framework Better LifeBetter Framework Better Life
Better Framework Better Lifejeffz
 
WWW09 - Triplify Light-Weight Linked Data Publication from Relational Databases
WWW09 - Triplify Light-Weight Linked Data Publication from Relational DatabasesWWW09 - Triplify Light-Weight Linked Data Publication from Relational Databases
WWW09 - Triplify Light-Weight Linked Data Publication from Relational DatabasesSören Auer
 
YQL:: Select * from Internet
YQL:: Select * from InternetYQL:: Select * from Internet
YQL:: Select * from Internetdrgath
 
State-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache SolrState-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache Solrguest432cd6
 
State-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache SolrState-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache SolrRobert Douglass
 
Euroclojure2014: Schema & Swagger - making your Clojure web APIs more awesome
Euroclojure2014: Schema & Swagger - making your Clojure web APIs more awesomeEuroclojure2014: Schema & Swagger - making your Clojure web APIs more awesome
Euroclojure2014: Schema & Swagger - making your Clojure web APIs more awesomeMetosin Oy
 
Building Rackspace Cloud Monitoring
Building Rackspace Cloud MonitoringBuilding Rackspace Cloud Monitoring
Building Rackspace Cloud Monitoringgdusbabek
 
YQL: Select * from Internet
YQL: Select * from InternetYQL: Select * from Internet
YQL: Select * from Internetdrgath
 
Web技術の現状と将来 (Open Source Conference 2011 Kyoto)
Web技術の現状と将来 (Open Source Conference 2011 Kyoto) Web技術の現状と将来 (Open Source Conference 2011 Kyoto)
Web技術の現状と将来 (Open Source Conference 2011 Kyoto) Rikkyo University
 
A web app in pure Clojure
A web app in pure ClojureA web app in pure Clojure
A web app in pure ClojureDane Schneider
 
Talk Paris Infovis 091207132953 Phpapp01(2)
Talk Paris Infovis 091207132953 Phpapp01(2)Talk Paris Infovis 091207132953 Phpapp01(2)
Talk Paris Infovis 091207132953 Phpapp01(2)johnnybiz
 
Using Web Standards to create Interactive Data Visualizations for the Web
Using Web Standards to create Interactive Data Visualizations for the WebUsing Web Standards to create Interactive Data Visualizations for the Web
Using Web Standards to create Interactive Data Visualizations for the Webphilogb
 

Ähnlich wie Lessons Learnt From Working With Rails (20)

Windycityrails page performance
Windycityrails page performanceWindycityrails page performance
Windycityrails page performance
 
全てのエンジニアのためのWeb標準技術とのつきあい方 OSC福岡 2011版
全てのエンジニアのためのWeb標準技術とのつきあい方 OSC福岡 2011版全てのエンジニアのためのWeb標準技術とのつきあい方 OSC福岡 2011版
全てのエンジニアのためのWeb標準技術とのつきあい方 OSC福岡 2011版
 
Plone for Education: Bibliographies
Plone for Education: BibliographiesPlone for Education: Bibliographies
Plone for Education: Bibliographies
 
オープンソースカンファレンス2011 Tokyo/ Fall 講演資料「Web技術の現状と将来」
オープンソースカンファレンス2011 Tokyo/ Fall 講演資料「Web技術の現状と将来」オープンソースカンファレンス2011 Tokyo/ Fall 講演資料「Web技術の現状と将来」
オープンソースカンファレンス2011 Tokyo/ Fall 講演資料「Web技術の現状と将来」
 
UPenn on Rails intro
UPenn on Rails introUPenn on Rails intro
UPenn on Rails intro
 
Better framework, better life
Better framework, better lifeBetter framework, better life
Better framework, better life
 
Publishing Linked Data from RDB
Publishing Linked Data from RDBPublishing Linked Data from RDB
Publishing Linked Data from RDB
 
[.Net开发交流会][2010.06.19]better framework better life(吕国宁)
[.Net开发交流会][2010.06.19]better framework better life(吕国宁)[.Net开发交流会][2010.06.19]better framework better life(吕国宁)
[.Net开发交流会][2010.06.19]better framework better life(吕国宁)
 
Better Framework Better Life
Better Framework Better LifeBetter Framework Better Life
Better Framework Better Life
 
WWW09 - Triplify Light-Weight Linked Data Publication from Relational Databases
WWW09 - Triplify Light-Weight Linked Data Publication from Relational DatabasesWWW09 - Triplify Light-Weight Linked Data Publication from Relational Databases
WWW09 - Triplify Light-Weight Linked Data Publication from Relational Databases
 
YQL:: Select * from Internet
YQL:: Select * from InternetYQL:: Select * from Internet
YQL:: Select * from Internet
 
State-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache SolrState-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache Solr
 
State-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache SolrState-of-the-Art Drupal Search with Apache Solr
State-of-the-Art Drupal Search with Apache Solr
 
Euroclojure2014: Schema & Swagger - making your Clojure web APIs more awesome
Euroclojure2014: Schema & Swagger - making your Clojure web APIs more awesomeEuroclojure2014: Schema & Swagger - making your Clojure web APIs more awesome
Euroclojure2014: Schema & Swagger - making your Clojure web APIs more awesome
 
Building Rackspace Cloud Monitoring
Building Rackspace Cloud MonitoringBuilding Rackspace Cloud Monitoring
Building Rackspace Cloud Monitoring
 
YQL: Select * from Internet
YQL: Select * from InternetYQL: Select * from Internet
YQL: Select * from Internet
 
Web技術の現状と将来 (Open Source Conference 2011 Kyoto)
Web技術の現状と将来 (Open Source Conference 2011 Kyoto) Web技術の現状と将来 (Open Source Conference 2011 Kyoto)
Web技術の現状と将来 (Open Source Conference 2011 Kyoto)
 
A web app in pure Clojure
A web app in pure ClojureA web app in pure Clojure
A web app in pure Clojure
 
Talk Paris Infovis 091207132953 Phpapp01(2)
Talk Paris Infovis 091207132953 Phpapp01(2)Talk Paris Infovis 091207132953 Phpapp01(2)
Talk Paris Infovis 091207132953 Phpapp01(2)
 
Using Web Standards to create Interactive Data Visualizations for the Web
Using Web Standards to create Interactive Data Visualizations for the WebUsing Web Standards to create Interactive Data Visualizations for the Web
Using Web Standards to create Interactive Data Visualizations for the Web
 

Kürzlich hochgeladen

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Kürzlich hochgeladen (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Lessons Learnt From Working With Rails