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.
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
...
}
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.
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.
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.
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.
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
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.
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:
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
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,
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.
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.
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.
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
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.
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.