YAPC Brasil 2012

The Revolution of Data

What, Where, When?

The 7th Yet Another Perl Conference, Brasil, will be held on the 19th-20th October 2012 at R. Frei Caneca, 569 – Consolação – São Paulo, 01307-001, Brazil.

The Brasilian Perl Mongers, and São Paulo in particular, would like to welcome all Perlers, technology enthusiasts, programmers and other interested parties to attend this great event in one of the world’s fastest growing countries with an enthusiastic Perl community.

Structure

This year the conference will focus on the ‘Revolution of Data’ and is expected to have 24 presentations and 12 workshops focussed on delivering information and hands-on experience of the latest developments in Perl.

Each year there is a wealth of speakers, great food, entertainment and hallway tracks with some of the best people the Americas has to offer along with a bevy of international stars.

Sponsorship

If you are unable to attend you may wish to consider helping to further promote the event by spreading the word through the social and traditional media channels you subscribe to. The organisers are also seeking to attract sponsorship from inside and outside Brasil, so if you are a company that is interested in sponsoring, or know of someone who may be interested in sponsoring please direct them to the sponsorship page of the website.

The team will be launching a donations portal for individuals and smaller donations in the near future.

-mdk

 

nota bene

Due to spam attacks I have made the decision to block all comments on my site except for those that come from members of the group of per.ly people. If you want to make comments on my site then email me at m {dot} keating (at) shadowcat {dot} co {dot} uk.

Send A Newbie

The Initiative

The Send-a-Newbie initiative is being held once again, this year for YAPC::EU::2012 in Frankfurt and the applications are open. If you know of someone who would benefit from this initiative, and who qualifies, then please ensure they apply as soon as possible. We will be closing the period for applications on the 30th May 2012.

Donations

The Send-a-Newbie initiative is funded entirely from donations from the community and businesses. If you would like to donate please contact me as soon as possible to discuss details. If you wish you can donate online on the Send-A-Newbie website or at member.enlightenedperl.org which has a dedicated donations page.

Please feel free to distribute this call to any appropriate groups, newsletters, mailing lists or other social mediums.

Thanks

-mdk

nota bene

Due to spam attacks I have made the decision to block all comments on my site except for those that come from members of the group of per.ly people. If you want to make comments on my site then email me at m {dot} keating (at) shadowcat {dot} co {dot} uk.

EPO Members Site

Prologue: Precepts

Mark Keating is a Director, and Secretary, of the Enlightened Perl Organisation. The use of ‘we’ in this text might refer to either the organisational team responsible for the construction of the new Members and Donations site, or the organisation itself. It is never used as a Royal ‘We’.

Introduction: A History

For the past year Ian Norton, Claire Jackson, Leigh Keating and myself have been engaged upon the quest to sort out online payments and management of the Enlightened Perl Organisation membership.

After much deliberation we decided that a pre-built system would be best as it would involve less coding and be ready in a shorter space of time. We went with ‘civi’ which is written in PhP which some might feel is not ideal for an organisation about Perl, but you use the tools that are available for the job in hand and ‘civi’ is a great tool for this job.

Ian decided to build it on top of a Drupal site, another PhP project but one that has earned a lot of respect in the communities, and that it would be hosted by Shadowcat Systems.

In the interim I suspended the membership renewals so that we would have no issues with peoples payments and gave everyone a membership holiday, keeping them at their current membership until the site was ready to launch.

Meanwhile…

While the site was being constructed the day-to-day life of the organisation continued with us supporting various activities in the community. We helped to either/both sponsor, and organise, a variety of events:

Perl QA 2011 and 2012
Send-a-Newbie
London Perl Workshop 2011
MetaCPAn Logo Competition

We also have started to help out the work done by CPAN Testers. Up until recently all funds for this were managed by the not-for-profit managed by Birmingham.pm, but that company is being wound down (the .pm group is still going strong however) and Barbie approached the EPO with the suggestion that it take over managing the legal framework for funding this highly impotant project.

Needless to say the vote to the membership was carried unanimously.

The Site

We had hoped to launch the site on 1st January, but you know how things get in the way when all the work is voluntary, people have real lives, configuration gets messy and you have to buy certificates and test…

Anyway the site was soft launched in March and we played with the various sandboxes for the taking of payments. Once we were happy with that we applied the certificate and on the 10th April (just after the Easter holiday) I launched the site. We have five addresses that are worth noting and using:

  1. https://members.enlightenedperl.org
  2. https://members.enlightenedperl.org/drupal/membership?id=1&id=1
  3. https://members.enlightenedperl.org/drupal/donate-epo?id=3
  4. https://members.enlightenedperl.org/drupal/donate-cpan-testers?id=5
  5. https://members.enlightenedperl.org/drupal/donate-san?id=4

The first is the most important as it is a link to the front page of the membership site. In keeping with EPO address naming it is [something].enlightenedperl.org. The other four addresses will take you to the Membership Page, EPO Donations Page, CPAN Testers Donations Page and the Send-a-Newbie Donations Page.

Membership

At this point the username and login is just used by administrators to manage membership details. If you are wishing to renew your membership and have previously been a member the system will recognise you when you use the renew membership form by your name. Please use the email address you used to previously join and if you have trouble remembering details then talk to us and we will sort out any issues.

Once you select the membership and fil out the form the system will handle reminding you of membership renewal dates so all existing, and future members should now use this interface.

Subscriptions

The use of this new online system allows us to make use of a new way of handling subscriptions. Previously we could only accept yearly sums, but now if you use the online payments you can choose to have your subscription monthly, quarterly or yearly adding a new level of convenience, you can also choose to change your membership type, monthly if you wish.

Donations

Donations are the lifeblood of many community projects and we cannot say how much we love our sponsors and the people who donate. This new online payments allows you to make small donations to large donations and even set up recurring payments on a schedule that you choose. It is wholly managed by you and will inform you of when the repeat payment is due so that you have the chance to cancel if you like.

Final Thoughts

There are bound to be some more teething problems, and we will no doubt have to configure some pieces and work out members only pages and what to use them for. But for now this system will manage your membership and online payments and we encourage you to use it, promote it, share it and persuade others to join, and donate to the many important things we try to do.

Precis

If you wish to share this news in a short form then use:

The Enlightened Perl Organisation has launched its new Membership site (members.enlightenedperl.org/). On this site you are now able to manage your own membership and choose how you would like to pay. We suspended membership renewals last year while we got this site online and active. I urge all members to go and renew their subscriptions now. You can also donate to Enlightened Perl (https://members.enlightenedperl.org/drupal/donate-epo?id=3), CPAN Testers (https://members.enlightenedperl.org/drupal/donate-cpan-testers?id=5) and Send-a-Newbie (https://members.enlightenedperl.org/drupal/donate-san?id=4) from this new site and set up recurring payments. read more at: http://mdk.per.ly/2012/04/11/epo-members-site/.

nota bene

Due to spam attacks I have made the decision to block all comments on my site except for those that come from members of the group of per.ly people. If you want to make comments on my site then email me at m {dot} keating (at) shadowcat {dot} co {dot} uk.

-mdk

Advertise Further

Refreshing the Perl AdServer

I would like to encourage the further development of the Perl Ad Server. For those of you who don’t know what this is, it is an initiative by Gabor Szabo to bring community elements to a broader audience by a series of links that can be displayed on a website and which automatically refresh on page load.

The very first move, if it hasn’t already been done, is to make this a project on Github perhaps in something like the tpf repo or similar?

Then we should start to encourage participation from the community to take the various suggestions I propose forward as it is very unfair to push the hard-pressed and busy Gabor to do all this himself :).

Files and Additions

The first thing to be addressed is the type of adverts we are serving. Currently the adserver feeds all, but if we want to broaden the uptake and the usage we need to broaden our advert types and things we are promoting.

So let’s break into sections for the website user to add to or display. We can do this by either separate files (my preference) with the name of the file being the ‘headings’ (the adserver name for them as shown below) or sections in one file separated using the following ‘headings’:

(Note: Filename in parenthesis)

  • Community (community)
  • Monger Groups (mongergroups)
  • Monger Meetings (mongermeets)
  • Projects (projects)
  • Organisations (non-commercial) (orgs)
  • Events (events)
  • News (news)
  • Companies (commercial) (?) (companies)

These ‘headings’ (or sections) help us to identify areas of interest and we can display/hide them.

My preference to put these into separate files is to make them easier to edit and add to. If we use one file and order it in a sensible manner (say alphabetically) the constant adding of elements and sections is going to get messy. Also by using the idea that files and elements are imported we work towards seeing the controller for that as an importer, so it can be import:file or import:ical or import:etc. you get the idea.

Display on page

Change the display that is auto-generated to something like:

<ul>
  <li><span>TYPE OF AD</span><span>
      <a href="ITEM LINK">ITEM LINK DESCRIPTION</a></span></li>
</ul>

All items in say [community] would be auto tagged in the type area with:

Community: ITEM

etc.

This allows people to style the “type” separate to the “item”

Or allow them to have:

<h4>TYPE as Heading</h4>
  <ul>
    <li><span>
        <a href="ITEM LINK">ITEM LINK DESCRIPTION</a></span></li>
  </ul>

to display as:

Community

  • Item
  • Item

Projects

  • Item
  • Item

etc.

Configuration

Break the Javascript pull of the adverts into an easier to configure item. The current Javascript is perfectly acceptable for the current adserver, but if we want to map out a more configurable tool we need to have more options.

A further advantage to having these as separate items is that they can be added to and configured as individual elements, allowing for future customisation.

My first thoughts run as follows:

(Note: I have used ‘as’ as the prefix to identify adserver items when using the same names for classes, id etc.)

Heading “type”: (asheading)

Values:

  • inline
  • heading

Headings: (asdisplayheadings)

Values:

  • All
  • Or by name:
  • community (Community)
  • mongergroups (Monger Groups)
  • mongermeets (Monger Meetings)
  • projects (Projects)
  • orgs (Organisations (non-commercial)
  • events (Events)
  • news (News)
  • companies (Companies (commercial) (?))

Number of Links: (aslinks)

Values:

  • Numerical

Perl AdServer Logo: (aslogo)

Values:

  • yes
  • no

Perl AdServer Link: (aslink)

Values:

  • yes
  • no

Logo Position: (aslogopos)

Values:

  • inline
  • above
  • below

Link Position: (aslinkpos)

Values:

  • inline
  • above
  • below

Language: (aslang)

Values:

  • all
  • by language type

e.g.

asheading: Inline
asdisplayheadings: all
aslinks: 5
aslogo: yes
aslink: yes
aslogopos: above
aslinkpos: below
aslang: all

Would produce a block of links 5 in depth with the adserver link above and an adserver link below. The logo will also serve as a link and all of these could then be styled as css if we use the title (aslink etc.) as the css class in a <span> or similar, all the ‘headings’ (sections) will be displayed and adverts in all languages.

Auto Add

I like to think that the Adserver can be further expanded in the future, it can then have some of the following features:

  1. Make the adserver refresh events on a rolling basis, maybe add this as a feature to the configuration (astimedelay) or similar?
  2. Build a script to import events from the community calendar and Perl Events calendar and add them automagically to the “Monger Meetings” or “Events” sections?
  3. Build a script to add News items from locations such as the tpf Blog, Perl News, Perl Weekly etc. (not sure that we should add Twitter or Facebook items as these have too much line noise and chatter)?
  4. Build a script to auto add some of the larger projects on MetaCPAN by finding their project hosting page?

My thoughts are to provide a tool that will allow Perl groups, sites and news services to show relevant content that is constantly updating, making content fresh, providing good links and advancing the language.

Controversy

Adding a heading section called “Companies (commercial)” is going to challenge a few people. The Adserver is a community element so why have this section?

I have a personal belief that we need to integrate communities and businesses together to allow a symbiotic relationship to flourish. I also like to think that this will:

  • Display the large number of companies using Perl
  • Encourage those sites to use the adserver and community elements on their site
  • Bring the community closer together

There is always the fear that someone will try and ‘game’ the results, but I believe this is unlikely, and also irrelevant. If we keep this open to all and allow people to use and mash the adverts as they wish then it is a fair field for all of us.

Due to spam attacks I have made the decision to block all comments on my site except for those that come from members of the group of per.ly people. If you want to make comments on my site then email me at m {dot} keating (at) shadowcat {dot} co {dot} uk.

-mdk

A Qualitative Regard

The Event is on

This weekend sees the QA Hackathon take place in Paris. The delegates will gather, converse, hack and generally further the field of Quality Assurance in Perl and its many libraries. Already I have seen the chatter and plans as they begin to assemble and combine their objectives and itineraries.

Since I am unable to attend and blog about the event while there, I thought I might take at this point a moment to thank a few people who have made this happen.

A Sponsored Response

The Perl QA Hackathon is a community event, it is not created by a specific business need in the first part, but from the view that the whole of the language benefits from QA. This of course bleeds into businesses as they eventually derive more stable applications and platforms from the work undertaken by these attendees, along with the many other Perl hackers who cannot attend the event but further the area of Quality Assurance, Testing, bug fixing, reporting, etcetera. But, there is often no quantitative metric for a business to base its support on.

So, the companies, individuals and community projects that do sponsor the event do so with the full knowledge that this is important in itself. There is no direct return for their support other than they are generally improving the whole language. Now, to me that is enough reason in itself,* but in some companies that is a hard sell.

The fact that so many sponsors are willing to participate and support this event is a great testament to the culture we have in Perl and the growing need to integrate the areas of business and community as a symbiotic relationship.

So to all of these people, and to the individuals who sponsored, I thank you:

Partners

The City of Science and Industry

Corporate Sponsors

Diabolo.com
Dijkmat
DuckDuckGo
Dyn
Freeside Internet Services
Hedera Technology
Jaguar Network
Shadowcat Systems Limited
SPLIO
TECLIB’
Weborama

Community

Enlightened Perl Organisation
$foo Magazine
Mongueurs de Perl

Individuals

  • Martin Evans
  • Mark Keating
  • Prakash Kailasa
  • Neil Bowers
  • 加藤 敦 (Ktat)
  • Karen Pauley
  • Chad Davis
  • Franck Cuny
  • 近藤嘉雪
  • Tomohiro Hosaka
  • Syohei Yoshida
  • 牧 大輔 (lestrrat)
  • Laurent Boivin

Organisational Cost

There are several people who help out on the organisational side of the Perl QA Hackathon, they appear in channel to help in many ways such as offerring advice and organisation of elements, people like Daxim, Tux, Leont. Then there are people like me who give as much support as they can and try to help in raising funds and the minor tasks that can be allocated my way such as blogging and promoting the event.

But the real strain has fallen this year to the wonderful chaps at the French Perl Mongers (Les Mongueurs de Perl) and they have proven that they are once again quite awesome. I would like to particularly point out Laurent Boivin (elbeho) and Philippe Bruhat (BooK) who have done a most stunning job this year. Well done to you, I am flattered to be in the presence of, and help, such great guys.

I would like to call on next year’s organisers right now to start thinking about their event and to perhaps grab me so that I can help out in any way that I can. the earlier you start the better you will be. So I expect the casual meetings in channel to continue and somewhere about August we make it a weekly event and plan in earnest once again.

If you would like to follow this year’s event on Twitter then follow @perlqa2012 and the #perlqa2012 tag.

Due to spam attacks I have made the decision to block all comments on my site except for those that come from members of the group of per.ly people. If you want to make comments on my site then email me at m {dot} keating (at) shadowcat {dot} co {dot} uk.

-mdk

* In fact it is a massive and compelling reason.

Perl ‘Local’ Community Calendar

Last week there was a small discussion on Twitter about the Perl Review Community Calendar about adding events to this resource, thankfully brian d foy has made it a trivial matter to commit to this resource and you can get a commit bit from him or Renée Bäcker to do this.

During the discussion we noted that this particular calendar should only cover ‘larger’ Perl meetings and I thought it would be worthwhile to have a ‘Local’ calendar as well so that we can put all the smaller/local Perl social and technical meetings, gatherings and events on it. This will help people to see their local meetings and to see if there is a local meeting they can attend when travelling.

There are good reasons for having these calendars and good reasons to keep them as separate entities:

1. You can quickly glance at when the larger conferences are through the year and plan your attendance;

2. The calendars can be embedded into other sites;

3. You can pull the feeds (iCal) independently and avoid clutter if you just want the larger events or just want the local events;

4. It is trivial to embed both (simply subscribe to both and then choose to embed and select both calendars to show);

5. You can embed the calendars independently on separate pages/locations;

6. etc. – add your own reasons – ad infinitum…

I have now created a ‘local’ Perl Events Calendar (iCal ics linkembed link*), and what I require now is for those people responsible for setting up local Perl meetings, be they technical meeting managers, social managers, drinks tzars (London.pm I am looking at you) and others to ask me to add them to this calendar so they can update their meetings for the year and then add locations to them as we proceed.

Locations and other data is the next step in the grand plan, if we use the location management in Google Calendar, or just add enough location data to the events, we can then set up scripts to extract this data and use it, imagine apps that tell you where and when the next Perl event close to your location is? Or mix it with a travel manger to tell you what events are happening near to when you plan your travel. But that is a future possibility. For now get moving and email me an address to add you as a committer.**

Due to spam attacks I have made the decision to block all comments on my site except for those that come from members of the group of per.ly people. If you want to make comments on my site then email me at m {dot} keating (at) shadowcat {dot} co {dot} uk.

-mdk

* Thanks to Barbie for the corrections :)

** Don’t make me come looking for you, I will find you and I have a clue bat that is made of willow and well seasoned.

 

Hack Day #1

A Hack Attack

Next saturday, 24th March 2012, the North West England Perl Mongers will be holding their first Hack Day of 2012. For the previous three years we have held hackdays as an annual event to create a local community day for fun and hacking on open source and community projects. it was decided at the 2011 hackday that in 2012 we would hold some virtual hackdays, one each quarter, to compliment our main day in November.

These hackdays are virtual events where we shall gather online, in the irc channels such as #northwestengland.pm on irc.perl.org, in Google Hangouts on Google+ to have video conferencing and on mailing lists and other social media channels. This will allow people from anywhere in the world to join us.

Once again Shadowcat Systems in Lancaster wil be throwing open its doors to anyone who wants to come to the office and partake of good coffee to hack.

We will be hacking on a new look, shape and feel to Presenting Perl, a community resource site, as well as finalising work on the new Members area for the Enlightened Perl Organisation, though people are allowed to bring their own project and just hang with us.

Contact Ian and Mark for more information or pop into one of the channels or join our mailing list.

Look forward to seeing you there.

-mdk

A Bad Monty Python Song*

So there has been a surfeit of vikings of late and that has made it the last that I can take.*

So I have made the decision to block all comments on my site except for those that come from members of the group of per.ly people. If you want to make comments on my site then email me at m {dot} keating (at) shadowcat {dot} co {dot} uk. And I will add them to the appropriate article and quote you.

Hopefully I will fix this soon…

-mdk

* You need to see the sketch to understand this.

An Almost Perfect Present

Damian Speaks

If you have never heard of Damian Conway then allow me to introduce you to him(1). Damian Conway is a world-class trainer, speaker and presenter, he is also a programmer, author and educator. It is true that he is well renowned in the realms of Perl where he has been a contributor to, and trainer of, the language for a number of years. But to pigeon hole him there would be to do him an injustice as Damian is experienced in a wider number of areas that he presents on with confidence, charm and wit.

But he didn’t get to be that good by accident.

Damian has spent a number of years refining the craft of presenting technical talks to a broad audience. He has developed tactics and techniques to allow him to master an audience, hold them in his hand and direct them wherever he wishes.

The most interesting factor of this is…you can learn to do this as well.

When and Where

Damian Conway Presenting in Riga in 2011

Damian Conway Presenting in Riga in 2011

Damian will be presenting a one day course in London at Ambassadors Hotel, 12 Upper Woburn Place, London WC1H 0HX on Monday 16th April 2012 and this should not be missed.

If you are a speaker on technical subjects, no matter what the actual subject, and you wish to learn from a master of the art then you have to sign up to this event. Damian is an Australian and so visits the UK rarely and presents this course even less frequently.

Personal Recommendation

I was fortunate enough to spend a few hours with Damian doing a ‘vastly reduced’ version of this training as part of a larger group session last year and I can tell you that the presentation he gave as a part of that is now the basis of all my talk preparations.

He was so good that he was able to give me five things that I hold dear and I can give you five reasons as well:

1. This may be a once in a life time chance to attend this course.

2. You will learn new skills and have the best tactics shown to you.

3. You will learn preparation, assembling, presenting and evolving your material.

4. You will understand how much to use and how little you can use.

5. Like Damian I can use recursion.(2)

Official Release

The UKUUG have this to say:

“The best and most effective presentations capture the audience quickly, hold their interest effortlessly, educate and entertain them in equal measure, and sometimes even inspire them.

This class explores simple and effective techniques for achieving those goals in any kind of presentation.

The first half of the class focuses on preparation, content selection, visual design, delivery, handling questions and effective techniques for presenting various kinds of technical information (code, data, statistics, charts, structure diagrams etc.)

The second half of the course is an in-depth tutorial on improving the ‘look and feel’ of presentation materials – especially Powerpoint/Keynote/Impress presentations. In particular, it demonstrates practical techniques for making your slides not suck! “

Finally…

I can add no more superlatives without making this turn into some form of bromance, all I can do is once more insist that you sign up to this.(3)

(1) If you have heard of him stick around for the love.

(2) This is relevant to the talk Damian gave that I attended and you may come to understand if you attend this course.

(3) Just to note that I neither work for the UKUUG, nor am I employed by Damian, I simply knew of his talk and wanted to make sure you all knew my opinion that you all should attend.

-mdk

Send-A-Newbie 2012

It is my great pleasure to announce that the Send-A-Newbie initiative will once again be run by the Enlightened Perl Organisation for YAPC::EU::2012::Frankfurt.

The SAN initiative is aimed at introducing people new to a Perl event to this principal European conference, to Perl conferences and to the community.

Applications can be made by anyone* with the only condition being that they must not have attended a large Perl event previously.

We are also asking at this time for donations to the initiative. The Enlightened Perl Organisation provides all planning and organisation but the funds to achieve this initiative are raised from sponsorship and donations. All donations are welcome whether individual or corporate. If you would like your logo on our site for corporate sponsorship or have a specific sponsorship need or request then please contact Mark to discuss your needs. Visit the donations page for more information.

*We do not discriminate on age, background, gender, location or fiscal status. Though you must have a visa/passport to travel to attend the conference in the host country, these cannot be provided.