user-pic

chris fedde

  • About: Chris has been building tomorrow's legacy systems for more than 2 decades. His favorite way of achieving this is through what he calls programming by research and find that perl and the CPAN provide a rich platform, ecosystem and community to succeed within.
  • Commented on New module Path::Iterator::Rule::RT
    I'm working in a group that uses everyone else's ticket system but does not use one of our own for our work. Coming from environments where the ticket is king, I've found this way of working very strange. I have...
  • Commented on Tool tip: looking at a module's source
    Thanks for that! The only thing that is wrong with your version is the name. The proper name for this tool is "vimp" :-) ps: mine used to used perldoc -l. Now it uses mpath. I suppose that it is...
  • Posted Keeping up to date. to chris fedde

    Here is one way

     
          perl -nE '
                /=head2.*L([^|]+)/ and $s{$1}++;
               END{ say for (keys %s)}' `perldoc -l perllocal` | 
          while read f; do cpanm $f; done
    

    What are some others?

  • Commented on Why Puppet is Intrinsically Better Than Chef
    sex, drugs and rdist....
  • Commented on A Tiny Code Quiz
    One of the things I love about perl is the generous application of the principle of least astonishment. One of he main values of languages like perl is that it is pretty intuitive to understand what a given bit of...
  • Commented on Some code ports to Mojolicious, just for fun.
    As cool as this posting is it is hard to read the code example because some of the interesting lines scroll off the right side of the display. In the second example the scroll bar is sometimes off the screen....
  • Commented on p5-mop Inside-Out object problem
    Is there a case where external code would want access to the internal state of an object that would not also be provided by introspection via the meta object? Pretty much the point of a MOP is to mediate this...
  • Commented on The Key to Database Normalization
    There is no reason not to keep a well normalized database even if we are using mysql. There are cases where materialized views and other query speed hacks are needed. These are best used in addition to the normalized schema...
  • Commented on Compare Git repository viewer, "GitPrep" and "GitLab"
    I'll dig into this. I've been looking for an alternative to gitweb for local/internal use. Some other teams here are using GitLab but it has way more features than I need. Another option is Trac but it also has more...
  • Posted When should good design be introduced to a project? to chris fedde

    The philosophical, social and financial constraints on a project will often guide the direction of the system far more than actual technical constraints do. As technologists our goal is to set ourselves…

  • Commented on Crowdsourcing self-confidence
    Committees don't write good software, small dedicated teams do. Usually the teams are highly inequitable in terms of measurable project artifacts. Checking the contributors graph on a few other github projects will show almost exactly the same profile as this...
  • Commented on Dance with the one that brung ya
    I'm all for moving CGI.pm out of the CORE. My question is what do we do with the opportunity that creates? We need to deliberately and obviously promote one of the excellent frameworks with well publicized and promoted blogs and...
  • Posted Response to Ejecting CGI.pm From the Perl Core to chris fedde


    CGI.pm From the Perl Core chromatic discusses the pending deprication
    of a storied module. I needed to address a perhaps overlooked aspect
    of the argument.

    N…

  • Commented on Deprecated modules warn when they are used
    I think that there is an important distinction to make here. On the one hand Modules themselves can be discouraged, deprecated and removed. On the other a module's inclusion in the CORE uses the same words but has no relation...
  • Posted How do we know when a CORE module is deprecated? to chris fedde

    I have edited this down to just the single real question.

    08:57:05 mst> cfedde: CGI.pm is deprecated and scheduled to be removed from
    the core as a terrible idea by 5.22 at the latest


    I check the module doc and I don't find a deprecation notice in it…

  • Commented on Perl dropped and Go adopted due to concurrency issues in baconbird
    What is the technical reasons why perl threads are so bad? We've been saying they are bad for more than a decade now. over two different architectures. But what is the key technical reason why we should avoid perl threads...
  • Commented on What should be in core?
    I'm all for more useful error messages. That the failure to load message does not even include the exact name of the module that failed to load is quite a problem. Remembering back to my phone company days, Error messages...
  • Commented on To switch or not to switch - The MySQL Question
    In addition to raw database performance you may also choose to consider periodic roll up of reporting data into summary bucket structures such as star schema or data cubes. The idea here is that most of the counting is done...
Subscribe to feed Recent Actions from chris fedde

  • jakoblog.de commented on Why Puppet is Intrinsically Better Than Chef

    Even if you have to install your own Perl, it would help to know how to do so with Puppet.

    By the way my application is a command line application that should be made available to all users at all servers, so installing it as another user is unlikely going to work. I thought that Puppet is great for distributing software - it looks like Perl software is more complicated to distribute (?).

  • Pradeep Pant commented on A Tiny Code Quiz

    My first guess was 6 which is of course not correct. Have to revisit http://perldoc.perl.org/perlop.html

  • Hercynium commented on Why Puppet is Intrinsically Better Than Chef

    Going to try and answer a bunch of people's questions in one shot.

    First off - Puppet is not a build system. It's also not *really* much of a deployment system (though it can be made to be one if you need). It's certainly not an orchestration system, and yes I know about marionette and foreman, and I haven't yet used them, but those aren't puppet so they're out of scope for this comment :)

    So...

    * Installing your own perl
    * It's as easy or difficult as you want to make it. I suggest one of these options:
    1. Write a shell script that does it for…

  • Rob Hoelz commented on Tool tip: looking at a module's source

    Another alternative to perldoc and cpandoc is my mcpandoc tool (which is really just cpandoc with some extra logic). It does what cpandoc does, only it tries to grab the module from a minicpan first. Pretty handy when you have limited network access!

  • Mark Leighton Fisher commented on Why Puppet is Intrinsically Better Than Chef

    One word - perlbrew.

Subscribe to feed Responses to Comments from chris fedde

About blogs.perl.org

blogs.perl.org is a common blogging platform for the Perl community. Written in Perl and offering the modern features you’ve come to expect in blog platforms, the site is run by Dave Cross and Aaron Crane, with a design donated by Six Apart, Ltd.