SlideShare a Scribd company logo
1 of 30
Download to read offline
From copy to paster
A middle-class Plone developer’s tale

Érico Andrei
Simples Consultoria - Brazil
About me
A marketing guy ...


•Evangelist @ Microsoft Brasil
•Consultant position at Grupo Abril
•Marketing and BA Teacher at local
  Colleges
Turned to a developer

•Joined Simples Consultoria in 2004
•Working with Plone since
•> 100 projects deployed
•Made a lot of bad choices ...
OAB/SP
Univ. Metodista
Brasil.gov.br
My own blog
Middle-class
 developer
So let’s talk
In the beginning ...
there was copy




          there was paste
and it was good
it could
be risky



             it could
           be painful
but very productive
Then came Plone 3
We blamed
“Harry Aspeli”
But it was our bad,
       not his
   (or anyone else)
Time to learn again
Time to take part
Time to contribute
Today
Package releasing

•We have two base namespaces:
 •beyondskins.*
 •sc.*
•And if it’s generic enough we use
  common namespaces like collective or
  archetypes.
Some of them

archetypes.languagebugfix   sc.contentrules.groupbydate

      sc.dev.core,          sc.contentpanels.sitepolicy

       sc.paster.*            sc.kupu.objectsupport

   sc.social.bookmarks     Products.BrFieldsAndWidgets

  sc.social.viewcounter        sc.pfg.brazilianfields
Future
Plone 4 is here
And we need to leave
  some stuff behind
while keep tabs on
     new stuff
Questions?
Thank you!
          Érico Andrei
http://www.simplesconsultoria.com.br
  erico@simplesconsultoria.com.br
          twitter: @ericof
             irc: ericof
      plone.org: erico_andrei

More Related Content

Similar to From copy to paster: A middle-class Plone developer tale

From copy to paster: A middle-class Plone developer tale
From copy to paster: A middle-class Plone developer taleFrom copy to paster: A middle-class Plone developer tale
From copy to paster: A middle-class Plone developer taleSimples Consultoria
 
English Language Teaching: how should technology support teaching and learning?
English Language Teaching: how should technology support teaching and  learning?English Language Teaching: how should technology support teaching and  learning?
English Language Teaching: how should technology support teaching and learning?Rick Shepherd
 
Assignment of ict's
Assignment of ict'sAssignment of ict's
Assignment of ict'sEngrMuneeb
 
Opening up practice and resources
Opening up practice and resourcesOpening up practice and resources
Opening up practice and resourcesJisc
 
Low fidelity prototype v1.1 tech ent oct 2013
Low fidelity prototype v1.1 tech ent oct 2013Low fidelity prototype v1.1 tech ent oct 2013
Low fidelity prototype v1.1 tech ent oct 2013Marc-André de Launière
 
Assignment of ict's
Assignment of ict'sAssignment of ict's
Assignment of ict'sEngr Hassan
 
NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1Bert Jan Schrijver
 
8 Essential Types of Marketing Content (and how to use them)
8 Essential Types of Marketing Content (and how to use them)8 Essential Types of Marketing Content (and how to use them)
8 Essential Types of Marketing Content (and how to use them)Gary DeAsi
 
Starting PBL Handout for Symposium
Starting PBL Handout for SymposiumStarting PBL Handout for Symposium
Starting PBL Handout for SymposiumGina Olabuenaga
 
PBL Handout for Linked Learning Symposium
PBL Handout for Linked Learning SymposiumPBL Handout for Linked Learning Symposium
PBL Handout for Linked Learning SymposiumGina Olabuenaga
 
How MOOCs can help coping with change
How MOOCs can help coping with changeHow MOOCs can help coping with change
How MOOCs can help coping with changeInge de Waard
 
Grainne ricardo final_16_july
Grainne ricardo final_16_julyGrainne ricardo final_16_july
Grainne ricardo final_16_julyGrainne Conole
 
Writing Great Proposals
Writing Great ProposalsWriting Great Proposals
Writing Great Proposalsfreedeb
 
Facilitating Learning Online - Festival of Learning
Facilitating Learning Online - Festival of LearningFacilitating Learning Online - Festival of Learning
Facilitating Learning Online - Festival of LearningSylvia Currie
 
Facilitating Learning Online
Facilitating Learning OnlineFacilitating Learning Online
Facilitating Learning OnlineBCcampus
 
FR201 - The Creative Blend: New Tools to Engage Learners
FR201 - The Creative Blend: New Tools to Engage LearnersFR201 - The Creative Blend: New Tools to Engage Learners
FR201 - The Creative Blend: New Tools to Engage LearnersTorranceLearning
 
Education2.0 or Education and Web2.0
Education2.0 or Education and Web2.0Education2.0 or Education and Web2.0
Education2.0 or Education and Web2.0Lukas Ritzel
 

Similar to From copy to paster: A middle-class Plone developer tale (20)

From copy to paster: A middle-class Plone developer tale
From copy to paster: A middle-class Plone developer taleFrom copy to paster: A middle-class Plone developer tale
From copy to paster: A middle-class Plone developer tale
 
2015 c3 online learning part 1 & 2
2015 c3 online learning part 1 & 22015 c3 online learning part 1 & 2
2015 c3 online learning part 1 & 2
 
English Language Teaching: how should technology support teaching and learning?
English Language Teaching: how should technology support teaching and  learning?English Language Teaching: how should technology support teaching and  learning?
English Language Teaching: how should technology support teaching and learning?
 
Assignment of ict's
Assignment of ict'sAssignment of ict's
Assignment of ict's
 
Build the Missing Part with TeamPark
Build the Missing Part with TeamParkBuild the Missing Part with TeamPark
Build the Missing Part with TeamPark
 
Opening up practice and resources
Opening up practice and resourcesOpening up practice and resources
Opening up practice and resources
 
Low fidelity prototype v1.1 tech ent oct 2013
Low fidelity prototype v1.1 tech ent oct 2013Low fidelity prototype v1.1 tech ent oct 2013
Low fidelity prototype v1.1 tech ent oct 2013
 
Assignment of ict's
Assignment of ict'sAssignment of ict's
Assignment of ict's
 
NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1NLJUG speaker academy 2023 - session 1
NLJUG speaker academy 2023 - session 1
 
8 Essential Types of Marketing Content (and how to use them)
8 Essential Types of Marketing Content (and how to use them)8 Essential Types of Marketing Content (and how to use them)
8 Essential Types of Marketing Content (and how to use them)
 
Webinar on Corporate E-Learning Trends in 2017
Webinar on Corporate E-Learning Trends in 2017Webinar on Corporate E-Learning Trends in 2017
Webinar on Corporate E-Learning Trends in 2017
 
Starting PBL Handout for Symposium
Starting PBL Handout for SymposiumStarting PBL Handout for Symposium
Starting PBL Handout for Symposium
 
PBL Handout for Linked Learning Symposium
PBL Handout for Linked Learning SymposiumPBL Handout for Linked Learning Symposium
PBL Handout for Linked Learning Symposium
 
How MOOCs can help coping with change
How MOOCs can help coping with changeHow MOOCs can help coping with change
How MOOCs can help coping with change
 
Grainne ricardo final_16_july
Grainne ricardo final_16_julyGrainne ricardo final_16_july
Grainne ricardo final_16_july
 
Writing Great Proposals
Writing Great ProposalsWriting Great Proposals
Writing Great Proposals
 
Facilitating Learning Online - Festival of Learning
Facilitating Learning Online - Festival of LearningFacilitating Learning Online - Festival of Learning
Facilitating Learning Online - Festival of Learning
 
Facilitating Learning Online
Facilitating Learning OnlineFacilitating Learning Online
Facilitating Learning Online
 
FR201 - The Creative Blend: New Tools to Engage Learners
FR201 - The Creative Blend: New Tools to Engage LearnersFR201 - The Creative Blend: New Tools to Engage Learners
FR201 - The Creative Blend: New Tools to Engage Learners
 
Education2.0 or Education and Web2.0
Education2.0 or Education and Web2.0Education2.0 or Education and Web2.0
Education2.0 or Education and Web2.0
 

More from menttes

Qué puede aprender Drupal de Plone
Qué puede aprender Drupal de PloneQué puede aprender Drupal de Plone
Qué puede aprender Drupal de Plonementtes
 
Integrando Plone con cualquier cosa
Integrando Plone con cualquier cosaIntegrando Plone con cualquier cosa
Integrando Plone con cualquier cosamenttes
 
Menttes: 5 años emprendiendo con Software Libre
Menttes: 5 años emprendiendo con Software LibreMenttes: 5 años emprendiendo con Software Libre
Menttes: 5 años emprendiendo con Software Librementtes
 
Intranets flexibles y escalables con Plone
Intranets flexibles y escalables con PloneIntranets flexibles y escalables con Plone
Intranets flexibles y escalables con Plonementtes
 
Combinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontendCombinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontendmenttes
 
No me hagas pensar. Buenas Prácticas para desarrollar en la web
No me hagas pensar. Buenas Prácticas para desarrollar en la webNo me hagas pensar. Buenas Prácticas para desarrollar en la web
No me hagas pensar. Buenas Prácticas para desarrollar en la webmenttes
 

More from menttes (6)

Qué puede aprender Drupal de Plone
Qué puede aprender Drupal de PloneQué puede aprender Drupal de Plone
Qué puede aprender Drupal de Plone
 
Integrando Plone con cualquier cosa
Integrando Plone con cualquier cosaIntegrando Plone con cualquier cosa
Integrando Plone con cualquier cosa
 
Menttes: 5 años emprendiendo con Software Libre
Menttes: 5 años emprendiendo con Software LibreMenttes: 5 años emprendiendo con Software Libre
Menttes: 5 años emprendiendo con Software Libre
 
Intranets flexibles y escalables con Plone
Intranets flexibles y escalables con PloneIntranets flexibles y escalables con Plone
Intranets flexibles y escalables con Plone
 
Combinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontendCombinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontend
 
No me hagas pensar. Buenas Prácticas para desarrollar en la web
No me hagas pensar. Buenas Prácticas para desarrollar en la webNo me hagas pensar. Buenas Prácticas para desarrollar en la web
No me hagas pensar. Buenas Prácticas para desarrollar en la web
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

From copy to paster: A middle-class Plone developer tale