25 days of Catalyst tips!
Day 1: Perl Catalyst in 2013 - The Year in Review!
Day 2: Roll your own Catalyst Controller with Mooselike imports
Day 3: HTTP Method Matching in Catalyst
Day 4: Using PSGI Integration in Catalyst: Middleware and More
Day 5: Using the 'Hash::MultiValue' configuration for better Form Parameters
Day 6: Using Body Data Handlers in Catalyst
Day 7: How To Hack On Catalyst Core - Adding $response->from_psgi_response
Day 8: Matching Actions on Request Content Types
Day 9: An Example Catalyst Plugin - Catalyst::Plugin::RunRequest
Day 10: Nonblocking and Streaming - Part 1
Day 11: Nonblocking and Streaming- Part 2
Day 12: Nonblocking and Streaming - Part 3
Day 13: Nonblocking and Streaming - Part 4
Day 14: Streaming Nonblocking Files
Day 15: A Websocket's Echo Server in Catalyst
Day 16: CatalystX::Controller::PSGI - Using Plack apps inside Catalyst Controllers - Part 1
Day 17: CatalystX::Controller::PSGI - Using Plack apps inside Catalyst Controllers - Part 2
Day 18: A LINUX WEEK IN THE LIFE OF A WINDOWS GUY!
Day 19: A LINUX WEEK IN THE LIFE OF A WINDOWS GUY!
Day 20: A LINUX WEEK IN THE LIFE OF A WINDOWS GUY!
Day 21: Dealing with funny IO::Handle type objects in Catalyst Response
Day 22: Websocket Multiuser Chat
Day 23: Hunting memory leaks in Catalyst apps
Day 24: Using SOLR in a Catalyst Model with WebService::Solr
Day 25: Spoilerific: a (semi-)practical example project with Catalyst
Day 26: How to implement a super-simple REST API with Catalyst
Day 27: Plack::Middleware::Debug and Catalyst
Day 28: Future Catalyst - Ghosts of Christmas Past, Present and Future
Day 29: See You Next Year!