Time  Nick         Message
02:58 * pdurbin    looks at the perl, eval, json thing again: http://irclog.perlgeek.de/crimsonfu/2013-02-19#i_6472566
02:59 pdurbin      larsks: you're right that eval can and is used for exception handling in perl. i typically don't use eval for this... i write "or die" a lot
03:00 pdurbin      i've heard this is a nice way to use exceptions: http://search.cpan.org/dist/Try-Tiny/
03:00 pdurbin      ironcamel: probably from you :)
03:01 pdurbin      SEJeff_work: i still don't understand why you need eval to convert json to a perl data structure though
03:01 pdurbin      perl -e 'use JSON; use Data::Dumper; my $valid_json = q{{"foo": "bar"}}; my $hashref = from_json($valid_json); print Dumper $hashref'
03:01 pdurbin      that will die if you make the json invalid
03:03 pdurbin      oh, an one last thing about eval. i think i just had a gut reaction to eval. i guess i was thinking about how "string eval" is frowned upon by perlcritic: Perl::Critic::Policy::BuiltinFunctions::ProhibitStringyEval - search.cpan.org - http://search.cpan.org/dist/Perl-Critic/lib/Perl/Critic/Policy/BuiltinFunctions/ProhibitStringyEval.pm
04:07 ironcamel    he could have also done my $Data = eval { $JSONObject->decode($ReturnData) };
04:07 ironcamel    by he, i mean SEJeff_work. eval returns the last thing evaluated in the block.
04:46 pdurbin      ironcamel: hmm. ok
04:46 pdurbin      now i feel bad that i only jumped back in here to link to this: This Open-Source, Robotic Tentacle Will Haunt Your Dreams | TechCrunch - http://techcrunch.com/2013/02/11/this-open-source-robotic-tentacle-will-haunt-your-dreams/
04:46 pdurbin      :)
13:42 SEJeff_work  pdurbin, ironcamel morning gents!
13:43 SEJeff_work  It turned out not to actually be the eval that was blowing up. I had a 200 line git diff for that to clean it up enough so that use strict/warnings would even execute. Just trying to make some ugly code go and it ended up being something above that which was throwing me off.
13:43 pdurbin      SEJeff_work: cool
13:44 SEJeff_work  And I've been forced to be a polyglot programmer at this new job. Perl, php, lots of python, and... golang!
13:49 pdurbin      mmm, go. do you like it?
14:10 larsks       SEJeff_work: Where are you working?
14:11 SEJeff_work  larsks, A finance company in Chicago
14:11 larsks       Spiffy.
14:11 SEJeff_work  pdurbin, I like how it is smack in the middle of python and c
14:12 SEJeff_work  It does make the concurrency issues of python go away and goroutines make it quite trivial to take a single threaded design and parallelize it. I'm a fan so far.
14:19 pdurbin      SEJeff_work: cool. oh, hey, you've been gone a while [glad you're ok ;) ] ... I started a new channel: http://irclog.greptilian.com/sourcefu/today
14:20 SEJeff_work  heh
14:21 pdurbin      :)
14:21 SEJeff_work  You sir love your irc logs
14:23 pdurbin      it's better than twitter
14:23 pdurbin      SEJeff_work: have you used solr at all?
14:23 SEJeff_work  Not a fan
14:23 SEJeff_work  elasticsearch all the way
14:23 pdurbin      :/
14:23 SEJeff_work  EL > solr
14:24 pdurbin      i'm trying to add solr to our webapp: Dataverse Network - Feature #2656: Solr for DVN search - Project Management at IQSS, Harvard University - https://redmine.hmdc.harvard.edu/issues/2656
14:25 SEJeff_work  Why not use elasticsearch? Setting up a ES cluster is much much easier. It is as easy as riak. Add another node to the ring by pointing it at any existing member and it configures itsself and rebalances work
14:25 SEJeff_work  Both solr and es are lucene based if I recall
14:29 SEJeff_work  pdurbin, This is actually pretty non-biased. If you need to scale out, it really sucks with solr in comparison to es: http://solr-vs-elasticsearch.com/
14:40 SEJeff_work  Has anyone used: http://git-deploy.github.com ?
14:46 pdurbin      SEJeff_work: yes, both are lucene-based. i did mention ES in update #2 on that ticket ^^. i dunno, solr feels a little more tried and true, I guess. I only just moved the project from svn to https://github.com/iqss/dvn
14:46 SEJeff_work  To each their own
14:46 SEJeff_work  I found solr used up a lot of memory and got an es cluster up in running in about 10 minutes
14:47 SEJeff_work  Then I threw a ton of syslog data at it with graylog2 and logstash (check those projects out if you have some time)
14:47 SEJeff_work  I never looked back
14:47 pdurbin      agoddard: you're forever talking about those projects
14:47 SEJeff_work  because they are amazing :P
14:47 SEJeff_work  Neither compare to splunk granted, but they are free
14:48 pdurbin      SEJeff_work: dunno much about git-deploy but i did link it up here: https://plus.google.com/107770072576338242009/posts/VnFeuMEqGEn
14:49 SEJeff_work  My use case is pushing 2-3 webapps to central sites that are then replicated out automatically to the various slave appservers
14:49 pdurbin      SEJeff_work: did you set up a custom schema for ES? that's what i'm working on now: https://github.com/dvn/solrpoc
14:49 SEJeff_work  pdurbin, es is schemaless
14:49 SEJeff_work  Again... much much easier to get going and usable than solr
14:50 pdurbin      oh yeah, i forgot. :)
14:50 SEJeff_work  pdurbin, Just read the front page: http://www.elasticsearch.org
14:52 pdurbin      right
14:54 SEJeff_work  Oh and using git-deploy, I don't git push to the production servers. I made it use rsync
15:00 pdurbin      96 nicks in #solr, 235 in #elasticsearch
15:03 pdurbin      now that i'm actually dinking with a solr schema the idea of schema-less seems attractive :)
15:05 SEJeff_work  Yeah I see es vs solr much like salt vs puppet: https://www.ohloh.net/p/compare?project_0=salt&project_1=opscode-chef&project_2=Puppet
15:06 SEJeff_work  salt is the config management / remote execution tool I hack on in free time.
15:06 SEJeff_work  saltstack.org
15:06 pdurbin      es is more active that solr, you mean?
15:07 SEJeff_work  The community and traction, yeah
15:07 pdurbin      yeah. we're thinking about moving from hudson to jenkins for this reason
15:07 SEJeff_work  ha!
15:07 SEJeff_work  All of the hudson devs moved to jenkins almost
15:07 pdurbin      yeah
15:09 SEJeff_work  http://www.ohloh.net/p/compare?project_0=elasticsearch&project_1=Apache+Solr
15:09 pdurbin      solr has more activity :)
15:11 SEJeff_work  es is hands down the underdog. solr is the entrenched player
15:11 SEJeff_work  Both will more than work for what you're trying to do. Go with what you like the best
15:12 SEJeff_work  I've had great exp with logstash + elasticsearch
15:12 pdurbin      semiosis: you're a fan of ES too: http://irclog.greptilian.com/sourcefu/2012-12-11#i_796
15:13 SEJeff_work  pdurbin, speaking of reportlab...
15:14 SEJeff_work  pdurbin, I know the guy who wrote this, pretty decent stuff: http://blingalytics.readthedocs.org/en/latest/
15:15 pdurbin      reportlab?
15:19 SEJeff_work  http://irclog.greptilian.com/sourcefu/2012-12-11#i_791
15:38 pdurbin      ah
17:35 larsks|phone hmm. an iPhone irc client without server push is only mildly useful.
20:08 pdurbin      mount cifs in mountain lion: mount_smbfs //pdurbin@cifs/dataverse ~/dataverse