SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
IMPLEMENTING AN
ENTERPRISE DESIGN
SYSTEM THE RED HAT WAY
Derek "tachyon" Reese is a developer at Red Hat.
blurb: Derek Reese is a self-directed full-stack developer experienced with enterprise
software and pipeline development and has been working with Drupal since Drupal 5.
Derek has experience speaking at both Drupal Camps and to private audiences.
He’s helped present everything from new technology pipelines to film pitches.
PREREQUISITES
BUILDING DRUPAL SITES WITH COMPONENTS
or
WEBPACK, ES6, PATTERN LAB, AND DRUPAL 8...
Christopher Bloom Saturday 10:15AM WILLAMETTE FALLS BALLROOM
THEMING DRUPAL 8 WITH TWIG...
Clint Robinson Saturday 4:15PM WILLAMETTE FALLS BALLROOM
https://www.slideshare.net/DerekReese1/building-drupal-sites-with-components
https://www.youtube.com/watch?v=SJVGNpOovJw
IMPLEMENTING AN
ENTERPRISE DESIGN
SYSTEM THE RED HAT WAY
A DRUPAL STORY
DESIGN SYSTEMS
The Red Hat Way
Digital Design Philosophy Design Systems
Implementation
Drupal Integration
DIGITAL DESIGN
PHILOSOPHY
DIGITAL DESIGN
PHILOSOPHY
BRANDING
MARKETING
UX
BRANDING
IN ORDER TO TALK
ABOUT DESIGN SYSTEMS,
WE NEED TO TALK
ABOUT...
DESIGN LANGUAGES
vs
DESIGN SYSTEMS
DESIGN (VISUAL)
LANGUAGES
Communication
Graphical
EXAMPLES
(past, present, & future)
DESIGN (VISUAL)
LANGUAGES
Skeuomorphic Design
Infographic by Edward Korcheq, via
http://glasscanopy.com/flat-design-vs-skeuomorphism-pros-cons/
DESIGN (VISUAL)
LANGUAGES
Skeuomorphic Design
Flat Design
via
and
drupal.com
https://www.tillamook.com/our-story/our-story.html
DESIGN (VISUAL)
LANGUAGES
Skeuomorphic Design
Flat Design
Material Design
DESIGN (VISUAL)
LANGUAGES
Skeuomorphic Design
Flat Design
Material Design
Vertical Design
via http://highline.huffingtonpost.com/articles/en/poor-millennials/
DESIGN (VISUAL)
LANGUAGES
Skeuomorphic Design
Flat Design
Material Design
Vertical Design
...and more! (US Web, AirBnB, Microsoft, etc.)
(you can google any of these for tons of examples)
DESIGN (ORGANIZATIONAL)
SYSTEMS
Work with other developers
Structural
EXAMPLES
(past, present, & future)
DESIGN (ORGANIZATIONAL)
SYSTEMS
Monolithic Design
Modular Design
Atomic Design
/ Style Tiles
via http://atomicdesign.bradfrost.com/chapter-2/
DIGITAL DESIGN PHILOSOPHY
all together now
Branding, Marketing, & UX Design Languages Design Systems
DESIGN DELIVERABLES
Mood Boards
Design Specification PDF
Initial CSS / HTML Mockups
...BUT HOW DO WE GET
FROM OUR
DESIGN DELIVERABLES
TO A
WORKING
IMPLEMENTATION
ACROSS MULTIPLE
ENTERPRISE-SCALE
WEB PROPERTIES?
DESIGN SYSTEMS
IMPLEMENTATION
THE IMPLEMENTATION LIST
Rulesets
Design Spec Docs
Style Guides
Design Guides / Full Implementations
Pattern Libraries
Frameworks
RED HAT'S
DESIGN SYSTEM
FRAMEWORKS
WEBRH
Style Ruleset & Implementation
​SASS / CSS
Twig Patterns, JSON Schema, YAML Docs
Complicated
Editors & builders
Tightly coupled
Multiple properties @ Red Hat
WEBRH
WEBRH
PATTERNFLY
Style Ruleset & Guide
SASS / CSS
Documentation
Bootstrap
Scalable
Skinnable: RCUE
Openshift
PATTERNFLY
MY TEAM (CONNECT)'S
FRAMEWORK
Style Ruleset, Implementation
SASS / CSS
Twig Patterns, JSON Schema, YAML Docs
WebRH & PatternFly
Dev-centric
MY TEAM (CONNECT)'S
FRAMEWORK
IMPLEMENTATION PT. 2
Adoption, Education, Tooling
ADOPTION
Selling it to the business
​Cost Studies & Comparisons
Selling it to developers
​Scrum of Scrums
Learn from other teams
DOCUMENTATION
Include w/ Style Guides
Not just local: Hosted
Knowledge Shares
TOOLING
Current Status:
PatternKit REST Server + Composer + Grunt + Bower
/ Pattern Builder Importer module or PatternKit modules
KSS + Composer + Gulp / Custom Twig Presenters
PatternFly Custom App + Custom Implementation
Testing out WebComponents Lib
WIP:
​PatternLab + Composer + Gulp & PatternKit
Twig Patterns w/
Web Component Compatibility
Unify Dev Tools, Train & Maintain
DRUPAL
INTEGRATIONS
{%
include '@mypatternlibrary/atoms/image/image.twig' with {
'src': item.image.src,
'alt': item.image.alt,
'attributes': item.image['#attributes'],
'sources': item.image['#sources'],
} only
%}
TWIG PRESENTERS (MVP-STYLE)
UI PATTERNS (DRUPAL 8)
Multiple Integrations
Views
1:1 Mapping
Works with PatternLab
https://www.drupal.org/project/ui_patterns
UI PATTERNS (DRUPAL 8)
PATTERNKIT (DRUPAL 7)
Panels
Data Mapping
TFD7-beta3 + namespaces patch
DEMO
CAVEATS
TFD7 issues - patches needed
beta3,
Zurb Foundation node-sass issues
Base theme is outdated, needs updating
Drupal theme builds are still complicated
not everything is "npm run build"
... or "./configure; make"
THE FUTURE
TWIG / NUNJUCKS
COMPONENTS
PHPTEMPLATE PATTERNLAB WEB
COMPONENTS
PATTERNKIT
Server-side rendering
Client & Server-side rendering
IMPLEMENTING
A DESIGN SYSTEM
YOUR ACTION CHECKLIST
BRANDING/MARKETING/UX + DESIGN LANGUAGE + DESIGN SYSTEM
Start with the Visual Language of your Design
STYLEGUIDE + LIBRARY + FRAMEWORKS
Choose the option that best fits your timeline, system, and deliverables
DRUPAL INTEGRATION
Invest in a pattern-based system & the Twig/Nunjucks + JSON Schema + YAML Stack
GET INVOLVED
START HERE
PatternLab
https://github.com/drupal-pattern-lab/roadmap/issues/8
https://github.com/pattern-lab/patternlab-php-core/issues/116
RESOURCES
PatternFly
PatternKit
UI Patterns
PatternLab
https://patternfly.org
https://www.drupal.org/project/patternkit
https://www.drupal.org/project/ui_patterns
https://patternlab.io/
Twig for Drupal (7)
TFD7 Namespace Patch
ThemeKey
Nunjucks
https://www.drupal.org/project/tfd7
https://www.drupal.org/project/tfd7/issues/
2904991
https://www.drupal.org/project/themekey
https://mozilla.github.io/nunjucks/
COMMAND REFERENCE
Start a local docker
Create a new Drupal install
Install UI Patterns Drupal Module
Install PatternKit Drupal Module
npm install -g generator-docker4drupal
yo docker4drupal
composer create-project drupal-composer/drupal-project:8.x-dev
some-dir --stability dev --no-interaction
composer require drupal/ui_patterns
rush en -y patternkitd
SPECIAL THANKS
JOHN ALBIN
ERIK BALDWIN
ROB COFFMAN
BRENT DUNN
MICAH GODBOLT
ZACK HAWKINS
MIKE NIELSON
CASS ROBERTS
JASON SMITH
KENDALL TOTTEN
and everyone else who has contributed from
Red Hat.com, Connect, Customer Portal and
other teams
as well as the Drupal community
Q&A
THANKS!

Contenu connexe

Similaire à Implementing an Enterprise Design System the Red Hat Way

Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandEmma Jane Hogbin Westby
 
Onion Architecture with S#arp
Onion Architecture with S#arpOnion Architecture with S#arp
Onion Architecture with S#arpGary Pedretti
 
Drupal in 30 Minutes
Drupal in 30 MinutesDrupal in 30 Minutes
Drupal in 30 MinutesRobert Carr
 
DrupalDeveloper
DrupalDeveloperDrupalDeveloper
DrupalDeveloperRaju J
 
Building and Maintaining a Distribution in Drupal 7 with Features
Building and Maintaining a  Distribution in Drupal 7 with FeaturesBuilding and Maintaining a  Distribution in Drupal 7 with Features
Building and Maintaining a Distribution in Drupal 7 with FeaturesNuvole
 
CiviCRM for Drupal Developers, Site Builders, and Themers
CiviCRM for Drupal Developers, Site Builders, and ThemersCiviCRM for Drupal Developers, Site Builders, and Themers
CiviCRM for Drupal Developers, Site Builders, and ThemersKevin Reynen
 
Drupal training-by-ruchiwebsolutions
Drupal training-by-ruchiwebsolutionsDrupal training-by-ruchiwebsolutions
Drupal training-by-ruchiwebsolutionsphp2ranjan
 
Doing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via DistributionsDoing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via DistributionsThom Bunting
 
Azure Notebooks - Jupyter for the Cloud
Azure Notebooks - Jupyter for the CloudAzure Notebooks - Jupyter for the Cloud
Azure Notebooks - Jupyter for the CloudCameron Vetter
 
A Step By Step Guide To Hire A Great Drupal Developer.pdf
A Step By Step Guide To Hire A Great Drupal Developer.pdfA Step By Step Guide To Hire A Great Drupal Developer.pdf
A Step By Step Guide To Hire A Great Drupal Developer.pdfAddWeb Solution Pvt. Ltd.
 
HTML5 Drupal Working Group
HTML5 Drupal Working GroupHTML5 Drupal Working Group
HTML5 Drupal Working GroupJen Simmons
 
Future proofing design work with Web components
Future proofing design work with Web componentsFuture proofing design work with Web components
Future proofing design work with Web componentsbtopro
 
Drupal
DrupalDrupal
Drupalbtopro
 
33 Software Development Tools that Drive Dialexa’s Success
33 Software Development Tools that Drive Dialexa’s Success33 Software Development Tools that Drive Dialexa’s Success
33 Software Development Tools that Drive Dialexa’s SuccessDialexa
 
Drupal Continuous Integration (European Drupal Days 2015)
Drupal Continuous Integration (European Drupal Days 2015)Drupal Continuous Integration (European Drupal Days 2015)
Drupal Continuous Integration (European Drupal Days 2015)Eugenio Minardi
 
Using Drupal to power SaaS
Using Drupal to power SaaSUsing Drupal to power SaaS
Using Drupal to power SaaSQasim Virjee
 
Open Source CMS Certification
Open Source CMS CertificationOpen Source CMS Certification
Open Source CMS CertificationVskills
 
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...Ben Shell
 

Similaire à Implementing an Enterprise Design System the Red Hat Way (20)

Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days Ireland
 
BiancaAfonsoCV
BiancaAfonsoCVBiancaAfonsoCV
BiancaAfonsoCV
 
Onion Architecture with S#arp
Onion Architecture with S#arpOnion Architecture with S#arp
Onion Architecture with S#arp
 
Drupal in 30 Minutes
Drupal in 30 MinutesDrupal in 30 Minutes
Drupal in 30 Minutes
 
DrupalDeveloper
DrupalDeveloperDrupalDeveloper
DrupalDeveloper
 
Building and Maintaining a Distribution in Drupal 7 with Features
Building and Maintaining a  Distribution in Drupal 7 with FeaturesBuilding and Maintaining a  Distribution in Drupal 7 with Features
Building and Maintaining a Distribution in Drupal 7 with Features
 
CiviCRM for Drupal Developers, Site Builders, and Themers
CiviCRM for Drupal Developers, Site Builders, and ThemersCiviCRM for Drupal Developers, Site Builders, and Themers
CiviCRM for Drupal Developers, Site Builders, and Themers
 
Drupal training-by-ruchiwebsolutions
Drupal training-by-ruchiwebsolutionsDrupal training-by-ruchiwebsolutions
Drupal training-by-ruchiwebsolutions
 
Doing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via DistributionsDoing Drupal: Quick Start Deployments via Distributions
Doing Drupal: Quick Start Deployments via Distributions
 
Drupal WebJam Utrecht
Drupal WebJam UtrechtDrupal WebJam Utrecht
Drupal WebJam Utrecht
 
Azure Notebooks - Jupyter for the Cloud
Azure Notebooks - Jupyter for the CloudAzure Notebooks - Jupyter for the Cloud
Azure Notebooks - Jupyter for the Cloud
 
A Step By Step Guide To Hire A Great Drupal Developer.pdf
A Step By Step Guide To Hire A Great Drupal Developer.pdfA Step By Step Guide To Hire A Great Drupal Developer.pdf
A Step By Step Guide To Hire A Great Drupal Developer.pdf
 
HTML5 Drupal Working Group
HTML5 Drupal Working GroupHTML5 Drupal Working Group
HTML5 Drupal Working Group
 
Future proofing design work with Web components
Future proofing design work with Web componentsFuture proofing design work with Web components
Future proofing design work with Web components
 
Drupal
DrupalDrupal
Drupal
 
33 Software Development Tools that Drive Dialexa’s Success
33 Software Development Tools that Drive Dialexa’s Success33 Software Development Tools that Drive Dialexa’s Success
33 Software Development Tools that Drive Dialexa’s Success
 
Drupal Continuous Integration (European Drupal Days 2015)
Drupal Continuous Integration (European Drupal Days 2015)Drupal Continuous Integration (European Drupal Days 2015)
Drupal Continuous Integration (European Drupal Days 2015)
 
Using Drupal to power SaaS
Using Drupal to power SaaSUsing Drupal to power SaaS
Using Drupal to power SaaS
 
Open Source CMS Certification
Open Source CMS CertificationOpen Source CMS Certification
Open Source CMS Certification
 
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
 

Dernier

[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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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
 
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
 
🐬 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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Dernier (20)

[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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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...
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Implementing an Enterprise Design System the Red Hat Way