So please come take a look and check out her hand made jewelry and natural craft supplies. Thanks!
« December 2012 | Main | February 2013 »
Posted at 05:19 PM | Permalink | Comments (0) | TrackBack (0)
Reblog
(0)
| |
| |
|
While reviewing the Ironman feed I came across this post by chromatic that lead me to review these slides by Stevan Little. I think its worth a look and not an immediate dismissal, which I can understand since previous projects to modernize Perl have not exactly met minimum goals (no offense to any of these projects, but as a working programming who also has a life with other interesting things going on, I really only have time for frameworks that I can actually use on the job).
I think its worth consideration given where its coming from. Stevan Little has not only had tremendous impact on Perl (I've in the past mentioned that Moose is the project that kept me in the community) but also as someone running a consulting company and providing various programming services, not just Perl, he's in a great position to help bust up the bubble/echo chamber we often have going in our community.
I don't currently have the Scala chops to really help, but I'm going to take up SL's challenge of programming more outside of Perl. In the past (1990's) I probably spent at least half my time using Javascript, it was only around 2006 when I tended to use Perl closer to 80% or more (this was more a function of the jobs I was offered and my interest in the Perl community than any negative feelings toward Javascript as a language.) So in the future don't be surprised to see more blogs covering Javscript. For now I'll be concentrating on client side Javascript, probably either enyo.js or dojo which are both projects I find quite interesting. I'll be blogging about that as well, along with my Perl work.
Additionally I have a further challenge which I will pose to myself and to all of you. Stevan said Perl tends to be too much a bubble or echo chamber. I would further add that often the echos I hear compromise of a single person or tiny group. People blog, but seldom comment on other blogs. We as a community don't have the habit of getting into converations about design patterns, or programming theory. We are social enough together, but we don't really build and communicate our thought ecosystem. Knowledge of core aspects of Modern Perl such as object design, web application development, evented code and all that are not well dispersed in our community. As a result our applications tend to resemble state of the art from 10 years ago, and innovations tend to not be broadly understood. For fun I started a Catalyst application, just to show something off, and you know what, that application looks nearly identical to the very first Catalyst application I did many many years ago. Now, you can't say that the industry and theory hasn't changed, since it clearly has. What has happend is that our conversation and expectations have become anchored by whatever documention happend to be put together first, and seldom evolved from that initial posting.
As a someone that loves Perl I have to say it really sucks that I end up reading blogs on node.js to better understand nonblocking code and its possible uses, pro and con, or I end up reading blogs on Rails if I want to engage in a conversation about modern MVC. So I'll be trying this coming year to comment more other other's blogs and to reblog the ideas I hear. I hope some of you do the same.
Posted at 09:43 AM in Web/Tech | Permalink | Comments (2) | TrackBack (0)
Reblog
(0)
| |
| |
|
There was a few later additions to the Catalyst Advent for 2012, which happened due to trouble I had with my Internet connection. If you didn't look lately you should glance at:
http://www.catalystframework.org/calendar
And in particular please check out Day 26 which is a great retrospective on choosing Catalyst from a technology platforms perspective.
There was a conversation over on the Catalyst mailing list regarding the depth of articles for Catalyst Advent over the years. One thought I suggested was we could do worse than to identify some of the better articles over the years, modernize them if necessary and do a bit of Peer review to make them even better, and then wrap them up into a ebook or similar.
Octavian, that superhero that did NINE advent articles, jumped right on it and suggested the following:
(2005) Catalyst Advent - Day 11 - Caching
http://www.catalystframework.org/calendar/2005/11
(2007) Making your Catalyst App Cache-friendly
http://www.catalystframework.org/calendar/2007/11
(2010) Painless Memcached Configuration With Catalyst & DBIx::Class
http://www.catalystframework.org/calendar/2010/3
(2005) Catalyst Advent - Day 15 - Sessions
http://www.catalystframework.org/calendar/2005/15
(2005) Catalyst Advent - Day 16 - Adding RSS feeds
http://www.catalystframework.org/calendar/2005/16
If there are better ways to add an RSS feed, it should be modernized.
(2005) Catalyst Advent - Day 18 - Catalyst::View::TT
http://www.catalystframework.org/calendar/2005/18
(2005) Catalyst Advent - Day 19 - Testing
http://www.catalystframework.org/calendar/2005/19
(2006) Day 7 - Testing with an External Web Server
http://www.catalystframework.org/calendar/2006/7
(2006) Day 17 - Testing Catalyst Controllers
http://www.catalystframework.org/calendar/2006/17
Eventually create a single big article or a serie of articles regarding testing.
(2005) Catalyst Advent - Day 22 - Action Types
http://www.catalystframework.org/calendar/2005/22
(2005) Catalyst Advent - Day 23 - Static::Simple
http://www.catalystframework.org/calendar/2005/23
(2009) Delivering Static Media with Catalyst
http://www.catalystframework.org/calendar/2009/16
(2006) Day 1 - Getting started with Catalyst and Subversion
http://www.catalystframework.org/calendar/2006/1
Maybe it can be modernized to use distributed source control systems like git and mercurial.
(2006) Day 2 - Handel
http://www.catalystframework.org/calendar/2006/2
(2007) A Future Look at Mango
http://www.catalystframework.org/calendar/2007/12
(2006) Day 3 - The Layout of a Catalyst Application
http://www.catalystframework.org/calendar/2006/3
(2006) Day 9 - Web Services with Catalyst::Action::REST
http://www.catalystframework.org/calendar/2006/9
(2009) Writing REST web services with Catalyst::Controller::REST
http://www.catalystframework.org/calendar/2009/19
(2006) Day 10 - The Chained Dispatch Type
http://www.catalystframework.org/calendar/2006/10
(2006) Day 13 - Adding Custom Headers
http://www.catalystframework.org/calendar/2006/13
(2006) Day 18 - I18N
http://www.catalystframework.org/calendar/2006/18
(2010) Internationalising Catalyst, Part 1
http://www.catalystframework.org/calendar/2010/9
(2010) Internationalising Catalyst, Part 2
http://www.catalystframework.org/calendar/2010/20
(2006) Day 24 - The Catalyst Community
http://www.catalystframework.org/calendar/2006/24
:-)
(2007) Application Design Techniques
http://www.catalystframework.org/calendar/2007/3
(2007) Catalyst + Open Flash Chart: Fancy graphs with minimal fuss
http://www.catalystframework.org/calendar/2007/4
(2008) Making sparklines with Chart::Clicker
http://www.catalystframework.org/calendar/2008/3
(2012) DRAWING GRAPH CHARTS
http://www.catalystframework.org/calendar/2012/19
(2007) Adding Authentication to your Catalyst App
http://www.catalystframework.org/calendar/2007/5
(2007) Inline Authentication Without Redirection
http://www.catalystframework.org/calendar/2007/6
(2008) Progressive Authentication with Catalyst (Using OpenID)
http://www.catalystframework.org/calendar/2008/19
(2011) Login, Authorization and User Administration
http://www.catalystframework.org/calendar/2011/15
(2007) local::lib and Catalyst
http://www.catalystframework.org/calendar/2007/8
(2007) Day 13 - $c->uri_for fun and profit
http://www.catalystframework.org/calendar/2007/13
(2007) Catalyst Configuration: A to Z
http://www.catalystframework.org/calendar/2007/15
(2008) Day 10. Dealing with Config::General's inability to provide single item arrays.
http://www.catalystframework.org/calendar/2008/10
(2009) Configuration layouts
http://www.catalystframework.org/calendar/2009/11
(2007) Advanced Search in web DBIx::Class based applications (with tags, full text search and searching by location)
http://www.catalystframework.org/calendar/2007/16
(2007) HTML::FormFu - Handles forms, so you don't have to
http://www.catalystframework.org/calendar/2007/20
(2007) DBIx::Class::Tutorial::Part1
http://www.catalystframework.org/calendar/2007/22
(2007) Using plain classes as Catalyst models
http://www.catalystframework.org/calendar/2007/24
(2008) Catalyst and nginx
http://www.catalystframework.org/calendar/2008/2
(2008) Making Catalyst Sites Shine with Varnish
http://www.catalystframework.org/calendar/2008/14
(2008) Day 8. Some notes on ACCEPT_CONTEXT, with and without antlers.
http://www.catalystframework.org/calendar/2008/8
(2008) Custom URL styles with CatalystX::CRUD
http://www.catalystframework.org/calendar/2008/12
(2011) Easy CRUD for your Catalyst App
http://www.catalystframework.org/calendar/2011/11
(2008) Day 16. Catalyst 5.80
http://www.catalystframework.org/calendar/2008/16
(2008) WrapCGI: CGI.pm in your Catalyst app.
http://www.catalystframework.org/calendar/2008/18
(2009) Running CGI Scripts Under Catalyst
http://www.catalystframework.org/calendar/2009/6
(2009) Loadable Traits for Catalyst Components
http://www.catalystframework.org/calendar/2009/10
(2009) How DBIx::Class::ResultSet::WithMetaData can help keep your controllers clean
http://www.catalystframework.org/calendar/2009/12
(2009) Keeping Your Model Reusable
http://www.catalystframework.org/calendar/2009/18
(2011) Get fat this Christmas
http://www.catalystframework.org/calendar/2011/3
(2009) A Tour of DBIx::Class::Helpers
http://www.catalystframework.org/calendar/2009/20
(2009) An HTTP API in 5 minutes
http://www.catalystframework.org/calendar/2009/21
(2009) An AJAX CRUD Interface with Catalyst and jQuery
http://www.catalystframework.org/calendar/2009/22
(2010) Getting Started with Catalyst and jQuery (and jQuery UI)
http://www.catalystframework.org/calendar/2010/13
(2009) Plack - A Fantastic Layer To Make Your App Deployment Easier
http://www.catalystframework.org/calendar/2009/23
(2010) Creating an Easy to Manage Search Engine with Catalyst and ElasticSearch
http://www.catalystframework.org/calendar/2010/2
(2010) Adding Simple Excel Support
http://www.catalystframework.org/calendar/2010/6
(2010) Input Verification with Data::Manager
http://www.catalystframework.org/calendar/2010/10
(2010) Creating reusable actions with Moose::Role - an example
http://www.catalystframework.org/calendar/2010/22
(2010) Moose::Role, Moose::Util and DBIx::Class based Models (multiaction revisited)
http://www.catalystframework.org/calendar/2010/23
(2011) The ControllerRole ChainAction Massacre (Part 1)
http://www.catalystframework.org/calendar/2011/10
(2011) The ControllerRole ChainAction Massacre (Part 2)
http://www.catalystframework.org/calendar/2011/17
(2012) Action Roles for cleaner, less stashy Catalyst Actions
http://www.catalystframework.org/calendar/2012/16
(2010) Access the Twitter API through Catalyst
http://www.catalystframework.org/calendar/2010/15
(2010) Integrating Facebook into your Catalyst application
http://www.catalystframework.org/calendar/2010/24
(2011) 2011 Reflections - 5.90 and beyond.
http://www.catalystframework.org/calendar/2011/1
The modules discussed in that article can be helpful to be presented...
(2011) Checking for leaks in MyApp.
http://www.catalystframework.org/calendar/2011/2
(2011) Keep your libraries organized
http://www.catalystframework.org/calendar/2011/4
(2011) Deploy Catalyst Applications with Starman and Apache
http://www.catalystframework.org/calendar/2011/16
(2011) A Git Tutorial
http://www.catalystframework.org/calendar/2011/22
(2012) Catalyst in 9 steps
http://www.catalystframework.org/calendar/2012/7
...and the other 8 articles of this serie.
(2012) Dynamic forms with HTML::FormFu
http://www.catalystframework.org/calendar/2012/17
(2012) SCALING IMAGES ON DEMAND
http://www.catalystframework.org/calendar/2012/20
(2012) HTML::FormHandler & jQuery Validator
http://www.catalystframework.org/calendar/2012/23
(2012) Combining assets
http://www.catalystframework.org/calendar/2012/25
What do the rest of you think? Comments, additions to the list, etc? My thinking is to organize them on github as the first step.
Posted at 08:01 AM in Weblogs | Permalink | Comments (0) | TrackBack (0)
Reblog
(0)
| |
| |
|