SlideShare a Scribd company logo
1 of 72
Download to read offline
Rubyconf X
Thursday, November 18, 2010
Thursday, November 18, 2010
Chelimsky::Dry
Thursday, November 18, 2010
Chelimsky::Dry
• every time you reduce duplication you
increase coupling by introducing new
dependencies
Thursday, November 18, 2010
Chelimsky::Dry
• every time you reduce duplication you
increase coupling by introducing new
dependencies
• metaprogram only when you really do not
know the conditions
Thursday, November 18, 2010
Chelimsky::Dry
• every time you reduce duplication you
increase coupling by introducing new
dependencies
• metaprogram only when you really do not
know the conditions
• DRY.What does it mean?
Thursday, November 18, 2010
Chelimsky::Dry
Thursday, November 18, 2010
• Does not mean:“don’t type anything twice”
Chelimsky::Dry
Thursday, November 18, 2010
Chelimsky::Dry
Thursday, November 18, 2010
Chelimsky::Dry
• Every piece of knowledge
Thursday, November 18, 2010
Chelimsky::Dry
• Every piece of knowledge
• must have a
Thursday, November 18, 2010
Chelimsky::Dry
• Every piece of knowledge
• must have a
• single,
Thursday, November 18, 2010
Chelimsky::Dry
• Every piece of knowledge
• must have a
• single,
• unambiguous,
Thursday, November 18, 2010
Chelimsky::Dry
• Every piece of knowledge
• must have a
• single,
• unambiguous,
• authoritative representation
Thursday, November 18, 2010
Chelimsky::Dry
• Every piece of knowledge
• must have a
• single,
• unambiguous,
• authoritative representation
• within a system
Thursday, November 18, 2010
Chelimsky::Dry
Thursday, November 18, 2010
Chelimsky::Dry
• before filters for orthogonal stuff:
Thursday, November 18, 2010
Chelimsky::Dry
• before filters for orthogonal stuff:
• authentication
Thursday, November 18, 2010
Chelimsky::Dry
• before filters for orthogonal stuff:
• authentication
• logging
Thursday, November 18, 2010
Chelimsky::Dry
• before filters for orthogonal stuff:
• authentication
• logging
• not for finding records
Thursday, November 18, 2010
Katz
• rails3
• short branches (2days)
• change code or tests, not both
• or, refactor up a level
• deprecation isolation (compat module)
• check out tests on the depot app
Thursday, November 18, 2010
Matz
Thursday, November 18, 2010
Matz
• ruby 2.0
Thursday, November 18, 2010
Matz
• ruby 2.0
• by christmas
Thursday, November 18, 2010
Matz
• ruby 2.0
• by christmas
• whatever year
Thursday, November 18, 2010
Matz
• ruby 2.0
• by christmas
• whatever year
• embedded ruby
Thursday, November 18, 2010
opengov
codeforamerica
sunlight fdn
• making gov data openly and freely available
• building apis with mongo db - eric mill, sunlight foundation / labs
• -> json view chrome extension
• sections argument , range arguments in url determine what’s returned
• different calls each map to dup'd data in the mongo db
• each call maps to a whole data structure in mongo
• crowdsourcing (guardian example). Needs a framework
Thursday, November 18, 2010
aaron patterson
@tenderlove
Thursday, November 18, 2010
aaron patterson
@tenderlove
• zomg
Thursday, November 18, 2010
aaron patterson
@tenderlove
• zomg
• rewrote arel
Thursday, November 18, 2010
aaron patterson
@tenderlove
• zomg
• rewrote arel
• superficial vs deep refactoring
Thursday, November 18, 2010
aaron patterson
@tenderlove
• zomg
• rewrote arel
• superficial vs deep refactoring
• 6 weeks
Thursday, November 18, 2010
aaron patterson
@tenderlove
• zomg
• rewrote arel
• superficial vs deep refactoring
• 6 weeks
• working on integ with mongo
Thursday, November 18, 2010
aaron patterson
@tenderlove
does ruby scale?
Thursday, November 18, 2010
aaron patterson
@tenderlove
• benchmark over time
Thursday, November 18, 2010
aaron patterson
@tenderlove
Thursday, November 18, 2010
aaron patterson
@tenderlove
• inject is way slower than hash & a map
• Hash.[@list.map{|val| ... }]
Thursday, November 18, 2010
aaron patterson
@tenderlove
• inject is way slower than hash & a map
• Hash.[@list.map{|val| ... }]
• class_eval is way faster than define_method
because dm uses a proc activation
Thursday, November 18, 2010
aaron patterson
@tenderlove
• inject is way slower than hash & a map
• Hash.[@list.map{|val| ... }]
• class_eval is way faster than define_method
because dm uses a proc activation
• attr_reader way faster than a method
Thursday, November 18, 2010
jake scruggs
• Metric_fu
• The great thing about standards is that
there are so many to choose from
• when to fix, when to refactor (flog>60)
• high churn objects desire better test cov
Thursday, November 18, 2010
polite programmer’s
guide
• testing private methods?
• monkey-patch. evil or not?
• fail if instance_methods.map.... include?(:mymethod)
• new method v existing
• delegate vertically if you own, horizontally if not
Thursday, November 18, 2010
Scott Chacon
github
Thursday, November 18, 2010
Scott Chacon
github$ git describe HEAD
Thursday, November 18, 2010
Scott Chacon
github$ git describe HEAD
v0.2.4-25-g8a3f93b
Thursday, November 18, 2010
Scott Chacon
github$ git describe HEAD
v0.2.4-25-g8a3f93b
$ git describe HEAD@{1.month.ago}
Thursday, November 18, 2010
Scott Chacon
github$ git describe HEAD
v0.2.4-25-g8a3f93b
$ git describe HEAD@{1.month.ago}
v0.2.4-6-gf51a8ba
Thursday, November 18, 2010
Scott Chacon
github$ git describe HEAD
v0.2.4-25-g8a3f93b
$ git describe HEAD@{1.month.ago}
v0.2.4-6-gf51a8ba
git log --oneline --decorate --graph
Thursday, November 18, 2010
Scott Chacon
github$ git describe HEAD
v0.2.4-25-g8a3f93b
$ git describe HEAD@{1.month.ago}
v0.2.4-6-gf51a8ba
git log --oneline --decorate --graph
git bundle create repo.bundle master
Thursday, November 18, 2010
Scott Chacon
github$ git describe HEAD
v0.2.4-25-g8a3f93b
$ git describe HEAD@{1.month.ago}
v0.2.4-6-gf51a8ba
git log --oneline --decorate --graph
git bundle create repo.bundle master
git clone repo.bundle -b master repo
Thursday, November 18, 2010
Scott Chacon
github$ git describe HEAD
v0.2.4-25-g8a3f93b
$ git describe HEAD@{1.month.ago}
v0.2.4-6-gf51a8ba
git log --oneline --decorate --graph
git bundle create repo.bundle master
git clone repo.bundle -b master repo
git branch --merged
Thursday, November 18, 2010
Scott Chacon
github$ git describe HEAD
v0.2.4-25-g8a3f93b
$ git describe HEAD@{1.month.ago}
v0.2.4-6-gf51a8ba
git log --oneline --decorate --graph
git bundle create repo.bundle master
git clone repo.bundle -b master repo
git branch --merged
git branch --no-merged
Thursday, November 18, 2010
Scott Chacon
github$ git describe HEAD
v0.2.4-25-g8a3f93b
$ git describe HEAD@{1.month.ago}
v0.2.4-6-gf51a8ba
git log --oneline --decorate --graph
git bundle create repo.bundle master
git clone repo.bundle -b master repo
git branch --merged
git branch --no-merged
git rerere (Reuse Recorded Resolution)
Thursday, November 18, 2010
DHH
Thursday, November 18, 2010
DHH
Thursday, November 18, 2010
DHH
Thursday, November 18, 2010
DHH
Thursday, November 18, 2010
DHH
monkey-patching
Thursday, November 18, 2010
DHH
monkey-patching
freedom-patching
Thursday, November 18, 2010
DHH
monkey-patching
freedom-patching
Thursday, November 18, 2010
DHH
Thursday, November 18, 2010
DHH
ruby is your friend, not your parents
Thursday, November 18, 2010
DHH
ruby is your friend, not your parents
ruby - guidance
Thursday, November 18, 2010
DHH
ruby is your friend, not your parents
ruby - guidance
java - enforcement
Thursday, November 18, 2010
DHH
ruby is for consenting adults
Thursday, November 18, 2010
Thursday, November 18, 2010
DHH
Thursday, November 18, 2010
DHH
BFF
Thursday, November 18, 2010
DHH
Thursday, November 18, 2010
DHH
Thursday, November 18, 2010
Resources
• Video: http://confreaks.net/events/
rubyconf2010
• Matz Keynote: http://www.slideshare.net/
yukihiro_matz/rubyconf-2010-keynote-by-
matz
• Overall: http://zero2railshero.tumblr.com/
post/1592771138/rubyconf-new-orleans-
awesome-twosome
Thursday, November 18, 2010
Resources
• Chelimsky: http://blog.davidchelimsky.net/
wp-content/uploads/2010/11/
duplication.pdf
• online sessions: http://
rubyconfirmate.heroku.com/
conference_sessions
• opengov: http://sunlightlabs.com/
Thursday, November 18, 2010
• git-tips.heroku.com
• Scott Chacon: bit.ly/classygit must-see introduction
• Speaker’s Videos: http://confreaks.net/events/
rubyconf2010 up in a week or so
• dave thomas: @pragdave keynote: http://
www.slideshare.net/prqgdave/rubyconfx-
keynote
• james edward gray II @jeg2: http://
www.slideshare.net/JamesEdwardGrayII/unblocked
• poisioning rubinius: @brixen http://slidesha.re/
cLdpsc
Thursday, November 18, 2010

More Related Content

What's hot

NoSQL: Death to Relational Databases(?)
NoSQL: Death to Relational Databases(?)NoSQL: Death to Relational Databases(?)
NoSQL: Death to Relational Databases(?)Ben Scofield
 
Go for Object Oriented Programmers or Object Oriented Programming without Obj...
Go for Object Oriented Programmers or Object Oriented Programming without Obj...Go for Object Oriented Programmers or Object Oriented Programming without Obj...
Go for Object Oriented Programmers or Object Oriented Programming without Obj...Steven Francia
 
このみさんにPRしてもらう
このみさんにPRしてもらうこのみさんにPRしてもらう
このみさんにPRしてもらうtreby
 
Building Brilliant APIs
Building Brilliant APIsBuilding Brilliant APIs
Building Brilliant APIsbencollier
 
7 Common Mistakes in Go (2015)
7 Common Mistakes in Go (2015)7 Common Mistakes in Go (2015)
7 Common Mistakes in Go (2015)Steven Francia
 
RubyConf UY 2010
RubyConf UY 2010RubyConf UY 2010
RubyConf UY 2010Brian Ford
 
7 Common mistakes in Go and when to avoid them
7 Common mistakes in Go and when to avoid them7 Common mistakes in Go and when to avoid them
7 Common mistakes in Go and when to avoid themSteven Francia
 
Hooking up Semantic MediaWiki with external tools via SPARQL
Hooking up Semantic MediaWiki with external tools via SPARQLHooking up Semantic MediaWiki with external tools via SPARQL
Hooking up Semantic MediaWiki with external tools via SPARQLSamuel Lampa
 

What's hot (9)

Meet Couch DB
Meet Couch DBMeet Couch DB
Meet Couch DB
 
NoSQL: Death to Relational Databases(?)
NoSQL: Death to Relational Databases(?)NoSQL: Death to Relational Databases(?)
NoSQL: Death to Relational Databases(?)
 
Go for Object Oriented Programmers or Object Oriented Programming without Obj...
Go for Object Oriented Programmers or Object Oriented Programming without Obj...Go for Object Oriented Programmers or Object Oriented Programming without Obj...
Go for Object Oriented Programmers or Object Oriented Programming without Obj...
 
このみさんにPRしてもらう
このみさんにPRしてもらうこのみさんにPRしてもらう
このみさんにPRしてもらう
 
Building Brilliant APIs
Building Brilliant APIsBuilding Brilliant APIs
Building Brilliant APIs
 
7 Common Mistakes in Go (2015)
7 Common Mistakes in Go (2015)7 Common Mistakes in Go (2015)
7 Common Mistakes in Go (2015)
 
RubyConf UY 2010
RubyConf UY 2010RubyConf UY 2010
RubyConf UY 2010
 
7 Common mistakes in Go and when to avoid them
7 Common mistakes in Go and when to avoid them7 Common mistakes in Go and when to avoid them
7 Common mistakes in Go and when to avoid them
 
Hooking up Semantic MediaWiki with external tools via SPARQL
Hooking up Semantic MediaWiki with external tools via SPARQLHooking up Semantic MediaWiki with external tools via SPARQL
Hooking up Semantic MediaWiki with external tools via SPARQL
 

Viewers also liked

107 tips to_gain_customers_and_grow_your_business
107 tips to_gain_customers_and_grow_your_business107 tips to_gain_customers_and_grow_your_business
107 tips to_gain_customers_and_grow_your_businessPenny Scott
 
Comunicazione in Tempo Di Crisi
Comunicazione in Tempo Di CrisiComunicazione in Tempo Di Crisi
Comunicazione in Tempo Di CrisiDamiano Crognali
 
Bgv 2323 A Revenue Sources For Clark Countyv4
Bgv 2323 A Revenue Sources For Clark Countyv4Bgv 2323 A Revenue Sources For Clark Countyv4
Bgv 2323 A Revenue Sources For Clark Countyv4higdonla
 
DOE Biomass Feedstock Request for Information (RFI)
DOE Biomass Feedstock Request for Information (RFI)DOE Biomass Feedstock Request for Information (RFI)
DOE Biomass Feedstock Request for Information (RFI)Green Chemicals Blog
 
Data Governace Power Point New
Data Governace Power Point NewData Governace Power Point New
Data Governace Power Point Newhigdonla
 

Viewers also liked (8)

107 tips to_gain_customers_and_grow_your_business
107 tips to_gain_customers_and_grow_your_business107 tips to_gain_customers_and_grow_your_business
107 tips to_gain_customers_and_grow_your_business
 
Comunicazione in Tempo Di Crisi
Comunicazione in Tempo Di CrisiComunicazione in Tempo Di Crisi
Comunicazione in Tempo Di Crisi
 
Bgv 2323 A Revenue Sources For Clark Countyv4
Bgv 2323 A Revenue Sources For Clark Countyv4Bgv 2323 A Revenue Sources For Clark Countyv4
Bgv 2323 A Revenue Sources For Clark Countyv4
 
3 Dshapes
3 Dshapes3 Dshapes
3 Dshapes
 
DOE Biomass Feedstock Request for Information (RFI)
DOE Biomass Feedstock Request for Information (RFI)DOE Biomass Feedstock Request for Information (RFI)
DOE Biomass Feedstock Request for Information (RFI)
 
shooX Help Guide
shooX Help GuideshooX Help Guide
shooX Help Guide
 
Group8 franceFrance
Group8 franceFranceGroup8 franceFrance
Group8 franceFrance
 
Data Governace Power Point New
Data Governace Power Point NewData Governace Power Point New
Data Governace Power Point New
 

Similar to Robb broome rubyconf x presentation for publication

Statsd backends presentation
Statsd backends presentationStatsd backends presentation
Statsd backends presentationDraco2002
 
State of Python (2010)
State of Python (2010)State of Python (2010)
State of Python (2010)Richard Jones
 
Groovy to infinity and beyond - SpringOne2GX - 2010 - Guillaume Laforge
Groovy to infinity and beyond - SpringOne2GX - 2010 - Guillaume LaforgeGroovy to infinity and beyond - SpringOne2GX - 2010 - Guillaume Laforge
Groovy to infinity and beyond - SpringOne2GX - 2010 - Guillaume LaforgeGuillaume Laforge
 
Presentation to wdim_students
Presentation to wdim_studentsPresentation to wdim_students
Presentation to wdim_studentsScott Motte
 
Music Hackday Boston - The Last.fm API
Music Hackday Boston - The Last.fm APIMusic Hackday Boston - The Last.fm API
Music Hackday Boston - The Last.fm APIdavidsingleton
 
Stealing the Best Ideas from DevOps: A Guide for Sysadmins without Developers
Stealing the Best Ideas from DevOps: A Guide for Sysadmins without DevelopersStealing the Best Ideas from DevOps: A Guide for Sysadmins without Developers
Stealing the Best Ideas from DevOps: A Guide for Sysadmins without DevelopersTom Limoncelli
 
Git censored.key
Git censored.keyGit censored.key
Git censored.keymkramer2
 
Presentation plone conference 2012
Presentation plone conference 2012Presentation plone conference 2012
Presentation plone conference 2012Cornelis Kolbach
 
Ten Things You Didn't Know Git And GitHub Could Do
Ten Things You Didn't Know Git And GitHub Could DoTen Things You Didn't Know Git And GitHub Could Do
Ten Things You Didn't Know Git And GitHub Could DoOwen Ou
 
Working with the DNN Service Framework
Working with the DNN Service FrameworkWorking with the DNN Service Framework
Working with the DNN Service Frameworkgravityworksdd
 
[Nuxeo World 2013] DID YOU SAY DAM? DIGITAL ASSET MANAGEMENT WITH THE NUXEO P...
[Nuxeo World 2013] DID YOU SAY DAM? DIGITAL ASSET MANAGEMENT WITH THE NUXEO P...[Nuxeo World 2013] DID YOU SAY DAM? DIGITAL ASSET MANAGEMENT WITH THE NUXEO P...
[Nuxeo World 2013] DID YOU SAY DAM? DIGITAL ASSET MANAGEMENT WITH THE NUXEO P...Nuxeo
 
アジャイルな開発をチームで やってみた(2010年版) - PHP Matsuri編
アジャイルな開発をチームで やってみた(2010年版) - PHP Matsuri編アジャイルな開発をチームで やってみた(2010年版) - PHP Matsuri編
アジャイルな開発をチームで やってみた(2010年版) - PHP Matsuri編Hiroki Ohtsuka
 
リバースプロキシで webサーバを集約 ついでにdocker化しよう
リバースプロキシでwebサーバを集約ついでにdocker化しようリバースプロキシでwebサーバを集約ついでにdocker化しよう
リバースプロキシで webサーバを集約 ついでにdocker化しようYasunori Kuji
 

Similar to Robb broome rubyconf x presentation for publication (20)

Statsd backends presentation
Statsd backends presentationStatsd backends presentation
Statsd backends presentation
 
State of Python (2010)
State of Python (2010)State of Python (2010)
State of Python (2010)
 
Groovy to infinity and beyond - SpringOne2GX - 2010 - Guillaume Laforge
Groovy to infinity and beyond - SpringOne2GX - 2010 - Guillaume LaforgeGroovy to infinity and beyond - SpringOne2GX - 2010 - Guillaume Laforge
Groovy to infinity and beyond - SpringOne2GX - 2010 - Guillaume Laforge
 
Presentation to wdim_students
Presentation to wdim_studentsPresentation to wdim_students
Presentation to wdim_students
 
Scaling Deployment at Etsy
Scaling Deployment at EtsyScaling Deployment at Etsy
Scaling Deployment at Etsy
 
Music Hackday Boston - The Last.fm API
Music Hackday Boston - The Last.fm APIMusic Hackday Boston - The Last.fm API
Music Hackday Boston - The Last.fm API
 
April JavaScript Tools
April JavaScript ToolsApril JavaScript Tools
April JavaScript Tools
 
Resolving xcode git merge conflict
Resolving xcode git merge conflictResolving xcode git merge conflict
Resolving xcode git merge conflict
 
Stealing the Best Ideas from DevOps: A Guide for Sysadmins without Developers
Stealing the Best Ideas from DevOps: A Guide for Sysadmins without DevelopersStealing the Best Ideas from DevOps: A Guide for Sysadmins without Developers
Stealing the Best Ideas from DevOps: A Guide for Sysadmins without Developers
 
Python
PythonPython
Python
 
Python
PythonPython
Python
 
Python_book.pdf
Python_book.pdfPython_book.pdf
Python_book.pdf
 
Git censored.key
Git censored.keyGit censored.key
Git censored.key
 
Presentation plone conference 2012
Presentation plone conference 2012Presentation plone conference 2012
Presentation plone conference 2012
 
Ten Things You Didn't Know Git And GitHub Could Do
Ten Things You Didn't Know Git And GitHub Could DoTen Things You Didn't Know Git And GitHub Could Do
Ten Things You Didn't Know Git And GitHub Could Do
 
Working with the DNN Service Framework
Working with the DNN Service FrameworkWorking with the DNN Service Framework
Working with the DNN Service Framework
 
Elasticsearch speed is key
Elasticsearch speed is keyElasticsearch speed is key
Elasticsearch speed is key
 
[Nuxeo World 2013] DID YOU SAY DAM? DIGITAL ASSET MANAGEMENT WITH THE NUXEO P...
[Nuxeo World 2013] DID YOU SAY DAM? DIGITAL ASSET MANAGEMENT WITH THE NUXEO P...[Nuxeo World 2013] DID YOU SAY DAM? DIGITAL ASSET MANAGEMENT WITH THE NUXEO P...
[Nuxeo World 2013] DID YOU SAY DAM? DIGITAL ASSET MANAGEMENT WITH THE NUXEO P...
 
アジャイルな開発をチームで やってみた(2010年版) - PHP Matsuri編
アジャイルな開発をチームで やってみた(2010年版) - PHP Matsuri編アジャイルな開発をチームで やってみた(2010年版) - PHP Matsuri編
アジャイルな開発をチームで やってみた(2010年版) - PHP Matsuri編
 
リバースプロキシで webサーバを集約 ついでにdocker化しよう
リバースプロキシでwebサーバを集約ついでにdocker化しようリバースプロキシでwebサーバを集約ついでにdocker化しよう
リバースプロキシで webサーバを集約 ついでにdocker化しよう
 

Recently uploaded

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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 

Recently uploaded (20)

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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

Robb broome rubyconf x presentation for publication