Today, aside from giving an interview which will be published in Norway, I released yet another version of Test::Class::Moose. As of version 0.51, the Sub::Attribute module is required rather than optional. Thus, all the nifty attribute goodness, such as Test, Tests, and Tags should just work, rather than requiring another module to install after your code breaks.
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.
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.
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.
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
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:
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.
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,
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.
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.
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
As I was spending some time updating the list of MetaCPAN sponsors, it occurred to me that we had not listed the QA Hackathon as one of our sponsors. I came to realize that this was a fairly significant omission since, if you run the numbers, the QA Hackathon is one of our biggest sponsors. The hackathon has sponsored a MetaCPAN hacker for 3 years now. 2011 (Amsterdam), 2012 (Paris) and 2014 (Lyon). The 2012 and 2014 sponsorships involve me flying across the Atlantic and all 3 years involved hotels, meals, etc. If you take all that together, it really adds up.
Announcing the first Czech Perl Workshop, which will be held on 20th-21st of May 2014 in Prague, hotel Jurys Inn. Call for papers closed on 25th of March for english presentations (1st of April for czech ones).
Hi All! It's still in alpha stage, but anybody is welcome to try it out. Pjam provides standard continues integration server api with additional features:
checks out source code from subversion VCS
creates builds
keeps artefacts
notifies users on successful / failed builds
shows differences between builds
shows users activity log - who, what and when changed
shows build's detailed logs
and more ...
Pjam uses pinto to handle cpan dependencies, Pjam is a rails application. Sqlite or mysql database engine may be used as data storage. Check out more on
https://github.com/melezhik/pjam-on-rails
As most of the readers on this blog know that my sys-admin skills are not on the high side. Well also one thing that I am very poor at is regexes. I know I hold my head in shame in this, I just never used them very much and most of my programming hasn't been in the area of text processing so I have never use them very much.
Most of the time when I run into a regex I can figure out what is going on but when the complex ones come into play I am just flustered.
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.
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.