This second semester got me modules owned by well known community members. I expected that to make my life easier, namely to prepare more relevant PRs, but unfortunately it did not work that way.
For April, I got Dist::Zilla. My PR was the documentation of 'Dist::Zilla::App::Tester', but I never got any comment: https://github.com/rjbs/Dist-Zilla/pull/543
For May, I got WWW::xkcd. For this I could get an answer about what might be a relevant PR. I added a method to fetch random comic strips. I even got some comments, and I adapted my PR. But it not got merged: https://github.com/xsawyerx/www-xkcd/pull/5
Last week, I attended my very first YAPC (Yet Another Perl Conference) at Orlando. While I feel I can write for pages, I want to talk only about several things, following the newest format "online newspapers" are using.
1) USA is huge.
I remember stories on Quora about tourists who tried to make a day trip to California all the way from New York, and I actually laughed at them too. So I knew the continent is big, I guess I never realized it is "that" big. I was at San Jose, California. I took a flight to Orlando with a stop at Dallas. These were almost 3 hours each. To top it all, Orlando is 3 hours ahead of California, so I also experienced a slight jetlag (not being able to fall asleep even if it's pretty late etc). But we made it safe and sound, so it was fine.
2) YAPC is not pronounced as Y-A-P-C.
Buidling an API with Mojolicious is fun. Below is an attempt at a very small REST API that outpus the time in JSON. There are several pieces:
- Mojolicious::LIte App
- App instructions route
- API routes
We start with a Mojolicious::Lite app that uses three routes and an under. The under is a significant piece, because we use that for the authentication. If the proper HTTP BASIC credentials are passed in, then we continue; if not, we get a error in JSON.
After the under, we have a couple routes that comprise our API. The first supports GET and POST, and will will output a string for the current time. The next one outputs an epoch for given the correct GET request.
Sparrowdo is a new born #perl6 project for configuration management automation. It based on sparrow plugin system.
A user unfamiliar with sparrow or sparrowdo may check out a sparrowdo-test repository containing a ready to use sparrowdo scenarios for some typical cases , like installing packages, checking linux process and so on ...
So to start use it:
- install sparrowdo on your "master" host
- install sparrow ( vers >= 0.1.11 ) on your "target" host
On your "master" host:
- git clone https://github.com/melezhik/sparrowdo-test
- cd ./sparrow-test/example/dir
- sparrowdo --host=target-host # see other options in sparrowdo documentation
Basically I have tested it on some ubuntu/centos/debian boxes, if you have any issues let me know ...
For this year's London Perl Workshop (LPW) I've suggested that one
of the themes could be "first-time speakers", which means we need to do things
to encourage and help new people to speak.
I've some ideas for how we might do that, and am hoping others will have ideas too.
This post is about one of those ideas.
Following is the p5p (Perl 5 Porters) mailing list summary for the past week. Enjoy!
Geo::Coder::Geocoder::US is a Perl module that interfaces to the Geocoding API of geocoder.us. Unfortunately that disappeared late 2015. Since this module is therefore useless, I am deleting it from CPAN.
This year I attended my fifth YAPC and, as usual, I’ve decided to reflect a bit on the venue, the talks, and the general mood. Since I just did a (roughly) half-post in my date module series, I figured I’d go ahead and do another (roughly) half-post this week instead of waiting for next week.