SlideShare a Scribd company logo
1 of 120
WORDCAMP NORWAY 2012

              BE IT    HANNI ROSS
HEI!
JEG HETER HANNI
HVEM?
I’LL STOP
  BUTCHERING
LANGUAGES NOW,
   PROMISE!
GET IN TOUCH
                        hanni.m
h@nniross.me   @hanni
                           e
A COMMUNITY
A PLACE FOR
 EVERYONE
UHUH...
I. LEARN ABOUT WORDPRESS
II. CONTRIBUTE WITH WORDS
III. LEARN ABOUT CODE
IV. CONTRIBUTE WITH CODE
PART ONE
LEARN ABOUT
 WORDPRESS
AT HOME
DOCUMENTATION
CODEX
codex.wordpress.or
        g
WORDS? SNORE.
WORDPRESS.TV
PART TWO
CONTRIBUTE WITH
    WORDS
BLOG IT!
DOCUMENTATION
THE CODEX AGAIN
WORDPRESS.TV
FORUMS
SO?
AGAIN! AGAIN!
HAPPINESS
PS. FOOD FOR
  THOUGHT
ANYHOO
PREFER REAL-
   TIME?
IRC
#wordpress
irc.freenode.net
SPREAD THE
   WORD
MEETUPS
TALK TO YOUR
MEETUP GROUP
wp.me/p3f-iq
NEXT THING YOU
   KNOW...
WORDCAMP!
WHAT DO YOU DO
   WHEN THE
 PARTY’S OVER?
WAKE UP
TRANSLATION
LINKS TO TRANSLATIONS
LINKS TO TRANSLATIONS
HVORDAN?
GLOTPRESS
TRANSLATE.WORDPRESS.ORG/GETTING-
            STARTED
WORDPRESS.COM
A GLOTPRESS OF
YOUR VERY OWN
I DIGRESS..
NN = 37%
NB = 42%
WOAH...
PART THREE
LEARN ABOUT
   CODE
TAKE A BREATH
WHERE TO,
BATMAN?
FOLLOW
DEVELOPMENT
WPDEVEL.WORDPRESS.COM
DEV CHAT
#wordpress-dev
IDEAS
wordpress.org/extend/ideas/
WP-HACKERS
MOAR PLS
MAKE.WORDPRESS.ORG
UI
THEME REVIEW
ACCESSIBILITY
STILL GOING
TESTING, TESTING
BETAS & RELEASE
  CANDIDATES
BETA TESTER
  PLUGIN
wordpress.org/extend/plugins/
   wordpress-beta-tester/
A BUG
SURE?

 codex.wordpress.org/
Reporting_Bugs#Before_Y
   ou_Report_a_Bug
WHERE TO,
BATMAN?
ALPHA/BETA
  FORUM
wordpress.org/support/forum/alphabeta
WP-TESTERS LIST
lists.automattic.com/
mailman/listinfo/wp-
        testers
THE WORLD OF
    TRAC
core.trac.wordpress.or
           g
SEARCH
FILE A TICKET
HELP AT HAND
PART FOUR
CONTRIBUTE WITH
     CODE
SHARE YOUR
  SMARTS
GOSH, THAT’S
  PRETTY
THEME
codex.wordpress.org/
   Theme_Review
SHARE
wordpress.org/extend/
SNIPPET
BLOG IT!
PLUGIN
SHARE
wordpress.org/extend/plugins
CONTRIBUTE TO
    CORE
FIX A BUG!
SUBMIT A PATCH
TWO WAYS
core.trac.wordpress.org/
        report/16
YOUR OWN BUG
SO. MUCH. MORE.
ABOVE ALL
HAVE FUN!

More Related Content

Viewers also liked

IPTV for Schools - 21st Century Solutions
IPTV for Schools - 21st Century SolutionsIPTV for Schools - 21st Century Solutions
IPTV for Schools - 21st Century SolutionsAndrew Lemert
 
modeFinance MORE Rating Validation Worldwide
modeFinance MORE Rating Validation WorldwidemodeFinance MORE Rating Validation Worldwide
modeFinance MORE Rating Validation WorldwideMattia Ciprian
 
Fido commerciale customizzato - modeFinance
Fido commerciale customizzato - modeFinanceFido commerciale customizzato - modeFinance
Fido commerciale customizzato - modeFinanceMattia Ciprian
 
Links til gode råd
Links til gode rådLinks til gode råd
Links til gode rådloui027k
 
員工觀點_生產與作業管理
員工觀點_生產與作業管理員工觀點_生產與作業管理
員工觀點_生產與作業管理Ching Chuang 羅
 
Marketing, Viral marketing
Marketing, Viral marketing Marketing, Viral marketing
Marketing, Viral marketing Yogesh Garg
 
Appbistro + TabSite Joint Webinar "Five Misconceptions when marketing your Fa...
Appbistro + TabSite Joint Webinar "Five Misconceptions when marketing your Fa...Appbistro + TabSite Joint Webinar "Five Misconceptions when marketing your Fa...
Appbistro + TabSite Joint Webinar "Five Misconceptions when marketing your Fa...appbistro
 
員工觀點 生產與作業管理
員工觀點 生產與作業管理員工觀點 生產與作業管理
員工觀點 生產與作業管理Ching Chuang 羅
 
New microsoft office power point presentation
New microsoft office power point presentationNew microsoft office power point presentation
New microsoft office power point presentationYogesh Garg
 
中獎名單(修正版)
中獎名單(修正版)中獎名單(修正版)
中獎名單(修正版)Rebecca Chen
 
Writing Institute Day 3 LOG
Writing Institute Day 3 LOGWriting Institute Day 3 LOG
Writing Institute Day 3 LOGLesley Roessing
 
0 passeio de trem
0  passeio de trem0  passeio de trem
0 passeio de tremluzberto
 
十八真象Ppt 序(18 Life stories-preface)
十八真象Ppt 序(18 Life stories-preface)十八真象Ppt 序(18 Life stories-preface)
十八真象Ppt 序(18 Life stories-preface)Rebecca Chen
 
Profesor Jerzy Langer - inauguracja konferencji Climate-KIC
Profesor Jerzy Langer - inauguracja konferencji Climate-KICProfesor Jerzy Langer - inauguracja konferencji Climate-KIC
Profesor Jerzy Langer - inauguracja konferencji Climate-KICWrocław Research Centre EIT+
 
Writing Institute Day 7 Log
Writing Institute Day 7 LogWriting Institute Day 7 Log
Writing Institute Day 7 LogLesley Roessing
 

Viewers also liked (19)

IPTV for Schools - 21st Century Solutions
IPTV for Schools - 21st Century SolutionsIPTV for Schools - 21st Century Solutions
IPTV for Schools - 21st Century Solutions
 
modeFinance MORE Rating Validation Worldwide
modeFinance MORE Rating Validation WorldwidemodeFinance MORE Rating Validation Worldwide
modeFinance MORE Rating Validation Worldwide
 
Fido commerciale customizzato - modeFinance
Fido commerciale customizzato - modeFinanceFido commerciale customizzato - modeFinance
Fido commerciale customizzato - modeFinance
 
Links til gode råd
Links til gode rådLinks til gode råd
Links til gode råd
 
員工觀點_生產與作業管理
員工觀點_生產與作業管理員工觀點_生產與作業管理
員工觀點_生產與作業管理
 
Marketing, Viral marketing
Marketing, Viral marketing Marketing, Viral marketing
Marketing, Viral marketing
 
Appbistro + TabSite Joint Webinar "Five Misconceptions when marketing your Fa...
Appbistro + TabSite Joint Webinar "Five Misconceptions when marketing your Fa...Appbistro + TabSite Joint Webinar "Five Misconceptions when marketing your Fa...
Appbistro + TabSite Joint Webinar "Five Misconceptions when marketing your Fa...
 
員工觀點 生產與作業管理
員工觀點 生產與作業管理員工觀點 生產與作業管理
員工觀點 生產與作業管理
 
Laboratorium Badań Materiału Geologicznego
Laboratorium Badań Materiału GeologicznegoLaboratorium Badań Materiału Geologicznego
Laboratorium Badań Materiału Geologicznego
 
New microsoft office power point presentation
New microsoft office power point presentationNew microsoft office power point presentation
New microsoft office power point presentation
 
中獎名單(修正版)
中獎名單(修正版)中獎名單(修正版)
中獎名單(修正版)
 
Writing Institute Day 3 LOG
Writing Institute Day 3 LOGWriting Institute Day 3 LOG
Writing Institute Day 3 LOG
 
0 passeio de trem
0  passeio de trem0  passeio de trem
0 passeio de trem
 
Przemek Poloczek Industrial Symbiosis 2
Przemek Poloczek Industrial Symbiosis 2Przemek Poloczek Industrial Symbiosis 2
Przemek Poloczek Industrial Symbiosis 2
 
EUR Industrial Symbiosis - Elżbieta Szlauer
EUR Industrial Symbiosis - Elżbieta SzlauerEUR Industrial Symbiosis - Elżbieta Szlauer
EUR Industrial Symbiosis - Elżbieta Szlauer
 
Natraleza
NatralezaNatraleza
Natraleza
 
十八真象Ppt 序(18 Life stories-preface)
十八真象Ppt 序(18 Life stories-preface)十八真象Ppt 序(18 Life stories-preface)
十八真象Ppt 序(18 Life stories-preface)
 
Profesor Jerzy Langer - inauguracja konferencji Climate-KIC
Profesor Jerzy Langer - inauguracja konferencji Climate-KICProfesor Jerzy Langer - inauguracja konferencji Climate-KIC
Profesor Jerzy Langer - inauguracja konferencji Climate-KIC
 
Writing Institute Day 7 Log
Writing Institute Day 7 LogWriting Institute Day 7 Log
Writing Institute Day 7 Log
 

Similar to WordCamp Norway 2012: Keynote

Giving back to WordPress - no code needed!
Giving back to WordPress - no code needed!Giving back to WordPress - no code needed!
Giving back to WordPress - no code needed!Meagan Hanes
 
WordPress + Flash = Lovers
WordPress + Flash = LoversWordPress + Flash = Lovers
WordPress + Flash = Loversimhugo .com
 
WordCamp Minnepolis 2015: From Zero To WordPress Publish
WordCamp Minnepolis 2015: From Zero To WordPress PublishWordCamp Minnepolis 2015: From Zero To WordPress Publish
WordCamp Minnepolis 2015: From Zero To WordPress PublishMichele Butcher-Jones
 
WordCamp Nashville 2015 From Zero to WordPress Publish (Beginner's WordPress)
WordCamp Nashville 2015 From Zero to WordPress Publish (Beginner's WordPress)WordCamp Nashville 2015 From Zero to WordPress Publish (Beginner's WordPress)
WordCamp Nashville 2015 From Zero to WordPress Publish (Beginner's WordPress)Michele Butcher-Jones
 
simple basic wordpress ppt .pptx
simple basic wordpress ppt .pptxsimple basic wordpress ppt .pptx
simple basic wordpress ppt .pptxDeepikaAdhikari7
 
A Presentation on Presenting
A Presentation on PresentingA Presentation on Presenting
A Presentation on PresentingJason Lotito
 
Podcasting Vodcasting 15hr Pdp 09
Podcasting Vodcasting 15hr Pdp 09Podcasting Vodcasting 15hr Pdp 09
Podcasting Vodcasting 15hr Pdp 09E Robertson
 
2014 wcnc find wordpress help
2014 wcnc find wordpress help2014 wcnc find wordpress help
2014 wcnc find wordpress helpJohn Parkinson
 
Introduction to PHP - SDPHP
Introduction to PHP - SDPHPIntroduction to PHP - SDPHP
Introduction to PHP - SDPHPEric Johnson
 
Your Site vs. The World (WordCamp LA 2014)
Your Site vs. The World (WordCamp LA 2014)Your Site vs. The World (WordCamp LA 2014)
Your Site vs. The World (WordCamp LA 2014)Jason Cosper
 
Calling all designer-makers, freelancers and business founders – get your bus...
Calling all designer-makers, freelancers and business founders – get your bus...Calling all designer-makers, freelancers and business founders – get your bus...
Calling all designer-makers, freelancers and business founders – get your bus...OVHcloud
 
Getting Acquainted with WordPress
Getting Acquainted with WordPressGetting Acquainted with WordPress
Getting Acquainted with WordPressVaranasiFOSS
 

Similar to WordCamp Norway 2012: Keynote (20)

Giving back to WordPress - no code needed!
Giving back to WordPress - no code needed!Giving back to WordPress - no code needed!
Giving back to WordPress - no code needed!
 
WordPress + Flash = Lovers
WordPress + Flash = LoversWordPress + Flash = Lovers
WordPress + Flash = Lovers
 
WordCamp Minnepolis 2015: From Zero To WordPress Publish
WordCamp Minnepolis 2015: From Zero To WordPress PublishWordCamp Minnepolis 2015: From Zero To WordPress Publish
WordCamp Minnepolis 2015: From Zero To WordPress Publish
 
WordCamp Nashville 2015 From Zero to WordPress Publish (Beginner's WordPress)
WordCamp Nashville 2015 From Zero to WordPress Publish (Beginner's WordPress)WordCamp Nashville 2015 From Zero to WordPress Publish (Beginner's WordPress)
WordCamp Nashville 2015 From Zero to WordPress Publish (Beginner's WordPress)
 
simple basic wordpress ppt .pptx
simple basic wordpress ppt .pptxsimple basic wordpress ppt .pptx
simple basic wordpress ppt .pptx
 
Debugging wp
Debugging wpDebugging wp
Debugging wp
 
PHUG - Open Source Culture
PHUG - Open Source CulturePHUG - Open Source Culture
PHUG - Open Source Culture
 
A Presentation on Presenting
A Presentation on PresentingA Presentation on Presenting
A Presentation on Presenting
 
Dee teal getting_involved_v2
Dee teal getting_involved_v2Dee teal getting_involved_v2
Dee teal getting_involved_v2
 
WC Slides
WC SlidesWC Slides
WC Slides
 
Habari vs
Habari vsHabari vs
Habari vs
 
Podcasting Vodcasting 15hr Pdp 09
Podcasting Vodcasting 15hr Pdp 09Podcasting Vodcasting 15hr Pdp 09
Podcasting Vodcasting 15hr Pdp 09
 
2014 wcnc find wordpress help
2014 wcnc find wordpress help2014 wcnc find wordpress help
2014 wcnc find wordpress help
 
Learn to build with php
Learn to build with phpLearn to build with php
Learn to build with php
 
Introduction to PHP - SDPHP
Introduction to PHP - SDPHPIntroduction to PHP - SDPHP
Introduction to PHP - SDPHP
 
The road to php 7.1
The road to php 7.1The road to php 7.1
The road to php 7.1
 
Your Site vs. The World (WordCamp LA 2014)
Your Site vs. The World (WordCamp LA 2014)Your Site vs. The World (WordCamp LA 2014)
Your Site vs. The World (WordCamp LA 2014)
 
Calling all designer-makers, freelancers and business founders – get your bus...
Calling all designer-makers, freelancers and business founders – get your bus...Calling all designer-makers, freelancers and business founders – get your bus...
Calling all designer-makers, freelancers and business founders – get your bus...
 
Php myths
Php mythsPhp myths
Php myths
 
Getting Acquainted with WordPress
Getting Acquainted with WordPressGetting Acquainted with WordPress
Getting Acquainted with WordPress
 

Recently uploaded

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 

WordCamp Norway 2012: Keynote

Editor's Notes

  1. \n
  2. Excited to be at the first WordCamp Norway! Yay! \n
  3. I’m Hanni, as you may have noticed. I’m the Happiness Lead at Automattic. I live mostly in the south of france, love to run, am very hyeperactive and exceeedingly sleep deprived. \n
  4. \n
  5. Here are some ways to contact me :)\n
  6. I wanted to start the day with a quick talk about the wonderfully diverse WordPress community\n
  7. In which there truly is a place for a contribution from each and every one of us, regardless of our strengths and weaknesses. \n
  8. I know that all sounds a bit cheesy, and we’ve not even had anything to drink yet, in fact, it’s not even lunchtime. \n\nWhat’s this got to do with you? With us? Well, with all of us starting the day together, no matter the track we may be here to see, I though it’d be good to show how each of us can contribute to WordPress, whether we code, translate, write, or just blog.\n\nWe’re going to go through this rather quickly, to give something of a broad overview. \n
  9. Here are the things we’re going to cover. If any of these sound like something they interest you, but you’re confused at the end, come and find me at the Happiness bar. \n
  10. So, let’s start with words. \n
  11. So, let’s start with learning.\n
  12. These first few things you can get into at home, \n
  13. What do I mean by this? I mean blog posts, the inline help within wordpress, the many books and guides out there... and of coursee\n
  14. The Codex is something of a WordPress encyclopedia. It’s our centralised documentation, something of an online manual if you will The beautiful thing is that it’s an open wiki, so anyone can contribute.\n
  15. \n
  16. If learning by reading isn’t your thing, no worries\n
  17. If you’re a visual kind of person, you might want to head over to WordPress.tv. \nThere are two main sections, How-Tos, and WordCamp TV. They are pretty self explanatory, the first being a collection of tutorials and how-to videos, some produced by the indomiable Michael Pick, others contributed by members of the WordPress community just like you and me. \nWordCamp TV is part of an endeavor to create an archive the presentaitons at WordCamps all over the world so that everyone can benefit from them, not just those able to attend on the day itself. There are some gems in there, and if anything, it’s worth putting aside a few hours and watching. \n\n\n
  18. So, we’ve started learning about WP, we’ve seen the documentation and wordpress.tv. \n
  19. So, let’s start with words. \n
  20. The most basic of which is blogging your discovery, tutorial, or perhaps something you figure out and can’t find any information about. This is great, because the next person who gets stuck on the same problem, or is trying to do what you just did will be able to google and fidn yoru blog post. Win win! OK, so, what next? \n
  21. Perhaps you have a flair for clear, ordered explanations, you have excellent writing skills, or maybe you’re just a good copy-editor and can tidy up the writing of others. Fabulous! Then we need you. \n
  22. WordPress is always moving, so the codex and other documentaion needs to keep up too, and this is quite the task. \n\nThere are actually codex pages which have been translted into upwards of 30 languages and there’s always a need for more hands on deck, so if writing’s your thing, but perhaps you don’t feel quite so confident in English - don’t panic! We need you! \n
  23. Back to WordPress.Tv again, and whilst this may not strictly be words, you can always yoload your own how to.\n\n
  24. This is how I got started, the WordPress.org support forums. They are a busy place, in the 13+ forums, there have been over 2.5 million posts, I beleive.\n
  25. Here they are. it’s a busy place, you’ll aways find someone looking for help, or a question to answer. There are a bunch of really dedicated helpful volunteers you’ll see around regularly. You could be the next one of those :)\n
  26. Well, it’s all very well popping in and answering a question, but it’s super exciting if you can do it again\n
  27. and again! \n
  28. Admittedly, sometimes, people are a little frustrating so the next thing is to keep to being smiley all of the time. EVEN IF YOUR TYPING IT A LITTLE BIT LIKE THIS. \n
  29. You guys don’t have a forum yet.... \n\n
  30. \n
  31. If you enjoying helping people, answering questions in the forum, and it’s whetted your appettie, then perhaps you’d consider joining \n
  32. We have the main WordPress IRC channel, which whilst not a support forum directly is a good place to go for discussion in a more immediate fashion, you’ll also find discission of theme and plkugin development here, and some more code Qs\n
  33. Here are the details, it’s on Freenode. So! If you can handle real-time interactions, and you’re still not satiated, you could go one step further. \nIf you’re pretty good at going outside, at remembering to leave the house (which I’ll admit I sometimes forget), then you’re in luck\n
  34. There are many ways in which you can help spread the word \n
  35. One such way is through WordPress meetups! The WordPress community is so large, but we’re everywhere, and the chances are there is a wordpress user, developer, or fan right next to you!\n
  36. Many WordPress meetup groups, like you guys, use meetup.com.\n\nThe great thing about these is that it doesn’t matter if you’re 2 or 20, what counts is getting together to help each other out, to meet likeminded people, to share your epxeriences, frustrations, winnings. \n\n
  37. The next step, is to share something with your meetup group. Perhaps you’ve just launched a particularly interesting WordPress site, maybe you just released your first theme, or, maybe you’ve just set up your first blog and in the process you learned some prety neat things. Talk about it! Share it with your group. We’re all still learning, and you never know - you’ll probably have something to teach others! \n
  38. Co-incidentally, Jane Wells, of the core team, is on a bit of a meetup kick at the moment. She’s written an excellent post about her decision to found a couple of meetup groups local to her, and thourgh that she’s hoping to write a guide to the process to help folks who’d liek to start their own. \n
  39. Once you’ve conquered the meetup, next thing you know, you’ll find yourself at a... \n
  40. You’ll find yourself at, or even organising a WordCamp! Hello! \n\nI was talking to Scott about this - it’s pretty huge that you guys have gone from first Meetup, to WordCamp in ten months. WordCamps have come a long way since the first in 2006, there are even two others this weekend - in Victoria, BC. Birmingham Alabama, USA. \n\n\n
  41. \n
  42. \n
  43. \n\nNAp! WordCamps and meetups are all very well, but, what do you do when it’s over? \n
  44. If that doesn’t float your boat, and you happen to be multilingual...\n
  45. You can try your hand at translating WordPress core, a theme, or plugin. WordPress is currently available in 40 plus active languages through WordPress.org subsites, much like the two Norwegian sites: \n
  46. \n
  47. \n
  48. So, how is this done? \n
  49. \n\nGlotPress is an OpenSource online collaboration tool, started by Nikolay, a WordPress contributor and Automattician. \n\nThe translations which feature in all these localised versions of WordPress are powered by GlotPress, via translate.wordpress.org. \n\n\n\n
  50. Here it is! \n\nThere’s a guide linked there. \n
  51. We use GlotPress over at WordPress.com too, to provide community driven translations into over 100 languages.\n
  52. You can even roll your own GlotPress, and host it yourself to translate solicit translations for your plugin or theme. You can follow GlotPress over at blog.glotpress.org :) \n
  53. Which is what Yoast does :)\n\nThis is because the tools we use to help build WordPress are opensource too - the IRCBOT, mark’s github..\n
  54. The main thing is that you can head over to translate.wordpress.org, or translate.wordpress.com and dive straight in; \nWhilst WordPress core is fully translated into both NN and BN, I had a look at WordPress.com the other day and it turns out\n
  55. Co-ocindeatlly DOTCOM\n\n14625 total 9285 not translated\n
  56. 14625 total 8490 not translated\n\nSo, looks like WordPress.com could do with your help - I’d try, but, um, as you’ve seen, my Norwegian, is, uh, a little off. \n
  57. SO! We’ve helped people in the forums, we’ve met people, we’ve been to a WordCamp, we’ve written some documentation, we’ve translated WordPress, or a plugin... Golly. What next? \n
  58. So, we’ve started learning about WP, now we want to go a bit deeper.\n
  59. \n
  60. Gosh, let’s take a breath again.\n
  61. \n
  62. You can start to take more of an active rôle in following WP development\n
  63. This is the p2 for the core development team, they put up notes for for their weekly meetings, dsicuss bigger chantges and more recently have talked about a big change in the way they are going to drive development.\n
  64. Weekly meetings at 21:00UTC, in #wordpress.dev\n
  65. Weekly meetings at 21:00UTC, in #wordpress.dev. This is something of a product team meeting, focused around the technical issues or scheduling problems affecting those working on the current release cycle at that time, so it’s not a free for all, but it’s definitely something to watch if you want to see what’s going on with the development cycle.\n\n
  66. You have an idea! (this really needs um, something to say?)\n
  67. You can take it to the ideas forum\n
  68. The wp-hackers list is meant for people interested in extending WordPress either through plugins or improvements to the core code.\nSaid another way, "the wp-hackers list is a place for advanced development discussion (hacking) and WordPress core discussion. This means it's not well suited for general development discussion and support questions primarily because a certain level of working knowledge of WordPress and PHP is assumed."\n
  69. If you’ve still not found the niche, there’s more. \n
  70. There are a bunch of groups who solicit feedback, and work on more niche areas of development. It's part of the upcoming WordPress.org redesign, organized around verbs. So everything about making WordPress will be here. Code (wpdevel.wordpress.com, currently), UI, Accessibility, Architecture, Themes.\n
  71. There are a bunch of groups who solicit feedback,http://make.wordpress.org/ui/ Weekly UI Chat (Tuesdays @ 18:00 UTC). They work on UI issues, and are working on writing a styleguide. http://dotorgstyleguide.wordpress.com/\n
  72. The theme review team help to make sure that the themes available in the theme directory meet the guideline and so are safe for you to use on your blog \n\nCode Quality:\nThemes must not generate any WordPress deprecated-function notices, PHP errors, warnings, or notices, HTML/CSS validation errors, or JavaScript errors.\nFunctionality:\nWhether implementing required, recommended, or optional functionality, Themes are required to support proper WordPress core implementation of all included functionality.\nTemplate Tags and Hooks:\nThemes are required to implement WordPress template tags and hooks properly.\nWordPress-Generated CSS Classes:\nThemes are required to support WordPress-generated CSS classes.\nTheme Template Files:\nThemes are required to utilize Theme template files properly.\nTheme Settings and Data Security:\nThemes are required to implement Theme settings properly, and to ensure proper data security\nLicensing:\nThemes are required to be licensed fully under a GPL-compatible license.\nTheme Name:\nThemes are required to use appropriate Theme Names.\nCredit Links:\nThemes are recommended to use credit links. If used, credit links are required to be appropriate.\nTheme Documentation:\nThemes are required to provide sufficient documentation to explain the use of any custom features or options.\nTheme Unit Tests:\nThemes are required to meet all requirements in the Theme Unit Tests\nTheme Obsolescence:\nThemes are required to be kept current once accepted into the Theme Repository\n\n
  73. This is the home of the accessibility working group working group dedicated to improving accessibility in core WordPress and related projects (plugins/themes/etc).\n
  74. \n
  75. If you like living on the edge a little, or if you find it very rewarding to try to break things (alas I do this without really trying..)\n
  76. You can try out the betas\n
  77. There’s a really neat way to do this, a plugin which will notify you when there is a beta available to test. \n\n\n
  78. You can download it from the repository. It’s a good idea to keep betas away from your production WordPress installs, just in case. It’s fun to keep a separate WordPress install just to play around, or, indeed, for testing purposes. So, you’re playing with a WordPress beta, ambling along, and\n
  79. Uhohes! \n\nYou find a bug.\n
  80. So, the first thing to do is make sure it is indeed a bug, that is to say that the behavior you’re seeing is indeed being caused by a core file, and not a plugin, for example.\n\nYou may need some help verifying this, but\n
  81. Where do you go? Who can you ask?\n\nThere are, thankfully, a number of places you can go with your information.\n
  82. Firstly there’s the alpha/beta support forum \n
  83. which is over at WordPress.org \n
  84. There’s the WP-testers list for discussion around the beta releases \n
  85. here it is. So you can search the archives to see if there’s been discussion of the bug\n
  86. \nTrac is an open source, web-based project management and bug-tracking tool, that is used by WordPress and related projects, so it’s ultimately the place you want to go once you’ve confirm\n
  87. Here it is\n
  88. Search for the bug, and if it’s not there, you’re going to want to report it. \n
  89. To report a bug you’ll want to file a trac ticket. This may sound a little daunting, but it’s actually just all about being as clear as possible, and given the person who may be coming along to read it, try to reproduce, or even fix it all the information or tools they need to do so.. There is a great guide up on the codex reporting bug page I linked to. If\n
  90. Descriptive title. Easily reproducible steps to encounter the issue. WP version. Env.\nThinking, expected outcome.\n\nI did, I saw, I expected \n\nscreenshot\n
  91. anyone is wanting to explore trac, or file their first ticket and is stuck don’t hesitate to come and find me in the Happiness Bar and we’ll go through one together. In the meantime, you can find some great info on the codex. \n
  92. dun dun duuuh\n
  93. \n
  94. If you’ve come this far, chances are you’ve got some code to share, as you’ll have been doing some cool stuff. \n
  95. Maybe you modify your blog’s appearance, maybe you create an entirely new theme and hey, it’s quite pretty actually\n
  96. Maybe you modify your blog’s appearance, maybe you create an entirely new theme and hey, it’s quite pretty actually At this stage, you’ve made a WordPress theme! And there are some other WordPress users out there who would like to use it too!Whadoyoudo? \n
  97. Well, firstly you need to head to the codex and make sure your theme meets the guidenes around quality, safety.. \n
  98. Share it. \n
  99. How? The WordPress theme directory, which is up on WordPress.org. The aforementioned theme review teams\n
  100. Perhaps themes, aren’t quite your thing, but the backend is, and you’ve got this fantastic little code snippet you use to do something neat\n
  101. like this one to do something when a user uploads a video\n
  102. Blog about it! Others might like it too! Whadoyoudo? Blog it! There are a bunch of neat plugins around to help display and share snippets. And, you never know.. \n
  103. Or, you can share it on Github, as you can see from this peice of code from Evan solomon which acutally makes the WodrdPress site almost “unlisted” if you will, an such users need to know the exact post or page URLs in order to see them. So, it’s a simpler way to \n
  104. And, maybe in as in the case of Evan’s snippet above, which is effectively a plugin, you deice others might find this useful so..\n
  105. Fabulous! You can share that too. \n
  106. Just like the theme directory, there’s the plugin repository up on WordPress.org. You can have your plugin in there too. \n
  107. \n
  108. But, what if you’re more into fixing things, you can submit a patch :) \n
  109. \n
  110. You can patch an existing bug, or perhaps a bug you’ve found yourself. \n
  111. But, what if you’re more into fixing things, you can submit a patch :) For this, you can find an open ticket by heading over to trac and looking at the needs patch report, which is number 16\n\nI'd just to tell them to go with what interests them or what they think will have the most impact. Everyone has limited time, so they're more likely to follow through if they do that.\n
  112. install WordPress trunk (From terminal you can do this from the directory you want to use: svn co http://core.svn.wordpress.org/trunk)\nif you already have a working copy of trunk, make sure you update it (from terminal in your wp directoy: svn up)\nmake your changes to fix the bug\ncreate a diff file from the document root and make sure only to include the relevant changes (from terminal in your wp directory you can do this: svn diff > some-bug.diff, if you want to just include specific files because you have other changes you can do svn diff wp-load.php wp-includes/class-wp.php > some-bug.diff)\n
  113. Good practice is to name your diff file by the ticket number, or if it’s not the first patch,say 14325.2.diff\n
  114. add your comment to explain how you fixed it\n
  115. So, what about when you fix a bug you’re reporting at the same time\n
  116. create new ticket field.. \n
  117. write a descriptive title/description/way to reproduce\nfor your ticket, pick an appropriate component (e.g. database) and type (e.g. bug)\ninstall WordPress trunk (From terminal you can do this from the directory you want to use: svn co http://core.svn.wordpress.org/trunk)\nif you already have a working copy of trunk, make sure you update it (from terminal in your wp directoy: svn up)\nmake your changes to fix the bug\ncreate a diff file from the document root and make sure only to include the relevant changes (from terminal in your wp directory you can do this: svn diff > some-bug.diff, if you want to just include specific files because you have other changes you can do svn diff wp-load.php wp-includes/class-wp.php > some-bug.diff)\nwhen you create your ticket you can check the box that says you have files to upload, then upload your diff file (saved in your wp directory) to the ticket\ncheck for typos, details, etc, then post!\n
  118. mryiad of ways that I have not mentioned or missed. that’s the beauty of wordpress, of open source, and of community.\n\n
  119. \n
  120. And remember, that without you guys, without the thousands of different contributions, WordPress wouldn’t be here, and wouldn’t be getting better every single day. \n