SlideShare a Scribd company logo
Constantly Contributing
Pretty Patches
@teampoop
/in/markie
slideshare.net/teampoop
Mark brings a fifteen year programming background and six
years of Drupal experience to his role as Senior Drupal
Developer at Mediacurrent. Highly involved in his local web
community, Mark runs the ABQ Webgeeks Group and started
the Albuquerque Drupal Users group.
Senior Drupal Developer -
Mediacurrent
Shameless Self Promotion 1
Mediacurrent Dropcast
https://www.mediacurrent.com/dropcast
dropcast@mediacurrent.com
@kepford
@imariohernandez
@ryanissampson
Shameless Self Promotion 2
Mediacurrent Friday 5
5 things
5 ways
5 minutes on various topics.
Video (sorry)
Shameless Self Promotion 3
Hey come work with me!
5
Mediacurrent helps organizations build
highly impactful, elegantly designed Drupal
websites that achieve the strategic results
they need.
● Single-source provider
● Specializing in Drupal since 2007
● Headquartered in Atlanta, GA
● Team of 60+ Drupal Experts including
development, design and strategy
● Clients include: Large Enterprise and
high-profile global brands
She’s my pal
This is Dru
Last thing about me.
Why We Contribute
Why a Good Patch
Create a Good Patch
Know your Module Maintainer
4
3
2
1
Use a Good Patch5
Living in the Future6
Why We
Contribute
Come for the software,
Stay for the community
~Drupal Project Motto
Why We Contribute
Every complaint is a contributor who
needs guidance.
~Total misquote from @greggles
or was it @greggles who told me about it?
Why We Contribute
Know your Module
Maintainer
• Probably not doing this full-time
Probably working on something that puts food on the table
May not remember creating the project.
May not exist (but that’s a different problem)
Know your Module Maintainer
Your module maintainer
Short story long:
Not at your beck and call!
Know your Module Maintainer
This does not apply to
support requests. Thats a
different talk.
Know your Module Maintainer
Why a Good Patch
• Easier to review whats changed.
Easy to apply to project.
Why make good patches
Why a Good Patch
Things that make a module maintainer sad.
Why a Good Patch
Writing out
requested code
changes in the
comments.
Why a Good Patch
Zipping up a
changed project
and uploading it
to issue.
Why a Good Patch
Forking the project
to Github or
someplace and
saying “check out
my changes here”.
@Mediacurrent
Why a Good Patch
• No distinct code changes.
Can’t easily integrate into
project.
More work for maintainer.
Why a Good Patch
diff --git a/includes/jplayer.theme.inc b/includes/jplayer.theme.inc
index 44a40c6..cb28394 100644
--- a/includes/jplayer.theme.inc
+++ b/includes/jplayer.theme.inc
@@ -236,6 +236,7 @@ function jplayer_sort_files($raw_files = array(), $player_id = 0, $type = 'singl
'tabindex' => 1,
'onclick' => 'return(false);',
),
+ 'html' => TRUE,
);
if (isset($file) && $file['type'] == 'audio') {
$files[][$file['ext']] = $file['url'];
diff --git a/includes/jplayer_style_plugin.inc b/includes/jplayer_style_plugin.inc
index b0b367b..329cb16 100644
--- a/includes/jplayer_style_plugin.inc
+++ b/includes/jplayer_style_plugin.inc
@@ -112,7 +112,8 @@ class jplayer_style_plugin extends views_plugin_style {
}
$this->view->row_index = $row_index;
- $label = trim(strip_tags($this->row_plugin->render($row)));
+ $allowed_tags = array('a', 'em', 'strong', 'cite', 'blockquote', 'code', 'ul', 'ol', 'li', 'dl', 'dt', 'dd', 'span', 'div');
+ $label = trim(filter_xss($this->row_plugin->render($row), $allowed_tags));
if (empty($label)) {
$label = basename($filepath);
}https://www.drupal.org/files/issues/allow_html_tags_in_playlist-1649102-4.patch
Why a Good Patch
• Distinct code changes.
Can easily integrate into
project.
Forever accessible to the
rest of the world.
Why a Good Patch
Creating a good Patch
Not an original thought!
https://www.drupal.org/patch
Creating a Good Patch
Checkout
the project.
Creating a Good Patch
git clone --branch 7.x-1.x http://git.drupal.org/project/colorbox.git
*branch and project name may vary
Creating a Good Patch
Check Out the Project
Create a new, feature
branch.git checkout -b [issue-number]-[issue-description]
Why?
Creating a Good Patch
Make your awesome
changes.
work /commit
work / commit
work /commit
Creating a Good Patch
Create patch from differences
between your branch and the
development branch.
git diff 7.x-1-x > [PROJECT]-[DESCRIPTION]-[ISSUE#]-[COMMENT].patch
*Development branch name may vary
*Patch name format should NOT.
Creating a Good Patch
Seriously. Name your
patches properly.
Creating a Good Patch
Present your awesome back to the
project.
Creating a Good Patch
●Update issue to “Needs
Review”.
●Document your changes.
●Sometimes you gotta nag.
Using Patches
Still not an original thought!
https://www.drupal.org/patch/apply
Using a Patch
Checkout the project
Using a Patch
git clone --branch 7.x-1.x http://git.drupal.org/project/colorbox.git
Didn’t we just see this?
Download Patch to folder.
Using a Patch
Apply the happy patches
Using a Patch
git apply -v path/file.patch
Damien says:
Using a Patch
patch -p1 path/file.patch
Note to self: get link to blogpost from Damien
Wait. Don’t Download!
Creating a Good Patch
curl https://www.drupal.org/files/issues/1307166-42.patch | patch -p1
Living in the Future
• Inline comments.
• Easier to pull from forked repos.
• Single button to merge changes.
Living in the Future
Pull requests instead of patches.
Hot-fix Security Updates
Living in the Future
Hot-fix Security Updates
Living in the Future
Living in the Future
Hot-fix security fixes
Living in the Future
Hot-fix security fixes
@Mediacurrent Mediacurrent.com
Thank you!
slideshare.net/mediacurren
t
Constantly Contributing
Pretty Patches
Constantly Contributing
Pretty Patches

More Related Content

What's hot

Git Branching for Agile Teams
Git Branching for Agile Teams Git Branching for Agile Teams
Git Branching for Agile Teams
Atlassian
 
Google Website Optimizer API integration with Motivity
Google Website Optimizer API integration with MotivityGoogle Website Optimizer API integration with Motivity
Google Website Optimizer API integration with Motivity
Kayden Kelly
 
Using github development process in your company
Using github development process in your companyUsing github development process in your company
Using github development process in your company
Icalia Labs
 
Drupal Continuous Integration and devops - Beyond Jenkins
Drupal Continuous Integration and devops - Beyond JenkinsDrupal Continuous Integration and devops - Beyond Jenkins
Drupal Continuous Integration and devops - Beyond Jenkins
Promet Source
 
TechTalk: What's New with Perfecto?
TechTalk: What's New with Perfecto?TechTalk: What's New with Perfecto?
TechTalk: What's New with Perfecto?
Lizzy Guido (she/her)
 
Pro301 week 4 assignment
Pro301  week 4 assignmentPro301  week 4 assignment
Pro301 week 4 assignment
michaellobianco1
 
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...An Introduction to the AAARRRP Developer Relations Strategy Framework and How...
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...
Phil Leggetter
 
Cake Php Consultant
Cake Php ConsultantCake Php Consultant
Cake Php Consultant
Imranahmed_19
 
(Sprint 1) besser childress logerquist-swain
(Sprint 1) besser   childress logerquist-swain(Sprint 1) besser   childress logerquist-swain
(Sprint 1) besser childress logerquist-swain
KristadeSwain
 
Hello PhoneGap
Hello PhoneGapHello PhoneGap
Hello PhoneGap
mwbrooks
 
Expert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project ManagementExpert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project Management
Moshe Kaplan
 
An Introduction to AAARRRP: A framework for Defining Your Developer Relations...
An Introduction to AAARRRP: A framework for Defining Your Developer Relations...An Introduction to AAARRRP: A framework for Defining Your Developer Relations...
An Introduction to AAARRRP: A framework for Defining Your Developer Relations...
Phil Leggetter
 
ApacheCon 2011
ApacheCon 2011ApacheCon 2011
ApacheCon 2011
mwbrooks
 
Salesforce developer
Salesforce developerSalesforce developer
Salesforce developer
shanthi priya
 
Definition Of Done
Definition Of DoneDefinition Of Done
Definition Of Done
Wei Zhu
 
6th Salesforce Developer Group - Bilbao
6th Salesforce Developer Group - Bilbao6th Salesforce Developer Group - Bilbao
6th Salesforce Developer Group - Bilbao
northspainsalesforcedevelopergroup
 
Continuous test automation
Continuous test automationContinuous test automation
Continuous test automation
Viresh Doshi
 
[Tech Webinar] Second Generation Packaging for ISVs
[Tech Webinar] Second Generation Packaging for ISVs[Tech Webinar] Second Generation Packaging for ISVs
[Tech Webinar] Second Generation Packaging for ISVs
CodeScience
 
Salesforce developer
Salesforce developerSalesforce developer
Salesforce developer
shanthi priya
 
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
Em Campbell-Pretty
 

What's hot (20)

Git Branching for Agile Teams
Git Branching for Agile Teams Git Branching for Agile Teams
Git Branching for Agile Teams
 
Google Website Optimizer API integration with Motivity
Google Website Optimizer API integration with MotivityGoogle Website Optimizer API integration with Motivity
Google Website Optimizer API integration with Motivity
 
Using github development process in your company
Using github development process in your companyUsing github development process in your company
Using github development process in your company
 
Drupal Continuous Integration and devops - Beyond Jenkins
Drupal Continuous Integration and devops - Beyond JenkinsDrupal Continuous Integration and devops - Beyond Jenkins
Drupal Continuous Integration and devops - Beyond Jenkins
 
TechTalk: What's New with Perfecto?
TechTalk: What's New with Perfecto?TechTalk: What's New with Perfecto?
TechTalk: What's New with Perfecto?
 
Pro301 week 4 assignment
Pro301  week 4 assignmentPro301  week 4 assignment
Pro301 week 4 assignment
 
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...An Introduction to the AAARRRP Developer Relations Strategy Framework and How...
An Introduction to the AAARRRP Developer Relations Strategy Framework and How...
 
Cake Php Consultant
Cake Php ConsultantCake Php Consultant
Cake Php Consultant
 
(Sprint 1) besser childress logerquist-swain
(Sprint 1) besser   childress logerquist-swain(Sprint 1) besser   childress logerquist-swain
(Sprint 1) besser childress logerquist-swain
 
Hello PhoneGap
Hello PhoneGapHello PhoneGap
Hello PhoneGap
 
Expert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project ManagementExpert Days: The VP R&D Open Seminar: Project Management
Expert Days: The VP R&D Open Seminar: Project Management
 
An Introduction to AAARRRP: A framework for Defining Your Developer Relations...
An Introduction to AAARRRP: A framework for Defining Your Developer Relations...An Introduction to AAARRRP: A framework for Defining Your Developer Relations...
An Introduction to AAARRRP: A framework for Defining Your Developer Relations...
 
ApacheCon 2011
ApacheCon 2011ApacheCon 2011
ApacheCon 2011
 
Salesforce developer
Salesforce developerSalesforce developer
Salesforce developer
 
Definition Of Done
Definition Of DoneDefinition Of Done
Definition Of Done
 
6th Salesforce Developer Group - Bilbao
6th Salesforce Developer Group - Bilbao6th Salesforce Developer Group - Bilbao
6th Salesforce Developer Group - Bilbao
 
Continuous test automation
Continuous test automationContinuous test automation
Continuous test automation
 
[Tech Webinar] Second Generation Packaging for ISVs
[Tech Webinar] Second Generation Packaging for ISVs[Tech Webinar] Second Generation Packaging for ISVs
[Tech Webinar] Second Generation Packaging for ISVs
 
Salesforce developer
Salesforce developerSalesforce developer
Salesforce developer
 
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
 

Viewers also liked

Wendy & Don
Wendy & DonWendy & Don
Wendy & Don
Debbie Benson
 
cboynton_writing
cboynton_writingcboynton_writing
cboynton_writing
Cynthia Boynton
 
Mtc s4, 1st. term quest dec 2015
Mtc s4, 1st. term quest dec 2015Mtc s4, 1st. term quest dec 2015
Mtc s4, 1st. term quest dec 2015
Magdalena Ravagnan
 
Mtc 4to esquema de contenidos nodales - dic 2015 -
Mtc 4to   esquema de contenidos nodales - dic 2015 -Mtc 4to   esquema de contenidos nodales - dic 2015 -
Mtc 4to esquema de contenidos nodales - dic 2015 -
Magdalena Ravagnan
 
Aut Presentation V3
Aut Presentation V3Aut Presentation V3
Aut Presentation V3
jsymonds
 
Dephasage thermique
Dephasage thermiqueDephasage thermique
Dephasage thermique
Mira Lavandier
 
AWS IoT
AWS IoTAWS IoT
AWS IoT
Djordje Simic
 
Smart team tracking
Smart team tracking Smart team tracking
Smart team tracking
Salvatore Rivieccio
 
Temboo
TembooTemboo
Ejercicios word editex-
Ejercicios word  editex-Ejercicios word  editex-
Ejercicios word editex-
I.E.S. Valle de Lecrín
 
Faircrete w (powder)
Faircrete w (powder)Faircrete w (powder)
Faircrete w (powder)
FAIRMATE Construction Chemicals
 
Sumber belajar dan Pembelajaran
Sumber belajar dan PembelajaranSumber belajar dan Pembelajaran
Sumber belajar dan Pembelajaran
SEPTI PRAVITA
 
MAKALAH
MAKALAHMAKALAH
MAKALAH
SEPTI PRAVITA
 
La imagen fija
La imagen fijaLa imagen fija
La imagen fija
taniayelena
 
Sesión 1: Aplicaciones informáticas y ofimáticas
Sesión 1: Aplicaciones informáticas y ofimáticasSesión 1: Aplicaciones informáticas y ofimáticas
Sesión 1: Aplicaciones informáticas y ofimáticas
aurimp
 

Viewers also liked (15)

Wendy & Don
Wendy & DonWendy & Don
Wendy & Don
 
cboynton_writing
cboynton_writingcboynton_writing
cboynton_writing
 
Mtc s4, 1st. term quest dec 2015
Mtc s4, 1st. term quest dec 2015Mtc s4, 1st. term quest dec 2015
Mtc s4, 1st. term quest dec 2015
 
Mtc 4to esquema de contenidos nodales - dic 2015 -
Mtc 4to   esquema de contenidos nodales - dic 2015 -Mtc 4to   esquema de contenidos nodales - dic 2015 -
Mtc 4to esquema de contenidos nodales - dic 2015 -
 
Aut Presentation V3
Aut Presentation V3Aut Presentation V3
Aut Presentation V3
 
Dephasage thermique
Dephasage thermiqueDephasage thermique
Dephasage thermique
 
AWS IoT
AWS IoTAWS IoT
AWS IoT
 
Smart team tracking
Smart team tracking Smart team tracking
Smart team tracking
 
Temboo
TembooTemboo
Temboo
 
Ejercicios word editex-
Ejercicios word  editex-Ejercicios word  editex-
Ejercicios word editex-
 
Faircrete w (powder)
Faircrete w (powder)Faircrete w (powder)
Faircrete w (powder)
 
Sumber belajar dan Pembelajaran
Sumber belajar dan PembelajaranSumber belajar dan Pembelajaran
Sumber belajar dan Pembelajaran
 
MAKALAH
MAKALAHMAKALAH
MAKALAH
 
La imagen fija
La imagen fijaLa imagen fija
La imagen fija
 
Sesión 1: Aplicaciones informáticas y ofimáticas
Sesión 1: Aplicaciones informáticas y ofimáticasSesión 1: Aplicaciones informáticas y ofimáticas
Sesión 1: Aplicaciones informáticas y ofimáticas
 

Similar to Constantly Contributing Pretty Patches FLCD

Git for work groups ironhack talk
Git for work groups ironhack talkGit for work groups ironhack talk
Git for work groups ironhack talk
Tiago Ameller
 
Chennai Drupal Meet
Chennai Drupal MeetChennai Drupal Meet
Chennai Drupal Meet
sivaji2009
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
Roberto Pérez Alcolea
 
How to boost your workflow, or git rebase for designers
How to boost your workflow, or git rebase for designersHow to boost your workflow, or git rebase for designers
How to boost your workflow, or git rebase for designers
Anton Parkhomenko
 
Basics of Open Source Contribution - WWCodeMobile
Basics of Open Source Contribution - WWCodeMobileBasics of Open Source Contribution - WWCodeMobile
Basics of Open Source Contribution - WWCodeMobile
Vui Nguyen
 
Dg presentation
Dg presentationDg presentation
Dg presentation
Jay Epstein
 
Introduction to git & github
Introduction to git & githubIntroduction to git & github
Introduction to git & github
Vinothini KadambavanaSundaram
 
Continuous Deployment To The Cloud
Continuous Deployment To The CloudContinuous Deployment To The Cloud
Continuous Deployment To The Cloud
Marcin Grzejszczak
 
Open up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHubOpen up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHub
Scott Graham
 
From four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a teamFrom four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a team
Rich Allen
 
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsSymantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Tag1 Consulting, Inc.
 
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
Eric Sembrat
 
Accelerating DevOps at the SF DevOps MeetUp
Accelerating DevOps at the SF DevOps MeetUpAccelerating DevOps at the SF DevOps MeetUp
Accelerating DevOps at the SF DevOps MeetUp
jwi11iams
 
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
hamidsamadi
 
AD - Developer communication and Technology
AD - Developer communication and TechnologyAD - Developer communication and Technology
AD - Developer communication and Technology
Enplore AB
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for Clients
Steven Slack
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB
 
Using Git with WordPress - Presented by Nigel Rodgers.
Using Git with WordPress - Presented by Nigel Rodgers.Using Git with WordPress - Presented by Nigel Rodgers.
Using Git with WordPress - Presented by Nigel Rodgers.
WordCamp Harare
 
Usable Software Design
Usable Software DesignUsable Software Design
Usable Software Design
Alexandru Bolboaca
 
Top 5 react developer tools in 2021
 Top 5 react developer tools in 2021 Top 5 react developer tools in 2021
Top 5 react developer tools in 2021
BOSC Tech Labs
 

Similar to Constantly Contributing Pretty Patches FLCD (20)

Git for work groups ironhack talk
Git for work groups ironhack talkGit for work groups ironhack talk
Git for work groups ironhack talk
 
Chennai Drupal Meet
Chennai Drupal MeetChennai Drupal Meet
Chennai Drupal Meet
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
How to boost your workflow, or git rebase for designers
How to boost your workflow, or git rebase for designersHow to boost your workflow, or git rebase for designers
How to boost your workflow, or git rebase for designers
 
Basics of Open Source Contribution - WWCodeMobile
Basics of Open Source Contribution - WWCodeMobileBasics of Open Source Contribution - WWCodeMobile
Basics of Open Source Contribution - WWCodeMobile
 
Dg presentation
Dg presentationDg presentation
Dg presentation
 
Introduction to git & github
Introduction to git & githubIntroduction to git & github
Introduction to git & github
 
Continuous Deployment To The Cloud
Continuous Deployment To The CloudContinuous Deployment To The Cloud
Continuous Deployment To The Cloud
 
Open up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHubOpen up your platform with Open Source and GitHub
Open up your platform with Open Source and GitHub
 
From four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a teamFrom four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a team
 
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsSymantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
 
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
October 2016 - USG Rock Eagle - Everything You Need to Know to Plan Your Drup...
 
Accelerating DevOps at the SF DevOps MeetUp
Accelerating DevOps at the SF DevOps MeetUpAccelerating DevOps at the SF DevOps MeetUp
Accelerating DevOps at the SF DevOps MeetUp
 
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
 
AD - Developer communication and Technology
AD - Developer communication and TechnologyAD - Developer communication and Technology
AD - Developer communication and Technology
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for Clients
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
 
Using Git with WordPress - Presented by Nigel Rodgers.
Using Git with WordPress - Presented by Nigel Rodgers.Using Git with WordPress - Presented by Nigel Rodgers.
Using Git with WordPress - Presented by Nigel Rodgers.
 
Usable Software Design
Usable Software DesignUsable Software Design
Usable Software Design
 
Top 5 react developer tools in 2021
 Top 5 react developer tools in 2021 Top 5 react developer tools in 2021
Top 5 react developer tools in 2021
 

More from Mark Casias

Backing yourself into an Accessible Corner
Backing yourself into an Accessible CornerBacking yourself into an Accessible Corner
Backing yourself into an Accessible Corner
Mark Casias
 
Backend accessible
Backend accessibleBackend accessible
Backend accessible
Mark Casias
 
ABQ Drupal Users Group Presentation 2014/07/10
ABQ Drupal Users Group Presentation 2014/07/10ABQ Drupal Users Group Presentation 2014/07/10
ABQ Drupal Users Group Presentation 2014/07/10
Mark Casias
 
Something drupal this way comes
Something drupal this way comesSomething drupal this way comes
Something drupal this way comes
Mark Casias
 
Spiffy Applications With JavaScript
Spiffy Applications With JavaScriptSpiffy Applications With JavaScript
Spiffy Applications With JavaScript
Mark Casias
 
Using PHP
Using PHPUsing PHP
Using PHP
Mark Casias
 
Idiots guide to jquery
Idiots guide to jqueryIdiots guide to jquery
Idiots guide to jquery
Mark Casias
 
Libraries Frameworks And Cms
Libraries Frameworks And CmsLibraries Frameworks And Cms
Libraries Frameworks And Cms
Mark Casias
 

More from Mark Casias (8)

Backing yourself into an Accessible Corner
Backing yourself into an Accessible CornerBacking yourself into an Accessible Corner
Backing yourself into an Accessible Corner
 
Backend accessible
Backend accessibleBackend accessible
Backend accessible
 
ABQ Drupal Users Group Presentation 2014/07/10
ABQ Drupal Users Group Presentation 2014/07/10ABQ Drupal Users Group Presentation 2014/07/10
ABQ Drupal Users Group Presentation 2014/07/10
 
Something drupal this way comes
Something drupal this way comesSomething drupal this way comes
Something drupal this way comes
 
Spiffy Applications With JavaScript
Spiffy Applications With JavaScriptSpiffy Applications With JavaScript
Spiffy Applications With JavaScript
 
Using PHP
Using PHPUsing PHP
Using PHP
 
Idiots guide to jquery
Idiots guide to jqueryIdiots guide to jquery
Idiots guide to jquery
 
Libraries Frameworks And Cms
Libraries Frameworks And CmsLibraries Frameworks And Cms
Libraries Frameworks And Cms
 

Recently uploaded

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 

Constantly Contributing Pretty Patches FLCD

Editor's Notes

  1. Reduces the number of patch files floating around, so the only patch files on my computer are the ones I created. “git apply” does not apply the patch if it would not apply cleanly. If the patch didn’t apply cleanly then it has to be manually recreated, which can be problematic. Using the “patch” command instead will apply what can be successfully applied and leave .rej files containing the patch pieces or “hunks” for anything that wouldn’t apply correctly.