Actions from Samuel KaufmanMovable Type Pro 4.382016-09-19T03:01:28Zhttp://blogs.perl.org/mt/mt-cp.fcgi?__mode=feed&_type=actions&blog_id=0&id=931Posted Updating "Toolkit review: Devel::Local, Devel::SimpleTrace, Reply" to Samuel Kaufmantag:blogs.perl.org,2016:/users/samuel_kaufman//600.76622016-09-19T02:01:28Z2016-09-19T02:07:14Z2+ years on since I wrote "Toolkit review: Devel::Local, Devel::SimpleTrace, Reply" and I've got a couple more suggestions. I still use Devel::Local a lot but for something more substantial than quick hackery I use mst's App::Myperl. I don't use Devel::SimpleTrace...Samuel Kaufmanhttp://blogs.perl.org/mt/mt-cp.fcgi?__mode=view&blog_id=600&id=931
2+ years on since I wrote "Toolkit review: Devel::Local, Devel::SimpleTrace, Reply" and I've got a couple more suggestions. I still use Devel::Local a lot but for something more substantial than quick hackery I use mst'sApp::Myperl.

I don't use Devel::SimpleTrace much anymore.. I switched to Devel::Confess since watching haarg talk about writing it in a video that I can't find right now.
Lastly I still use Reply but I've added Toby Inkster'sPry to my secret weapon list. It makes dropping into a Reply interactive session super easy. (Use pry; pry();)

]]>
Posted Porting Reddit's URL Structure to Catalyst Using Chaining to Samuel Kaufmantag:blogs.perl.org,2014:/users/samuel_kaufman//600.65762014-12-16T03:48:33Z2014-12-16T03:59:14ZI wrote an article for the Catalyst Advent calendar: Porting Reddit's URL Structure to Catalyst Using Chaining. Any comments or questions feel free to leave them here....Samuel Kaufmanhttp://blogs.perl.org/mt/mt-cp.fcgi?__mode=view&blog_id=600&id=931
I wrote an article for the Catalyst Advent calendar:

]]>
Commented on Use Ctrl-d! in confuseAcattag:blogs.perl.org,2014:/users/confuseacat//351.6544#14750432014-12-03T14:00:36ZSamuel Kaufman
Watching people type exit drives me crazy slowly. Also watching people backspace over a whole cmd line in order to change vw to vi.]]>
Commented on Catalyst Advent 2014 in john napiorkowskitag:blogs.perl.org,2014:/users/john_napiorkowski//556.6537#14750492014-12-03T14:10:32ZSamuel Kaufman
I've written about Caching and ActionRoles in the past... Favorite modules and workflows are always interesting. Cool projects being worked on in Catalyst, templating best practices, testing, etc are all interesting and relatable.]]>
Commented on Devops in the cloud with perl in Samuel Kaufmantag:blogs.perl.org,2014:/users/samuel_kaufman//600.6437#14225752014-10-02T14:21:24ZSamuel Kaufman
Whoops, lesson learned, don't hit publish on a moving train tethered to your phone's internet.]]>
Posted Devops in the cloud with perl to Samuel Kaufmantag:blogs.perl.org,2014:/users/samuel_kaufman//600.64372014-10-02T12:05:15Z2014-10-02T15:45:00ZI gave a talk at NY Perlmongers this past Tuesday. We streamed it -- though didn't really publicize that ahead of time due to me working on my slides up until the last second -- and Devops in the cloud...Samuel Kaufmanhttp://blogs.perl.org/mt/mt-cp.fcgi?__mode=view&blog_id=600&id=931
I gave a talk at NY Perlmongers this past Tuesday. We streamed it -- though didn't really publicize that ahead of time due to me working on my slides up until the last second -- and Devops in the cloud with perl is up on YouTube. The slides are here. I used the excellent reveal.js.

This is my second time giving a talk at perlmongers, and SocialFlow's fifth time hosting. Every time I've attended perlmongers it's been fun, interesting, and worthwhile, so if you're on the fence about going to your local meetup you should give it a shot. And it you're on the fence about streaming your local meetup you should give that a shot as well; it's really not very hard.

The Audio compression came out really bad this time, probably because our upstream speeds were severely limited by being on a cable modem, but I still stand by my HOWTO live stream a talk in pretty much the laziest way possible.

As I spoke about in the talk, over the course of 2013 I ( then 'we' once i got enough of a prototype out to have some collaboration on it ) developed our deploy system to match what we consider to be as close as we can get to best practices while still being an extremely pragmatic deploy system.
It is built largely on top of Object::Remote.

If anyone is actually interested, I'll upload what we've got to github and get it to CPAN. As I briefly mentioned in the talk, the main obstacles are making some concepts more pluggable; Specifically we use Amazon S3 as a file store. ::FileStore should be an interface, and which kind you're using ( ::FileStore::S3 ) could just be specified in the config.

]]>
Posted how to add switches to a perl program like plackup or dzil to Samuel Kaufmantag:blogs.perl.org,2014:/users/samuel_kaufman//600.63672014-09-03T19:59:31Z2014-09-04T14:22:14ZSYNOPSIS perl -d:Confess $( which dzil ) release If you are using development tools like https://metacpan.org/pod/Devel::Confess or https://metacpan.org/pod/Devel::cst, and are trying to figure out how to use them with applications with a shebang like dzil, plackup, etc, the 'which' command...Samuel Kaufmanhttp://blogs.perl.org/mt/mt-cp.fcgi?__mode=view&blog_id=600&id=931
SYNOPSIS

perl -d:Confess $( which dzil ) release

If you are using development tools like https://metacpan.org/pod/Devel::Confess or https://metacpan.org/pod/Devel::cst, and are trying to figure out how to use them with applications with a shebang like dzil, plackup, etc, the 'which' command is your friend. Invoking those scripts with perl should be effectively the same thing, and you can pass whatever switches you want to pass to perl.

See the comments for other ways to achieve the same thing.

]]>
Commented on Data::Dumper Debugging in Toby Inkstertag:blogs.perl.org,2014:/users/toby_inkster//1019.6353#14166612014-09-01T20:38:17ZSamuel Kaufman
Have you taken a look at Carp::Reply?
I've used it to similar effect, probably worth a SEE ALSO.
]]>
Commented on Live Streaming in YAPC::EUtag:blogs.perl.org,2014:/users/yapceu//2447.6329#14146652014-08-22T14:22:20ZSamuel Kaufman
Watching it. Great quality, thanks!]]>
Posted CPAN Day winner? to Samuel Kaufmantag:blogs.perl.org,2014:/users/samuel_kaufman//600.63152014-08-17T14:29:18Z2014-08-17T14:32:28ZI didn't think it was a contest but I think Ingy won CPAN Day.... View image...Samuel Kaufmanhttp://blogs.perl.org/mt/mt-cp.fcgi?__mode=view&blog_id=600&id=931
I didn't think it was a contest but I think Ingy won CPAN Day....

]]>
Commented on mop problem 6 - need improvement of current perl object system in Yuki Kimoto Perl Blogtag:blogs.perl.org,2014:/users/yuki_kimoto//2020.6252#14134662014-08-03T14:42:17ZSamuel Kaufman
Introducing a mop into core will not keep you from writing your constructors however you want them.]]>
Commented on Planet Moose - July 2014 in Toby Inkstertag:blogs.perl.org,2014:/users/toby_inkster//1019.6253#14134582014-08-02T17:38:27ZSamuel Kaufman
s/mite/mite docs/]]>
Commented on Planet Moose - July 2014 in Toby Inkstertag:blogs.perl.org,2014:/users/toby_inkster//1019.6253#14134572014-08-02T17:37:23ZSamuel Kaufman
Kind of odd that the mite don't mention Moo.]]>
Commented on Let's top git.io in shadowcat_mdktag:blogs.perl.org,2014:/users/shadowcat_mdk//2027.6239#14131742014-07-27T19:24:50ZSamuel Kaufman
Yeesh and poorly edited my comment. Meant to say, I'm in as well. I also followed TobyInkster as he didn't post a link to his own github ;)]]>
Commented on Let's top git.io in shadowcat_mdktag:blogs.perl.org,2014:/users/shadowcat_mdk//2027.6239#14131732014-07-27T19:23:02ZSamuel Kaufman
I'm in as well.
Followed Tobyink as well.]]>