Beta Features for Veure

There was positive response to my last entry about Veure, both on the post and in private email, so I'll keep posting.

Currently, we're pushing forward hard to try to get to the alpha release and get playtesters (let me know if you want in on it). Major things we need to finish to get there:

  • More missions and jobs (repeatable missions for lower rewards)
  • Auction Houses
  • Elite-style trading
  • More NPCs
  • More game balancing
  • Some legal stuff (expensive and time-consuming)

There's more we need, but those are the "big" items we need to finish. The content generation is some of the most time-consuming. Plus, I need to do a lot of work to make the mission system manageable for someone who isn't me. Right now it's complex (to put it mildly) and I'm adding a new feature to make it more flexible but which also increases complexity. If we can't have rich, compelling, missions, much of the game falls flat.

Perl QA Hackathon 2015 Recap

A few weeks ago was the Perl QA Hackathon in wonderful Berlin, Germany.

I attended like I have for the last 3 years, as I love to get a chance to hang out in person with many of the people I see online daily, and I get a huge boost of motivation surrounding the event. It's also a great time to catch up on things that have been put off for one reason or another.

This year I planned to get Devel::PatchPerl working for a few much older versions of Perl. Devel::PatchPerl's purpose is to patch unpacked tarballs of the perl source tree so that older perls continue to compile as compilers and libraries change over time. This is useful for module maintainers who want to continue to support older perls for various reasons.

In my testing, I could compile perl all the way back to perl-5.6.0, but not beyond that, and I need to go back to at least 5.003.

New JavaScript based interface of CPAN

I've started to build a new, JavaScript based interface to CPAN. It uses the MetaCPAN API as its back-end. It is quite at the beginning, but you might already want to take a look at it and give suggestions.

One of the reasons to build this is to provide material for the Web Application Development course I am offering at YAPC::EU. This is a single-page application using jQuery, Handlebars and Kube.

Another reason is to provide a playground for myself and for others to create potentially interesting pages based on the MetaCPAN data that later can be incorporated into MetaCPAN. For example I've added a page that list the most recently uploaded modules without a license in the META fields. If someone is looking for low-hanging fruits for sending pull-requests, this might be a good source for them.

There is also a list of recommended modules categorized on he front page.

The source code is on GitHub in case you'd like to send suggestions.

MetaCPAN Welcomes iDoneThis as a Sponsor

I've been doing a fair amount of mentoring work over the last couple of years with the Google Summer of Code (GSOC) and the GNOME Outreach Program for Women (now Outreachy). I've tried various ways of tracking progress of the interns, with varying degrees of success. What I've settled on and what has worked best for me is iDoneThis.

The beauty of this service is its simplicity. It's calendar-based and it lets you track two things: what you plan to do on a given day and what you've actually done on a given day. Teams can share this info and then "like" and comment on them. That's basically it. You can either log in to the site or just respond to an email. I have to say that I really like the simplicity of email as an API, even if I do prefer to log-in to enter my "dones".

Mojoconf is cancelled; I'm scrambling to do something anyway

MojoConf has turned into MiniConf, with a social meeting on Friday, June 5 and a full day of Perl activities on Saturday, June 6. I'll give my "Become a CPAN Author in Three Hours" workshop on Saturday morning.

It looks like Mojoconf 2015 is being cancelled for lack of sponsorship. I was only involved as a trainer for one day so I'm not privy to everything else that was going on.

However, David Farrell and I are going to come up with something if you've already made plans to be in New York. I don't know what that it, but it might be some kind of training from me. I've only know about this for an hour, so I'm not even close to having a concept of an idea of a plan. One idea is that I go ahead with my Mojo training for anyone who wants to show up.

If you are going to be in New York, please let me know in private email ( if you'd still like to do something Perl-conferency here in New York and what you're interested in. We don't want to strand anyone. There are lots of Perl celebrities in this town, so I think we can rescue any non-refundable corporate travel you may have paid for.

How I write custom quests for Veure

Note: If MMORPGs are of interest to you, please read through this and answer the simple questions at the end.

I'm still diligently hacking away at Veure. About a year ago I wrote that I had 17% of the alpha tasks done. Given that I've added a number of alpha tasks (and pushed some back to beta), I'm relatively pleased that as of this writing, I have 81% of the alpha tasks finished, with over 90% of the commits by me. It's daunting single-handedly writing an MMORPG, but we've a developer who's been working on it and will be returning to it in June, so that's going to help. We're also looking at hiring a narrative designer to flesh out content. Writing a game is hard, but filling it with content? Hoo boy! It's the difference between outlining a novel and writing it (well, not exactly, but cut me some slack, eh?).

And that brings me to content. Much of $secret_mmorpg_name (legal stuff, sorry) will be impacted by missions, but what are missions?

(should be a) Reply to [GPW 2015] German train drivers' union calls 5-day strike starting Tuesday

The German Perl Workshop will take place as planned. The following mail was sent out to (I assume) all attendees:

YAPC::EU Master Classes, Talks and Hackathons

Upcoming YAPC Europe in Granada will have at least two master classes, 34 talks and there's room ready for hackathons on September 1st.

Do you want to be part of it too? You can still register the conference and the master classes, submit talk proposals, or organize a hackathon. Find the details on the conference website.

About 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.