SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Mais procurados (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
 

Destaque (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
 

Semelhante a Reigniting The Kindling

Semelhante a 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
 

Último

Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
FIDO Alliance
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 

Último (20)

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
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
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...
 
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
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.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
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 

Reigniting The Kindling