user-pic

Ovid

  • Website: www.allaroundtheworld.fr/
  • About: Freelance Perl/Testing/Agile consultant and trainer. See http://www.allaroundtheworld.fr/ for our services. If you have a problem with Perl, we will solve it for you. And don't forget to buy my book! http://www.amazon.com/Beginning-Perl-Curtis-Poe/dp/1118013840/
  • Posted Quacks who write software make us all look bad to Ovid

    By now I'm sure that many of you have read about the research which claims that people aren't smart enough for Democracy to flourish. This was big news and made the rounds (including…

  • Commented on Try rakudobrew and play with concurrency
    As you and Aristotle have both pointed out, I'll have to stand corrected on the performance claims....
  • Posted Try rakudobrew and play with concurrency to Ovid

    rakudobrew is similar to perlbrew, but it's for Rakudo (a.k.a., Perl 6), the Perl-inspired language that we've all come to have a love/hate relationship with. I urge you to try it out, but first, some interesting…

  • Commented on Item Design in MMORPGs
    JT: does this mean you might find yourself having a use for this in the future? (i.e., another game?)...
  • Posted Item Design in MMORPGs to Ovid

    Still hard at work hacking on Veure (the image to the right is a freighter, by the way). I tend to get up early in…

  • Commented on Quickly Check for Database Design Flaws
    Roland, thanks for your feedback. In this case I would suggest that you're overthinking the problem. The "directions" field is a perfect example of the sort of unstructured data that is difficult to decompose in a regular manner and thus...
  • Commented on Creating an MMORPG in Perl
    moritz: I used to play Lacuna Expanse quite a bit. The only downside I really found is the pollution. You could go on holiday for a week and come back, only to discover that everything you built had been destroyed...
  • Posted Quickly Check for Database Design Flaws to Ovid

    Don't you just hate it? You've finished reading, again, that blog entry about database design and you're feeling that you can design something reasonable, and then you see this…

  • Commented on Creating an MMORPG in Perl
    Matt, it's so radically different from what I'm trying to do that it doesn't fit my needs. One thing which has been hammered home repeatedly in reading about adventure/text game creation is that you can use systems that provide you...
  • Commented on Creating an MMORPG in Perl
    That, Toby, was hilarious :) It's also ironic in that it's a module which caused some to doubt my coding ability!...
  • Commented on Creating an MMORPG in Perl
    JR: Thanks for your comments. I actually do have the minimum MVP defined in the private git repo. It's broken down into ALPHA, BETA, and Launch. I've been deleting items from it when I can, adding items when I must,...
  • Posted Creating an MMORPG in Perl to Ovid

    Question: do you want to hear more about my attempts to create an MMORPG in Perl, even if posts are not Perl-related? Also, are you interested in helping me develop its ideas further?

    As many of you know, I'm trying to create an MMORPG running on Perl. It's codenamed ="http…

  • Posted Finding unused variables in your Template stash to Ovid

    Quite often companies who use Catalyst (with Template Toolkit) find that after a while, they're over relying on the use of the stash as a global dumping ground. To deal with that, I wrote a highly experimental module to print out unused template variables.

  • Posted Procedural Quest Generation in Perl to Ovid

    Yes, it's another post about Veure (whose actual name we might finally have chosen, but that's another story), the MMORPG that I've been writing.

    There are 117 stars in a 20 light year radius around Sol. There are 544 space st…

  • Posted Making git bisect more useful to Ovid

    If you've ever used git bisect, you know what an incredibly useful tool this is. It allows you to do a binary search through commits to find out which commit caused a particular error. Many people seem unaware of git bisect run ...

  • Commented on mop problem 5 - Role and C3 searching is not always necessary
    Roles are not multiple inheritance at all. In multiple inheritance, you're overloading class responsibility with code reuse and you introduce ordering problems (which C3 mitigates but does not solve). Roles leave responsibility to the classes, but handle the code reuse....
  • Commented on "Functional core & Imperative shell" : OO design, and isolated tests without mocks
    Also, I should point out that while your title says "without mocks", aren't "test doubles" just the same thing? I guess I should watch that presentation now :)...
  • Commented on "Functional core & Imperative shell" : OO design, and isolated tests without mocks
    Other than an unreliable external service, why mock anything up? One argument I hear is "speed", but I'd rather have my tests correct than fast. Another argument I hear is "unit testing", but that's only because some people have an...
  • Posted Sick of being mocked by unit tests to Ovid

    Back in 2002, the company I worked for had a valuable client with a terrible problem: seems the developer of their POS (point of sale, or "cash register") system sent them a bill for their license: five year's worth. The company disputed the bill and the developer informed them that their POS…

  • Commented on Gittip and companies?
    I find it amusing that I just blogged about this and it's showing up immediately below your post on the front page :) Seriously people: ask your company to consider $1 a week. Many companies would be happy to give...
  • Posted Nestoria's Module of the Month to Ovid

    Now this is an idea that I wish more companies would get behind.

    Nestoria is a property search engine based in London, but covering several countries (I use them here in France). They're really slick, growing nicely, and ="http://blo…

  • Posted Automatic variable highlighting in vim to Ovid

    After viewing an interesting post in Reddit about programming in color (syntax highlighting that focuses on data flow instead of syntax), I saw that one user had developed

  • Commented on Views in DBIx::Class
    James, it's not possible to enforce completely, but for general purposes, it's an important part of the mechanics. Anyone who wants to, um, game the game will be unstoppable. However, there are a number of other facets to the "delayed...
  • Posted Using Perl on Red Hat's OpenShift Cloud to Ovid

    Are you a lone Web developer who has a great idea for an app but you're intimidated by the idea of getting a Web server, maintaining the OS, installing the database, handling DNS, keeping up to date with security patches and so on? Instead, you can try a Platform as a Service (PaaS) system and…

  • Posted Testing Lies Video to Ovid

    I was recently at the 2014 German Perl Workshop and I've written about it at our company blog.

  • Commented on Views in DBIx::Class
    James, take a look at that query again. I don't think it's that easy to create a view for, though a function might be appropriate (note that the bind parameters impact some moderately complex boolean logic that can't be represented...
  • Commented on Views in DBIx::Class
    JT, I do agree, but for now, I've very much focused on "make it work, then make it fast." If I have the right layer of abstraction in my code, I should be able to swap out back-end implementations for...
  • Posted Views in DBIx::Class to Ovid

    Did you know you can write a view in DBIx::Class? The DBIx::Class::ResultSource::View module makes this very easy and it's helped me solve a very thorny…

  • Posted Perl-Operated Boy to Ovid

    And now for something completely different.

  • Posted The Hidden Benefit of Data-Driven Programming to Ovid

    Often we hear people talk about making your programming more "data-driven". When you can convert procedural code to a data structure (generally with a small procedural driver), instead of replicating procedural code, you just add another entry to your data structure. This is great with dispatch…

Subscribe to feed Recent Actions from Ovid

  • Nate Glenn commented on Try rakudobrew and play with concurrency

    I'm quite excited to use this! I wonder if it will be possible to patch rakudobrew to work on Windows.

  • Aristotle commented on Try rakudobrew and play with concurrency

    To be fair, I think that's only the case for micro-benchmarks that compare Perl 6 **built-in** features with the equivalent features provided by bloated/unoptimized/neglected Perl 5 **modules**. For example, Perl 6's built-in Rat type vs Perl 5's Math::BigRat.

    No, actually, that is no longer true. There are cases where Rakudo/MoarVM keeps up with Perl 5 at built-ins, or beats it handily. At built-ins. Check out the benchmarks and see for yourself. There is a little “[Code]” button ne…

  • smls commented on Try rakudobrew and play with concurrency
    There are cases where Rakudo/MoarVM keeps up with Perl 5 at built-ins, or beats it handily. At built-ins. Check out the benchmarks and see for yourself.

    I only see 3 kinds of micro-benchmarks on that page where Perl 6 comes in faster or as fast as Perl 5:

    1. Empty loops combined with integer arithmetic: while_empty_native, postwhile_nil_native, loop_empty_native

      This seems like an altogether archaic use-case from a P5 point of view (that is, probably not very meaningful with regards to real-life code).

    2. Rational number ar…
  • Aristotle commented on Try rakudobrew and play with concurrency
    But lets not call it before it happens... :)

    The way I understand these results is “here is proof positive that it can”: a plausible promise. There are still seasons’ worth of low-hanging fruit ahead, anywhere you look, so the fact that we have these results now is an encouraging indicator of how high the effort might be able to reach.

    Before this point, that was always the claim and the idea, and for some people it was the reasonable expectation, but there was no tangible evidence. It remains to be seen if the promise can be fulfilled, but th…

  • https://openid.phys.ethz.ch/abe commented on I hate Dist::Zilla and missing Makefile.PL
    install/run/rpm-pack the module. Git copy is not suitable for this. Git copy is only for authoring (yes, and to submit patch).

    If you, as a user, need to install a git snapshot of a project hosted
    at GitHub, you can use https://undzilit4.me/ for that and you don't
    need to bother about all the plugins. It's not equivalent to "git
    clone", but you get what you want.

    btw, when packaging .deb files, Debian tools expect tarballs too. And if you try …
Subscribe to feed Responses to Comments from Ovid

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.