SlideShare une entreprise Scribd logo
1  sur  61
Reigniting the Kindling




    Jamie Rumbelow
    @jamierumbelow
http://jamierumbelow.net

 Reigniting the Kindling
       EECI2009
      22/10/2009                               Flickr: foreversouls
Me!
BinaryCake




http://binarycake.com
Awesome Web Dev Screencasts
PHP, iPhone, JavaScript
I confess.
Y’know that feeling?




                       Flickr: phoenixdailyphoto
How do you use CI to inspire you?

What can you do with CI outside
           the box?

How can CI provide a fresh, new
      look at a project?

   How will CI inspire others?
Why do we love CodeIgniter?
Ask the Audience (What about you?)




                              Flickr: advocacy_project
Simplicity




             Flickr: paperpariah
Elegance




     Flickr: bernatcg
Reigniting your Environment
Where you are, what you see




                              Flickr: rla579
Work in an office?




             http://www.red-gate.com
I was more productive




                        Flickr: ihtatho
Money money money




              Flickr: communityfriend
Work in a caravan!




                     Flickr: moonrising
Go to Starbucks?!




              Flickr: cdejabet
And if I already work in an office?




                                     Flickr: sibertekt
Break early, break often.
Something completely different




                           Flickr: cdnphoto
A mental sorbet




            Flickr: foodista
Reigniting your Workflow
Ouch.
Rails has got it right




                    Flickr: nez
CodeIgniter




              http://superdit.com
Database Migrations




               Flickr: therefromhere
I HATE SQL!
Application Environments




                           Flickr: maurymccown
Layouts




     Flickr: kk
The Controller
The Model
Knowing me, knowing you
Reigniting your Process
Workflow - The tools you use to get a job done

    Process - The way you use these tools
The key to a successful project
Planning too much is EVIL




                            Flickr: jpdysonnc
Epicentre




      Flickr: gareandkitty
Jump straight in!




                    Flickr: dunechaser
TDD!




 Flickr: lindsay loo brush
A LOT less bugs

            Refactor safely

Make changes to environment and code
          without worrying

You know that your app’s feature works
      without explicitly testing it
TDD + CI = Awesome!
I have a dream
TDD rocks fucking socks
Homegrown Tools
App Helper
Code Browser
Generator
Toolkit
Refactoring
Make your code beautiful, and the
 application will work beautifully.

  That’s the name of the game.
Document your code
Isolate features
Reigniting everything else
People
Yourself
BinaryCake




http://binarycake.com
Awesome Web Dev Screencasts
PHP, iPhone, JavaScript
Right now.
Kthxbye!

Jamie Rumbelow
@jamierumbelow
http://jamierumbelow.net

http://binarycake.com
‘imetjamie’ - 10 credits

Contenu connexe

Tendances

Bootstrapping Tools and Practices
Bootstrapping Tools and PracticesBootstrapping Tools and Practices
Bootstrapping Tools and PracticesCliff McKinney
 
Free As in Puppies: The Care and Feeding of "Pet" Web Projects
Free As in Puppies: The Care and Feeding of "Pet" Web ProjectsFree As in Puppies: The Care and Feeding of "Pet" Web Projects
Free As in Puppies: The Care and Feeding of "Pet" Web ProjectsNikki Massaro Kauffman
 
Life as a Tummler - Pecha Kucha Orlando Sept 2011
Life as a Tummler - Pecha Kucha Orlando Sept 2011Life as a Tummler - Pecha Kucha Orlando Sept 2011
Life as a Tummler - Pecha Kucha Orlando Sept 2011Ryan Price
 
Blog for the price of a domain
Blog for the price of a domainBlog for the price of a domain
Blog for the price of a domainJan Collijs
 
Graves matelli 3.3 final
Graves matelli 3.3 finalGraves matelli 3.3 final
Graves matelli 3.3 finalMatelli Graves
 
Powerful tools that you need and might not know about
Powerful tools that you need and might not know aboutPowerful tools that you need and might not know about
Powerful tools that you need and might not know aboutChristian Heilmann
 
Content manager's guide to crowdsourcing the docs
Content manager's guide to crowdsourcing the docsContent manager's guide to crowdsourcing the docs
Content manager's guide to crowdsourcing the docsBecky Todd
 

Tendances (8)

Bootstrapping Tools and Practices
Bootstrapping Tools and PracticesBootstrapping Tools and Practices
Bootstrapping Tools and Practices
 
Free As in Puppies: The Care and Feeding of "Pet" Web Projects
Free As in Puppies: The Care and Feeding of "Pet" Web ProjectsFree As in Puppies: The Care and Feeding of "Pet" Web Projects
Free As in Puppies: The Care and Feeding of "Pet" Web Projects
 
Life as a Tummler - Pecha Kucha Orlando Sept 2011
Life as a Tummler - Pecha Kucha Orlando Sept 2011Life as a Tummler - Pecha Kucha Orlando Sept 2011
Life as a Tummler - Pecha Kucha Orlando Sept 2011
 
Blog for the price of a domain
Blog for the price of a domainBlog for the price of a domain
Blog for the price of a domain
 
Thawing the "Frozen Middle”
Thawing the "Frozen Middle”Thawing the "Frozen Middle”
Thawing the "Frozen Middle”
 
Graves matelli 3.3 final
Graves matelli 3.3 finalGraves matelli 3.3 final
Graves matelli 3.3 final
 
Powerful tools that you need and might not know about
Powerful tools that you need and might not know aboutPowerful tools that you need and might not know about
Powerful tools that you need and might not know about
 
Content manager's guide to crowdsourcing the docs
Content manager's guide to crowdsourcing the docsContent manager's guide to crowdsourcing the docs
Content manager's guide to crowdsourcing the docs
 

En vedette

Developing UNCERTAIN Software
Developing UNCERTAIN SoftwareDeveloping UNCERTAIN Software
Developing UNCERTAIN SoftwareAlline Oliveira
 
Nhac longthuongxotchua
Nhac longthuongxotchuaNhac longthuongxotchua
Nhac longthuongxotchuaNamAm Giao Xu
 
Fire educator screens test
Fire educator screens testFire educator screens test
Fire educator screens testJohn Lucas
 
Lịch năm học Eduplay Garden
Lịch năm học Eduplay  GardenLịch năm học Eduplay  Garden
Lịch năm học Eduplay GardenGiáo sư Tùng
 
ICS præsentation
ICS præsentationICS præsentation
ICS præsentationPer Ankaer
 
Career Services for Metropolia's students 11/2009
Career Services for Metropolia's students 11/2009Career Services for Metropolia's students 11/2009
Career Services for Metropolia's students 11/2009Tiina Niskanen
 

En vedette (8)

Developing UNCERTAIN Software
Developing UNCERTAIN SoftwareDeveloping UNCERTAIN Software
Developing UNCERTAIN Software
 
Nhac longthuongxotchua
Nhac longthuongxotchuaNhac longthuongxotchua
Nhac longthuongxotchua
 
Fire educator screens test
Fire educator screens testFire educator screens test
Fire educator screens test
 
Lịch năm học Eduplay Garden
Lịch năm học Eduplay  GardenLịch năm học Eduplay  Garden
Lịch năm học Eduplay Garden
 
ICS præsentation
ICS præsentationICS præsentation
ICS præsentation
 
Agile process
Agile processAgile process
Agile process
 
Vol3 jun
Vol3 junVol3 jun
Vol3 jun
 
Career Services for Metropolia's students 11/2009
Career Services for Metropolia's students 11/2009Career Services for Metropolia's students 11/2009
Career Services for Metropolia's students 11/2009
 

Similaire à Reigniting The Kindling

It's The People Stupid!
It's The People Stupid!It's The People Stupid!
It's The People Stupid!Addison Berry
 
Open Hack Taiwan 2012 - Hacking 101
Open Hack Taiwan 2012 - Hacking 101Open Hack Taiwan 2012 - Hacking 101
Open Hack Taiwan 2012 - Hacking 101sriramiyer2007
 
Hacking for Innovation: IIT Kharagpur
Hacking for Innovation: IIT KharagpurHacking for Innovation: IIT Kharagpur
Hacking for Innovation: IIT KharagpurSaurabh Sahni
 
Accessibility and web innovation. (no notes)
Accessibility and web innovation. (no notes)Accessibility and web innovation. (no notes)
Accessibility and web innovation. (no notes)Christian Heilmann
 
Making the Web Fireproof: A Building Code for Websites
Making the Web Fireproof: A Building Code for WebsitesMaking the Web Fireproof: A Building Code for Websites
Making the Web Fireproof: A Building Code for WebsitesDylan Wilbanks
 
Makerspaces - Beyond the Buzzword
Makerspaces - Beyond the Buzzword Makerspaces - Beyond the Buzzword
Makerspaces - Beyond the Buzzword Kay Oddone
 
How to create a smart Photobooth
How to create a smart PhotoboothHow to create a smart Photobooth
How to create a smart PhotoboothHao Luo
 
Full stack-web-design
Full stack-web-designFull stack-web-design
Full stack-web-designKevin Conboy
 
Web Services for Fun and Profit
Web Services for Fun and ProfitWeb Services for Fun and Profit
Web Services for Fun and ProfitSimon Willison
 
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuwebPSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuwebJennifer Aldrich
 
Building Installations in Five Days (and a bit) — Södertörn University
Building Installations in Five Days (and a bit) — Södertörn UniversityBuilding Installations in Five Days (and a bit) — Södertörn University
Building Installations in Five Days (and a bit) — Södertörn UniversityMark Wubben
 
How HTML5 missed its graduation - #TrondheimDC
How HTML5 missed its graduation - #TrondheimDCHow HTML5 missed its graduation - #TrondheimDC
How HTML5 missed its graduation - #TrondheimDCChristian Heilmann
 
Build a Web App with JavaScript/jQuery Feb 2018
Build a Web App with JavaScript/jQuery Feb 2018Build a Web App with JavaScript/jQuery Feb 2018
Build a Web App with JavaScript/jQuery Feb 2018Thinkful
 
Building Installations in Five Days (and a bit) at Ignite London 4
Building Installations in Five Days (and a bit) at Ignite London 4Building Installations in Five Days (and a bit) at Ignite London 4
Building Installations in Five Days (and a bit) at Ignite London 4Mark Wubben
 
Hack 101 - IIT Delhi HackU 2011
Hack 101 - IIT Delhi HackU 2011Hack 101 - IIT Delhi HackU 2011
Hack 101 - IIT Delhi HackU 2011Saurabh Sahni
 

Similaire à Reigniting The Kindling (20)

It's The People Stupid!
It's The People Stupid!It's The People Stupid!
It's The People Stupid!
 
Open Hack Taiwan 2012 - Hacking 101
Open Hack Taiwan 2012 - Hacking 101Open Hack Taiwan 2012 - Hacking 101
Open Hack Taiwan 2012 - Hacking 101
 
Hacking for Innovation: IIT Kharagpur
Hacking for Innovation: IIT KharagpurHacking for Innovation: IIT Kharagpur
Hacking for Innovation: IIT Kharagpur
 
Accessibility and web innovation. (no notes)
Accessibility and web innovation. (no notes)Accessibility and web innovation. (no notes)
Accessibility and web innovation. (no notes)
 
Making the Web Fireproof: A Building Code for Websites
Making the Web Fireproof: A Building Code for WebsitesMaking the Web Fireproof: A Building Code for Websites
Making the Web Fireproof: A Building Code for Websites
 
Makerspaces - Beyond the Buzzword
Makerspaces - Beyond the Buzzword Makerspaces - Beyond the Buzzword
Makerspaces - Beyond the Buzzword
 
Question 4
Question 4Question 4
Question 4
 
How to create a smart Photobooth
How to create a smart PhotoboothHow to create a smart Photobooth
How to create a smart Photobooth
 
Full stack-web-design
Full stack-web-designFull stack-web-design
Full stack-web-design
 
Maker Boot Camp
Maker Boot CampMaker Boot Camp
Maker Boot Camp
 
Web Services for Fun and Profit
Web Services for Fun and ProfitWeb Services for Fun and Profit
Web Services for Fun and Profit
 
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuwebPSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
PSU Web 2015: How To Take The Crazy Out Of Your Company's Process Flows #psuweb
 
Building Installations in Five Days (and a bit) — Södertörn University
Building Installations in Five Days (and a bit) — Södertörn UniversityBuilding Installations in Five Days (and a bit) — Södertörn University
Building Installations in Five Days (and a bit) — Södertörn University
 
How HTML5 missed its graduation - #TrondheimDC
How HTML5 missed its graduation - #TrondheimDCHow HTML5 missed its graduation - #TrondheimDC
How HTML5 missed its graduation - #TrondheimDC
 
Build a Web App with JavaScript/jQuery Feb 2018
Build a Web App with JavaScript/jQuery Feb 2018Build a Web App with JavaScript/jQuery Feb 2018
Build a Web App with JavaScript/jQuery Feb 2018
 
Building Installations in Five Days (and a bit) at Ignite London 4
Building Installations in Five Days (and a bit) at Ignite London 4Building Installations in Five Days (and a bit) at Ignite London 4
Building Installations in Five Days (and a bit) at Ignite London 4
 
Hacking101 delhi 2013
Hacking101 delhi 2013Hacking101 delhi 2013
Hacking101 delhi 2013
 
Hacking For Innovation
Hacking For InnovationHacking For Innovation
Hacking For Innovation
 
Hack 101 - IIT Delhi HackU 2011
Hack 101 - IIT Delhi HackU 2011Hack 101 - IIT Delhi HackU 2011
Hack 101 - IIT Delhi HackU 2011
 
Hacking 101
Hacking 101Hacking 101
Hacking 101
 

Dernier

ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentationyogeshlabana357357
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FIDO Alliance
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyUXDXConf
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxNeo4j
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty SecureFemke de Vroome
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPTiSEO AI
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 

Dernier (20)

ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 

Reigniting The Kindling