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 Creating Missions in Veure to Ovid

  • Commented on Stop Putting AUTO_INCREMENT IDs in URLs
    Ed, you're perfectly correct. I do have those access controls in place, with a fair amount of tests in place to ensure they don't get broken at some point in the future (though someone will find a way to cheat,...
  • Posted Stop Putting AUTO_INCREMENT IDs in URLs to Ovid

    Recently someone posted about an online job:

  • Posted Veure Update: Missions to Ovid

    Just a quick update for those who are following the progress of Veure. Here's the current character stats page.

    That's just a hint of some of what's new.…

  • Commented on What Do Managerless Companies Look Like?
    jess, ah, that makes sense. I somehow thought that favorite talks mean favorite talks. Very silly of me :)...
  • Posted What Do Managerless Companies Look Like? to Ovid

    I'm please to say that my opening keynote at YAPC::EU 2014 in Sofia, Bulgaria, "You're Killing Managers (keep it up)" was the second highest rated talk at the conference (I was narrowly beaten out my Matt…

  • Commented on Legal Issues in Game Software Creation
    Mithaldu, That's a huge gamble. Going to court still takes a lot of time and money. That's time you're not building your business and that's money that may run out before the judgment comes in. You still have to pay...
  • Posted Legal Issues in Game Software Creation to Ovid

    Note: I am not a lawyer and the following should not be considered legal advice. Double-check everything and hire a lawyer.

    As I continue to work on Veure, I have the added fun of l…

  • Posted Veure Update to Ovid

    Just in case you're curious, I'm still hacking on Veure, though the last month has kept me busy on a bunch of other things (our daughter just started school, so that's a big one!)

    I've been building so much of the infrastructure that you might be surprised to realize that I've only just go…

  • Posted Understanding Behavior Driven Development to Ovid

    I think I'm on the verge of drinking the Cucumber flavored Kool-Aid, which is odd because I've never done Behavior Driven Development (BDD) before. If you've followed my blogs over the years, you know that I am…

  • Posted Sometimes Agile Can Hurt Your Company to Ovid

    I've been rather quiet lately because I'm busy, busy, busy. Part of this is contract work for a company (amongst other things, I've been doing building sqitch setup for them), and part of this is new research into Agile. Today I wrote a quick blog post explaining…

  • 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…

Subscribe to feed Recent Actions from Ovid

  • robreed commented on My First Twitter App

    I'm just coming across this now. I'm wondering if there are any problems I should anticipate given that the original post was written a few years ago. Maybe it's a little bit of laziness on my part, and apologize for that but maybe a confirmation at this point would be useful to others who come along in a week, or a year.

    Thanks for the work and taking the time to share. Cheers.

  • fmtyew.tk commented on Stop Putting AUTO_INCREMENT IDs in URLs

    I don't like that french-bread example counter-measure. It still leaks information and only adds the requirement of human imagination to guess and find out neighbouring pages.

    Best practice: use random IDs instead of autoincrement. In PostgreSQL, you should use uuid_generate_v4(). In Perl, you can use Data::UUID::MT->new->create. Unlike the example in the article, these IDs are stable and unguessable. Expose IDs in URIs with ="http://p3rl.org/MIME::Base64::U…

  • Dana Jacobsen commented on Stop Putting AUTO_INCREMENT IDs in URLs

    If you want to use random-like ids, you could use your convenient autoincrement internal application number, then do a simple encryption of the number. That makes more sense to me than a random UUID, in that it will look and act random for external users, but it is deterministic and reversible on your side in case you want that. No need to store what big random UUID mapped to what id, for instance.

    That said, I like the human-readable bit more than random hex digits, but it's something to consider.

  • Dana Jacobsen commented on Stop Putting AUTO_INCREMENT IDs in URLs

    laumers, by "guessable hashes" you mean 32 random hex digits? How is that guessable? Note I did not say to hash the id, as that would indeed be guessable. I said encrypt, e.g. $cbc->encrypt($id,$key,$iv);

  • Nick Wellnhofer commented on Stop Putting AUTO_INCREMENT IDs in URLs

    I agree with Dana. Simply use a toy cipher like SKIP32, for example. I'm pretty sure YouTube uses something similar for their video ids.

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.