Where to find the good stuff

One thing I ave found when doing a little research for this post was the very large number of perl tutrials out there and how many where well over 10 years old some as old as 15.

Well still stuck here in limited access land so I had a quick look around and found this site

So in about 10 mins of reading I now know where to send anyone who asks me where to go for good tutorials.

There is also a good chance if you want to help out as there is a long list of sites to still look at and I am 108% sure that GABOR would be more than happy for the help.

One thing that really grabbed my attention in this site is it is just not a simple list of tutorials it is a vetted list and it is very well vetted. Just check out the reject page and you will see the reviews really through job at evaluating a site you just say a site is bad you have to prove it.

Tel Aviv Perl Mongers Meeting on 26 March 2014: Special Challenges in Hardware Description Languages

(The Hebrew text will be followed by an English one).

Perl::QA Hackathon in Lyon - Day 2

I've just released Test::Class::Moose version 0.50. The major feature you'll notice are the Test and Tests attributes. They're included to make it easier to migrate from Test::Class.

sub this_is_a_test : Test {
    pass 'we have a single test';
}

sub another_test_method : Tests { # like "no_plan"
    # a bunch of tests
}

sub yet_another_test_method : Tests(7) { # sets plan to 7 tests
    ...
}

DOAPy Dist

So what's DOPE? No, not DOPE, DOAP... what's DOAP?

Here's what Wikipedia has to say...

DOAP (Description of a Project) is an RDF Schema and XML vocabulary to describe software projects, in particular free and open source software.

It was created and initially developed by Edd Dumbill to convey semantic information associated with open source software projects.

It is currently used in the Mozilla Foundation's project page and in several other software repositories, notably the Python Package Index.

Well A long way From home

Well I am a long way from home today and of course I had to check in and look at a few things.

Well No problem with the modern web just connect in from anywhere in the world and do your work.

Well my internet connection is 34kb so not very broad as well I using my cousin's computer but at least I can get my google mail and use good old ftp if I need to copy anything to and from the remote site

Well that is all great and good but I had to do some very quick debugging on a web site I sometimes help maintain. Well with the very limited connection speed I was timing out over the ftp but after 20min I finally got the offending file downloaded.

When you want to preserve your digital data: how few copies

Dr. Rosenthal's classic "How Few Copies" examines in detail just how few of copies you might need to preserve your digital data. (The context is Lots Of Copies Keep Stuff Safe, which you need to know about if you care about digital preservation.)

If preservation (and backup is part of preservation) is one of your interests, Dr. Rosenthal's blog is just a generally good blog to read.

DBD::SQLite 1.41_07

As the upstream released a new version of SQLite (3.8.4.1) and I was asked to include it in the next stable, I released yet anther release candidate: DBD::SQLite 1.41_07. There's no changes in Perl/XS, and all the bugs fixed in the stream should be obscure. I'm planning to release it as the next stable in a week or two, after I get enough reports from you and/or CPAN Testers. Tell me if you happen to find anything. Thanks for your patience.

Perl::QA Hackathon in Lyon - Day 1

I'm at the Perl QA Hackathon in Lyon and it's been an interesting trip so far. I missed my flight yesterday, so I had to fly out this morning — only to get to the airport and discover that I left my passport at home. Fortunately, the hackathon is in Lyon, France, so I was able to use my Titre de Sejour (residence permit) instead. Then the coffee machine ate my money.

Then shortly after I get to the hackathon (after four hours of sleep followed by four hours of travel), Leon Timmermans hit me with an interesting problem regarding parallel tests in Test::Harness. I came up with an approach that isn't as sexy as his, but is far simpler and it involves a module I released today, TAP::Stream.

Gluu fer the Wëëbb Part 2

Well in my first post of this series I just managed to get a listing up and running utilizing the Toto plugin well lets move on a little.

Well it seems I have my list and the underlying urls I have 'http://localhost:3000/character/view/Glarp_Gnlnarn' which is correct but of course it is not a 100% 'REST' as I think that by convention 'character' should be the plural 'characters' but then again in the POD they say this is a BREAD interface not a REST and the author defines it as

'- in a BREAD application, browse and add are operations on zero or many objects, while edit, add, and delete are operations on one object'

Ok I can buy that so back to doing some code.

Well back to doing a little coding.

So this time out I again start with my route and sub

Here’s a video of a talk I did at MadMongers recently to...



Here’s a video of a talk I did at MadMongers recently to convert a PHP library into a Perl module. You can download the slides here.

[From my blog.]

'For the first time in forever'(1) Send-A-Newbie will be supporting YAPC::NA

by Claire Jackson and Mark Keating
The Enlightened Perl Organisation has been supporting newcomers to many perl events for a number of years. The official send-a-newbie program has been run in conjunction with YAPC::EU since 2009.

This year, we are proud to announce, that the initiative has been expand to assist
neophytes in accessing YAPC::NA::2014 to take place in Orlando, Florida.

Since this is the initial year the program has been organised between a chosen attendee and the conference organisers to test the process and implementation of this, hopefully, yearly initiative.

Adding YAPC::NA to the list of events covered by the Send-a-Newbie initiative, furthers the idea of a global representation of Perl and the chance for more tenderfoots to engage in the community. The SAN initiative is not restricted to age, experience or location and has seen delegates from India, Asia, UK, Netherlands, Spain.

Precision Testing for Modern Perl

In a previous entry I discussed some of my favourite CPAN modules for testing Perl code.

I got to thinking... there are all these little frameworks on the CPAN like GID, and Modern::Perl, and Defaults::Modern, and Bubblegum which are basically little shims to load collections of "best practices" modules in a single line. For example:

   use Modern::Perl;

is basically a shortcut for:

   use IO::File qw();
   use IO::Handle qw();
   use strict;
   use warnings;
   use feature qw( :5.12 );
   use mro qw( c3 );

So why not do the same for test suites? Why not create a module that loads Test::More, and Test::Fatal, and Test::Warnings, and so on for me?

Gluu fer the Wëëbb Part 1

Having been a fan of Mojolicious for a few years it is only reasonable that I pick it as the platform but this time instead of going with my usual default layout and architecture I wanted to give the Toto plugin a whirl.

This plug-in provides a bootstrap flavoured navigation framework. So you can get a nav bar running across the top one, a side bar for and a row a and also a row of tabs underneath each side bar.

Well out of the box with about 3 mins worth of install and a cut and paste from the PDO one gets this

toto_1.jpg

Ok that was painless it even gives you a little hint at what the controller is doing on the side for Toto newbies like me.

Well lets goes back a second and think what I need to display for my AD&D Moose stuff. Well I really just have two parts done so far,

  1. Create a Character and
  2. Display a Character

German Perl Workshop 2014 - Just 20 tickets left - T-14 days

There are only two weeks left until the start of the 16th German Perl Workshop 2014 in Hannover. Preparations have reached an intense stage by now. We were able to acquire two more sponsors: Spark 5 and Six Apart. Participation is also looking good, there are only 20 remaining tickets.

Post by Perleone.

DE: http://www.perl-community.de/bat/poard/message/174017

Bus Pirate hacking opportunity

Sadly Perl Hardware has been off to an incredibly slow start but his YAPC::NA I want to really give it a big kick to get going. In those efforts I need help. I am offering a free Bus Pirate v4 to anyone that will write a CPAN module and blog post about it. This would need ready by June 1 for YAPC::NA. Binary scripting mode examples that may help you get started.

If you are already doing something cool with perl and a Bus Pirate please share.

Evolvable languages

[ Cross-posted by invitation, from its home on the Ocean of Awareness blog. ]

Ideally, if a syntax is useful and clear, and a programmer can easily read it at a glance, you should be able to add it to an existing language. In this post, I will describe a modest incremental change to the Perl syntax.

It's one I like, because that's beside the point, for two reasons. First, it's simply intended as an example of language evolution. Second, regardless of its merits, it is unlikely to happen, because of the way that Perl 5 is parsed. In this post I will demonstrate a way of writing a parser, so that this change, or others, can be made in a straightforward way, and without designing your language into a corner.

Moose to The Resque

Well not really but it did save me a good deal of time. I have been slowly putting together a small stand alone web app with Mojolicious to trunly demonstate what I have been doing with all these Moose posts.

Well I was just setting up a controller (using Mojolicious::Lite here to save space) and was creating my first form and like I many I have created before I started with a validator; something like this

Eligo Sponsors the DBIx::Class Hackathon

Thanks for the Venue

It is our great pleasure to announce that the DBIx::Class Hackathon, to be held in Swindon on the weekend of the 12th April, will have its venue sponsored by the wonderful people at Eligo.

Eligo are a niche boutique recruitment consultancy with a team of dedicated Perl Consultants.

They live and breathe our markets. In fact they like to think they are as passionate about the sector as those who work within it. If you want proof of it stop by and meet Rick Deller one of their Senior Perl Consultants.

Eligo are able to find you the right person and/or job whether you are looking for- Permanent Contract, Temporary and Fixed Term Contracts

Eligo specialise in and have experience in recruiting Perl Specialists across a wide range of sectors.

The organisers of the DBIx::Class Hackathon are deeply indebted to Eligo for sponsoring the event. We still have a number of sponsorship opportunities to help cover food, accommodation and travel and to ensure the event can be held again.

If you would like to sponsor the DBIx::Class Hackathon then please contact Mark Keating or Jess Robinson (m.keating and j.robinson both @shadowcat.co.uk) for more information.

Call for Venue for YAPC::Europe::2015

Although YAPC::Europe::2014 preparations are well underway in Sofia, it is time for the venue committee of the YAPC::Europe Foundation (YEF) to think about the location of the 2015 conference. YAPC::Europe wouldn’t exist without dedicated teams of volunteers, and we are always excited to see the enthusiasm and learn about the new ideas the community has to offer.

Further information about preparing a complete application can be found on http://www.yapceurope.org/organizers/index.html . Proposals submitted to the venue committee will be added to this public repository (you may provide private information separately) to benefit future organizers.

The deadlines which apply to this portion of the procedure are:

  • Friday, 25 April: Deadline for sending a letter of intent. This letter simply expresses interest in hosting the conference and provides contact information (both email and telephone) for at least two organizers. This is an optional step but it can be to your advantage to alert the venue committee of your proposal.
  • Monday, 7 July: Deadline for sending proposals to host YAPC::Europe 2015.

If you do not receive a confirmation for your letter of intent or proposal within a couple of days, please personally contact a member of the venue committee.

Please send your questions, letters of intent, and proposals to venue@yapceurope.org.

Test entry

Super entry

About blogs.perl.org

blogs.perl.org is a common blogging platform for the Perl community. Written in Perl with a graphic design donated by Six Apart, Ltd.