SlideShare a Scribd company logo
1 of 52
Download to read offline
@mscottford
MEASURING DEPENDENCY FRESHNESS
BY M. SCOTT FORD
CO-FOUNDER & CHIEF CODE WHISPERER, CORGIBYTES
A DEEP DIVE INTO
USING LIBYEAR
@mscottford
HI.
@mscottford
HI.
I’M SCOTT.
@mscottford
HI.
I LOVE TO FIX BUGS.
I’M SCOTT.
@mscottford
AND
DEPENDENCIES.
UPGRADE
@mscottford
Source: https://arstechnica.com/information-technology/2017/09/massive-equifax-breach-caused-by-failure-to-patch-two-month-old-bug/
@mscottford
WHY DOES THIS HAPPEN?
Photo credit: https://www.flickr.com/photos/mharrsch/402046838
@mscottford
WHY DOES THIS HAPPEN?
• Fear
Photo credit: https://www.flickr.com/photos/mharrsch/402046838
@mscottford
WHY DOES THIS HAPPEN?
• Fear
• Time
Photo credit: https://www.flickr.com/photos/mharrsch/402046838
@mscottford
WHY DOES THIS HAPPEN?
• Fear
• Time
• Priorities
Photo credit: https://www.flickr.com/photos/mharrsch/402046838
@mscottford
WHY DOES THIS HAPPEN?
• Fear
• Time
• Priorities
• Perceived difficulty
Photo credit: https://www.flickr.com/photos/mharrsch/402046838
@mscottford
WHY DOES THIS HAPPEN?
• Fear
• Time
• Priorities
• Perceived difficulty
• Invisible problem
Photo credit: https://www.flickr.com/photos/mharrsch/402046838
@mscottford
DEPENDENCY
FRESHNESS
Source: Measuring Dependency Freshness in Software Systems by J. Cox et al. (ICSE 2015), May 2015 https://ericbouwers.github.io/papers/icse15.pdf @mscottford
@mscottford
IT’S LIKE
BRUSHING
YOUR TEETH @mscottford
@mscottford
MINTY FRESH
SOFTWARE
@mscottford
@mscottford
BRUSH
YOUR TEETH
Source: Measuring Dependency Freshness in Software Systems by J. Cox et al. (ICSE 2015), May 2015 https://ericbouwers.github.io/papers/icse15.pdf @mscottford
OUT OF DATE DEPENDENCIES
HAVE CONSEQUENCES @mscottford
@mscottford
FOR DEVS
@mscottford
@mscottford
• Difficult to work with
FOR DEVS
@mscottford
@mscottford
• Difficult to work with
• Docs are hard to find
FOR DEVS
@mscottford
@mscottford
• Difficult to work with
• Docs are hard to find
• Support is lacking
FOR DEVS
@mscottford
@mscottford
FOR ORGS
@mscottford
FOR ORGS
• Developer productivity
@mscottford
FOR ORGS
• Developer productivity
• Significant security
risks
@mscottford
FOR ORGS
• Developer productivity
• Significant security
risks
• PR fallouts or loss of
customer trust
@mscottford
LIBYEAR
Source: https://libyear.com/
@mscottfordSource: https://libyear.com/ @mscottford
@mscottford
WHY LIBYEAR?
@mscottford
WHY LIBYEAR?
• Easy to compute
@mscottford
WHY LIBYEAR?
• Easy to compute
• Distills dependency risk as a
single number
@mscottford
WHY LIBYEAR?
• Easy to compute
• Distills dependency risk as a
single number
• Easy to communicate
@mscottford
WHY LIBYEAR?
• Easy to compute
• Distills dependency risk as a
single number
• Easy to communicate
• Provides even more value when
graphed over time
@mscottford
HOW TO MEASURE
MANUALLY
@mscottford
LATEST VERSION: RELEASE DATE
CURRENT VERSION: RELEASE DATE
–
=
PACKAGE LIBYEAR
LIBYEAR: SINGLE PACKAGE
@mscottford
@mscottford
PACKAGE(0).LIBYEAR +
PACKAGE(1).LIBYEAR +
PACKAGE(N).LIBYEAR
…
=
PROJECT LIBYEAR
LIBYEAR: ENTIRE PROJECT
@mscottford
@mscottford
HOW TO MEASURE
AUTOMATED
@mscottford
Source: https://github.com/nasirhjafri/libyear
@mscottford
EXAMPLE
PYSPIDER
@mscottford
@mscottford
HOW TO MEASURE
AUTOMATED – CHANGES OVER TIME
@mscottford
Source: https://github.com/corgibytes/freshli
@mscottford
EXAMPLE
PYSPIDER
@mscottford
@mscottford
@mscottford
EXAMPLE
FEEDBIN
@mscottford
@mscottford
@mscottford
FRESHLI’S FUTURE
MISSION VISION
Create tools that clearly illustrate
the financial risk of
deferred software maintenance.
Software systems are self-healing
and outdated dependencies
are a thing of the past.
@mscottford
BEST NEXT STEPS
• Develop metric that considers
security risk
• Formulate ways to better
compare LibYear across projects
• Provide more guidance about
“good” values (apps <= 10)
@mscottford
GET INVOLVED
• github.com/corgibytes/freshli
• Add more metrics
• Support more ecosystems and
dependency formats
• Improve graph quality
@mscottford
DEPENDENCIES
AUTO-UPGRADING
IS ACHIEVABLE
@mscottford
THANK YOU!
@mscottford
CONTACT INFO
M. SCOTT FORD
scott@corgibytes.com
@mscottford
in/mscottford
804-596-2375 x701

More Related Content

What's hot

High level concurrency
High level concurrencyHigh level concurrency
High level concurrencyRobert Brown
 
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_32
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_32Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_32
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_32Ayuk Meylanie
 
The Common Sense in Digital Marketing
The Common Sense in Digital MarketingThe Common Sense in Digital Marketing
The Common Sense in Digital MarketingAlexandros R. Besmak
 
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_39
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_39Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_39
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_39Firdika Arini
 
Cloud Austin 2014 - Lightning Talk Tips and Tricks
Cloud Austin 2014 - Lightning Talk Tips and TricksCloud Austin 2014 - Lightning Talk Tips and Tricks
Cloud Austin 2014 - Lightning Talk Tips and Tricksjoehack3r
 
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_33
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_33Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_33
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_33Firdika Arini
 
Soal un-sosiologi-sma-ips-2013-kode-sosiologi ips-sa_22
Soal un-sosiologi-sma-ips-2013-kode-sosiologi ips-sa_22Soal un-sosiologi-sma-ips-2013-kode-sosiologi ips-sa_22
Soal un-sosiologi-sma-ips-2013-kode-sosiologi ips-sa_22Firdika Arini
 
Global Vision Twitter Presentation
Global Vision Twitter PresentationGlobal Vision Twitter Presentation
Global Vision Twitter PresentationBrennen Schmidt
 
Everything you wanted to know about internet of things (IoT) in diagrams
Everything you wanted to know about internet of things (IoT) in diagramsEverything you wanted to know about internet of things (IoT) in diagrams
Everything you wanted to know about internet of things (IoT) in diagramsChris Rigatuso
 
Soal un-fisika-sma-ipa-2013-kode-fisika ipa-sa_56
Soal un-fisika-sma-ipa-2013-kode-fisika ipa-sa_56Soal un-fisika-sma-ipa-2013-kode-fisika ipa-sa_56
Soal un-fisika-sma-ipa-2013-kode-fisika ipa-sa_56Widodo Lumajang
 
ランチタイム共有サービス 昼会 @ appengine ja night 18
ランチタイム共有サービス 昼会 @ appengine ja night 18ランチタイム共有サービス 昼会 @ appengine ja night 18
ランチタイム共有サービス 昼会 @ appengine ja night 18Mitsuhiro Setoguchi
 
Apply to Become a 2013 Laureate Global Fellow
Apply to Become a 2013 Laureate Global FellowApply to Become a 2013 Laureate Global Fellow
Apply to Become a 2013 Laureate Global FellowYouthActionNet
 
Headlines and SEO
Headlines and SEOHeadlines and SEO
Headlines and SEOEric Athas
 
Index facebookpage app
Index facebookpage appIndex facebookpage app
Index facebookpage appsam-2015
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1teeraratWI
 

What's hot (17)

High level concurrency
High level concurrencyHigh level concurrency
High level concurrency
 
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_32
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_32Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_32
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_32
 
The Common Sense in Digital Marketing
The Common Sense in Digital MarketingThe Common Sense in Digital Marketing
The Common Sense in Digital Marketing
 
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_39
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_39Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_39
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_39
 
Cloud Austin 2014 - Lightning Talk Tips and Tricks
Cloud Austin 2014 - Lightning Talk Tips and TricksCloud Austin 2014 - Lightning Talk Tips and Tricks
Cloud Austin 2014 - Lightning Talk Tips and Tricks
 
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_33
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_33Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_33
Soal un-ekonomi-sma-ips-2013-kode-eko ips-sa_33
 
Soal un-sosiologi-sma-ips-2013-kode-sosiologi ips-sa_22
Soal un-sosiologi-sma-ips-2013-kode-sosiologi ips-sa_22Soal un-sosiologi-sma-ips-2013-kode-sosiologi ips-sa_22
Soal un-sosiologi-sma-ips-2013-kode-sosiologi ips-sa_22
 
Global Vision Twitter Presentation
Global Vision Twitter PresentationGlobal Vision Twitter Presentation
Global Vision Twitter Presentation
 
Everything you wanted to know about internet of things (IoT) in diagrams
Everything you wanted to know about internet of things (IoT) in diagramsEverything you wanted to know about internet of things (IoT) in diagrams
Everything you wanted to know about internet of things (IoT) in diagrams
 
Soal un-fisika-sma-ipa-2013-kode-fisika ipa-sa_56
Soal un-fisika-sma-ipa-2013-kode-fisika ipa-sa_56Soal un-fisika-sma-ipa-2013-kode-fisika ipa-sa_56
Soal un-fisika-sma-ipa-2013-kode-fisika ipa-sa_56
 
ランチタイム共有サービス 昼会 @ appengine ja night 18
ランチタイム共有サービス 昼会 @ appengine ja night 18ランチタイム共有サービス 昼会 @ appengine ja night 18
ランチタイム共有サービス 昼会 @ appengine ja night 18
 
Sistrix - SEO Do's and Don't
Sistrix - SEO Do's and Don'tSistrix - SEO Do's and Don't
Sistrix - SEO Do's and Don't
 
Apply to Become a 2013 Laureate Global Fellow
Apply to Become a 2013 Laureate Global FellowApply to Become a 2013 Laureate Global Fellow
Apply to Become a 2013 Laureate Global Fellow
 
Headlines and SEO
Headlines and SEOHeadlines and SEO
Headlines and SEO
 
Index facebookpage app
Index facebookpage appIndex facebookpage app
Index facebookpage app
 
2015 NISO Forum: The Future of Library Resource Discovery
2015 NISO Forum: The Future of Library Resource Discovery2015 NISO Forum: The Future of Library Resource Discovery
2015 NISO Forum: The Future of Library Resource Discovery
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 

Similar to A deep dive into measuring dependency freshness with lib year

PyGeekle 2022 - A Deep Dive into Measuring Dependency Freshness with LibYear
PyGeekle 2022 - A Deep Dive into Measuring Dependency Freshness with LibYearPyGeekle 2022 - A Deep Dive into Measuring Dependency Freshness with LibYear
PyGeekle 2022 - A Deep Dive into Measuring Dependency Freshness with LibYearM. Scott Ford
 
MenderCon 2020 Keynote Presentation
MenderCon 2020 Keynote PresentationMenderCon 2020 Keynote Presentation
MenderCon 2020 Keynote PresentationM. Scott Ford
 
Makers and menders - Finding Talent for Legacy Code Projects
Makers and menders - Finding Talent for Legacy Code ProjectsMakers and menders - Finding Talent for Legacy Code Projects
Makers and menders - Finding Talent for Legacy Code ProjectsM. Scott Ford
 
Building a Bridge to a Legacy Application: How Hard Can That Be?
Building a Bridge to a Legacy Application: How Hard Can That Be?Building a Bridge to a Legacy Application: How Hard Can That Be?
Building a Bridge to a Legacy Application: How Hard Can That Be?M. Scott Ford
 
@twitter Mining #Microblogs Using #Semantic Technologies
@twitter Mining #Microblogs Using #Semantic Technologies@twitter Mining #Microblogs Using #Semantic Technologies
@twitter Mining #Microblogs Using #Semantic TechnologiesMartin Ebner
 
Swap2010 twitter minining using semantic web technologies and linked data
Swap2010 twitter minining using semantic web technologies and linked dataSwap2010 twitter minining using semantic web technologies and linked data
Swap2010 twitter minining using semantic web technologies and linked dataSelver Softic
 
AppSec California 2018: The Path of DevOps Enlightenment for InfoSec
AppSec California 2018: The Path of DevOps Enlightenment for InfoSecAppSec California 2018: The Path of DevOps Enlightenment for InfoSec
AppSec California 2018: The Path of DevOps Enlightenment for InfoSecJames Wickett
 
Bitrzr - Ignite Portugal Tecnológico
Bitrzr  - Ignite Portugal TecnológicoBitrzr  - Ignite Portugal Tecnológico
Bitrzr - Ignite Portugal Tecnológicobitrzr
 
The Daily Grind - Milling Stories to Reduce Risk
The Daily Grind - Milling Stories to Reduce RiskThe Daily Grind - Milling Stories to Reduce Risk
The Daily Grind - Milling Stories to Reduce Riskfuglylogic
 
Multipathed, Multiplexed, Multilateral Transport Protocols - Decoupling trans...
Multipathed, Multiplexed, Multilateral Transport Protocols - Decoupling trans...Multipathed, Multiplexed, Multilateral Transport Protocols - Decoupling trans...
Multipathed, Multiplexed, Multilateral Transport Protocols - Decoupling trans...APNIC
 
Innotech Austin 2017: The Path of DevOps Enlightenment for InfoSec
Innotech Austin 2017: The Path of DevOps Enlightenment for InfoSecInnotech Austin 2017: The Path of DevOps Enlightenment for InfoSec
Innotech Austin 2017: The Path of DevOps Enlightenment for InfoSecJames Wickett
 
Netta Doron - Delivery on steroids - Codemotion Rome 2019
Netta Doron - Delivery on steroids - Codemotion Rome 2019Netta Doron - Delivery on steroids - Codemotion Rome 2019
Netta Doron - Delivery on steroids - Codemotion Rome 2019Codemotion
 
Important metrics for Measuring Code Health
Important metrics for Measuring Code HealthImportant metrics for Measuring Code Health
Important metrics for Measuring Code HealthM. Scott Ford
 
IBMers at SxSW 2013
IBMers at SxSW 2013IBMers at SxSW 2013
IBMers at SxSW 2013Ryan Boyles
 
Webinar: CWAF for Mid Market/Enterprise Organizations
Webinar: CWAF for Mid Market/Enterprise OrganizationsWebinar: CWAF for Mid Market/Enterprise Organizations
Webinar: CWAF for Mid Market/Enterprise OrganizationsSucuri
 
Defense-Oriented DevOps for Modern Software Development
Defense-Oriented DevOps for Modern Software DevelopmentDefense-Oriented DevOps for Modern Software Development
Defense-Oriented DevOps for Modern Software DevelopmentJames Wickett
 
Defense-Oriented DevOps for Modern Software Development
Defense-Oriented DevOps for Modern Software DevelopmentDefense-Oriented DevOps for Modern Software Development
Defense-Oriented DevOps for Modern Software DevelopmentVMware Tanzu
 
The Digital Teacher
The Digital TeacherThe Digital Teacher
The Digital TeacherKyle Pace
 
A Software Career (2017)
A Software Career (2017)A Software Career (2017)
A Software Career (2017)Kevin Goldsmith
 

Similar to A deep dive into measuring dependency freshness with lib year (20)

PyGeekle 2022 - A Deep Dive into Measuring Dependency Freshness with LibYear
PyGeekle 2022 - A Deep Dive into Measuring Dependency Freshness with LibYearPyGeekle 2022 - A Deep Dive into Measuring Dependency Freshness with LibYear
PyGeekle 2022 - A Deep Dive into Measuring Dependency Freshness with LibYear
 
MenderCon 2020 Keynote Presentation
MenderCon 2020 Keynote PresentationMenderCon 2020 Keynote Presentation
MenderCon 2020 Keynote Presentation
 
Makers and menders - Finding Talent for Legacy Code Projects
Makers and menders - Finding Talent for Legacy Code ProjectsMakers and menders - Finding Talent for Legacy Code Projects
Makers and menders - Finding Talent for Legacy Code Projects
 
Building a Bridge to a Legacy Application: How Hard Can That Be?
Building a Bridge to a Legacy Application: How Hard Can That Be?Building a Bridge to a Legacy Application: How Hard Can That Be?
Building a Bridge to a Legacy Application: How Hard Can That Be?
 
@twitter Mining #Microblogs Using #Semantic Technologies
@twitter Mining #Microblogs Using #Semantic Technologies@twitter Mining #Microblogs Using #Semantic Technologies
@twitter Mining #Microblogs Using #Semantic Technologies
 
Swap2010 twitter minining using semantic web technologies and linked data
Swap2010 twitter minining using semantic web technologies and linked dataSwap2010 twitter minining using semantic web technologies and linked data
Swap2010 twitter minining using semantic web technologies and linked data
 
AppSec California 2018: The Path of DevOps Enlightenment for InfoSec
AppSec California 2018: The Path of DevOps Enlightenment for InfoSecAppSec California 2018: The Path of DevOps Enlightenment for InfoSec
AppSec California 2018: The Path of DevOps Enlightenment for InfoSec
 
Bitrzr - Ignite Portugal Tecnológico
Bitrzr  - Ignite Portugal TecnológicoBitrzr  - Ignite Portugal Tecnológico
Bitrzr - Ignite Portugal Tecnológico
 
The Daily Grind - Milling Stories to Reduce Risk
The Daily Grind - Milling Stories to Reduce RiskThe Daily Grind - Milling Stories to Reduce Risk
The Daily Grind - Milling Stories to Reduce Risk
 
Multipathed, Multiplexed, Multilateral Transport Protocols - Decoupling trans...
Multipathed, Multiplexed, Multilateral Transport Protocols - Decoupling trans...Multipathed, Multiplexed, Multilateral Transport Protocols - Decoupling trans...
Multipathed, Multiplexed, Multilateral Transport Protocols - Decoupling trans...
 
Innotech Austin 2017: The Path of DevOps Enlightenment for InfoSec
Innotech Austin 2017: The Path of DevOps Enlightenment for InfoSecInnotech Austin 2017: The Path of DevOps Enlightenment for InfoSec
Innotech Austin 2017: The Path of DevOps Enlightenment for InfoSec
 
Netta Doron - Delivery on steroids - Codemotion Rome 2019
Netta Doron - Delivery on steroids - Codemotion Rome 2019Netta Doron - Delivery on steroids - Codemotion Rome 2019
Netta Doron - Delivery on steroids - Codemotion Rome 2019
 
Important metrics for Measuring Code Health
Important metrics for Measuring Code HealthImportant metrics for Measuring Code Health
Important metrics for Measuring Code Health
 
Viral is a Dirty Word
Viral is a Dirty WordViral is a Dirty Word
Viral is a Dirty Word
 
IBMers at SxSW 2013
IBMers at SxSW 2013IBMers at SxSW 2013
IBMers at SxSW 2013
 
Webinar: CWAF for Mid Market/Enterprise Organizations
Webinar: CWAF for Mid Market/Enterprise OrganizationsWebinar: CWAF for Mid Market/Enterprise Organizations
Webinar: CWAF for Mid Market/Enterprise Organizations
 
Defense-Oriented DevOps for Modern Software Development
Defense-Oriented DevOps for Modern Software DevelopmentDefense-Oriented DevOps for Modern Software Development
Defense-Oriented DevOps for Modern Software Development
 
Defense-Oriented DevOps for Modern Software Development
Defense-Oriented DevOps for Modern Software DevelopmentDefense-Oriented DevOps for Modern Software Development
Defense-Oriented DevOps for Modern Software Development
 
The Digital Teacher
The Digital TeacherThe Digital Teacher
The Digital Teacher
 
A Software Career (2017)
A Software Career (2017)A Software Career (2017)
A Software Career (2017)
 

Recently uploaded

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 

Recently uploaded (20)

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 

A deep dive into measuring dependency freshness with lib year