This is the new version of the Perl wrapper for the Firebase real-time web database. In this release I fix auth to work. I didn’t understand the Firebase docs when I set it up, so the old version would work fine for posting data until you applied security rules to your Firebase. Now that I understand the security rules, this version works with those as well. Sorry for anyone that was confused by the last release.
Also added some additional tests to prove all the stuff works this time. =)
I was quite happy to see Samuel Kaufman's post on how to stream your local PM/whatever meetings. We've been experimenting with streaming our Toronto.pm meetings for the past few months. Last night we had our annual September lightning talks and I feel like we finally got it right -- or at least we're getting very close. We had a laptop set up at the front of the room. Each speaker used this laptop and a USB key with their talk on it. That laptop was hosting a Google "On Air" Hangout and also provided a mic for the speaker and the room. We also had a pair of powered speakers connected to the laptop so that we could hear the hangout participants who were remote. It's not perfect, but it's working well for us.
If people see this, many people are thinking that Perl is old language and age is ruby or python. I hear Perl is hated in Silicon Valley. Silicon Valley engineer like ruby or python than Perl.
I want current Perl user see Web more. Perl is not bad language. Perl is good as same as ruby and python. Perl is good language. The perspective of performance and stability is best. But Perl is beaten by web information war.
Perl have't taken care of image of language outer people have. so although perl is not bad, Perl is beaten by web information war. Now Perl have many good modules, Carton, cpanm, perlbrew, Plack, Mojolicious. they are great modules. We recommend Perl with confidence. We don't need to have embarrassment by using Perl.
I want Perl user to take care of web posting and web technology topic.
You programm in Perl or teach the use of Perl? You have new ideas, a great project or a thrilling story to tell about the use of Perl? Then you're right at the German Perl Workshop 2014!
We offer: the German Perl Workshop is the largest German speaking event about Perl. It is the right platform for your idea, your project or your story. In 2014 the German Perl Workshop will take place from March 26th to March 28th at the "Kulturzentrum FAUST Warenannahme" in Hannover. About 130 attendees where at the 2013 workshop.
We are searching for: Your idea. Your project. Your story. We are looking for challenging presentations for our program. Those might be Lightning Talks 5min), short presentations (20 minutes) or long lectures (40 min). If you search for suggestions for lecture topics, try looking through the FAQ (german).
Petris
Recently I was looking for Games written in Perl/Tk. I like games and I like Perl and I like games in Perl/Tk because I can compile them (unlike games in Perl/SDL - unfortunately) and provide them to friends.
I found an old Tetris-like game on backpan: Petris. It was written by Mark Summerfield around 1998/1999 or so. Out of curiosity I tried to get it to work. After the installation of Tk::MesgBox, a module which I only found on backpan it worked quite fine.
I was pleased to see that this old source code was still working. There now is a video of the game on youtube: Petris - a Perl/Tk implementation inspired by Tetris
tktetris from Perl/Tk Tools
While woring on the code (firest getting rid of Tk::MesgBox, then making Perl modules from the set of Perl files) I found another implementation: tktetris.
It's part of the Perl/Tk Tools and it looks like this:
Ok it's not perl, but plenty of people in bicycle.pm indicate there's an overlap between perl nerdery and bike nerdery..
Anyway next weekend I'm cycling 106 miles around west cornwall and I'm raising some money for a local hospice charity that I care deeply about - any support or sponsership is much appreciated.
The video from last night's
NY Perlmongers meetup
( A new object system for the Perl 5 core. By Stevan Little ) came out pretty good.
We used Google Hangouts on air, which made it easy to live stream over youtube, plus came with pretty good screen sharing and support for multiple cameras. (We used one and the presenter's screenshare.)
We also did not have to:
upload an hour long video to youtube and then wait for conversion afterwards. It's available immediately.
worry that the sound would be awful after the conversion, because it's the same sound from the broadcast.
(Someone had to use the title, so I thought it might as well be me.)
Dist::Zilla has become my tool of choice when building Perl distributions. But let me let you in on a little secret - It's made of modules. It's made of modules. (And once again) it's made of modules. That is, it's made of modules that are Dist::Zilla plugins.
That is what took me so long to even properly try Dist::Zilla -- pretty much, all of the functionality is in the Dist::Zilla plugins rather than Dist::Zilla itself. Once you wrap your head around that idea, Dist::Zilla makes perfect sense.
Dist::Zilla is Git-friendly, to the point where you can drive the selection of files to distribute using Dist::Zilla::Plugin::Git::GatherDir to select only the files you have entered into your Git repository. (Which explains why your new, untracked files don't show up in your trial distro :(.) (There are Subversion and Mercurial plugins for Dist::Zilla too.)
So far, my one caveat is that it may take a while to install Dist::Zilla on a fresh Perl installation, as it depends on a number of CPAN modules. (But at least they are out there, ready to use.)
If you want to automate creating your distributions, Dist::Zilla is at least worth a look.
This is File read and write tutorial. If you learn the way to open file, you can read from file and write to file. File operation is one of most used operation in program.
This post is an attempt to pull together in one place all the discussions
about a/the changelog format for CPAN modules.
Brian Cassidy's
CPAN::Changes::Spec defines a format to use for the file,
which is currently used by 41% of the
distributions on CPAN. Discussions are currently happening in a number of places,
including a MetaCPAN issue, a pull request, and a Questhub quest.
Perl Module Tools (pmtools) v1.51 now passes all Test::Kwalitee and Test::Kwalitee::Extra tests. Although the tests for the programs are not comprehensive, they should work fine as smoke tests -- if one of the program test fails, there may well be a problem with your Perl setup. Also, pmtools distributions are now created with Dist::Zilla (making the job of releasing a new version much easier than before).
As usual, pmtools v1.51 will be available from CPAN later today (it has already been uploaded) and is available now from GitHub (https://github.com/markleightonfisher/pmtools). If you decide to fork pmtools and create a pull request, please remember to put your changes on a topic branch (as that will speed up how quickly your changes can be integrated into pmtools).
WWW::Pusher ia a Perl module that gives you an interface to pusher.com. I didn’t write the module, but it wasn’t on CPAN, so I just pushed it up to make it easier for everyone to find and install.
Pusher is a web service that allows you to have real-time communication with remote clients from your app.
We don't usually do video decoding in Perl, but if you're not afraid of getting into xs and a little C code, it's all perfectly do-able. In fact, one of the reasons I wanted to take on the UAV::Pilot project is because I figured it would push me out of my comfort zone and force me to do things like this. C and xs are not as scary as people think they are, and they can open up things in Perl that are otherwise infeasible.
The Pittsburgh Perl Workshop starts just 8 days from today. I've been sweating bullets for quite a while, but things are now falling into place. I'm even at the point where I've stopped worrying about the big things and can put some attention on the little bits of polish.
The talks are going to be awesome. We start out the event on Friday with John Anderson (genehack) teaching PPW's world-famous "From Zero to Perl." Then, Saturday starts out with a great talk from Mark Jason Dominus. We'll have a total of 15 different speakers covering a wide array of subjects. And of course, Geoff's famous lightning talks.
The food is going to be awesome. Breakfast, lunch, and snacks are all being covered. No need to run around town searching for something to eat. Instead, just relax and take in all the PPW goodness.
So you've switched to Moose a long time ago and you're quite happy with it, but you slowly notice that there are, well, things you wish it did differently. Fortunately, there's the MooseX:: namespace and now you have boilerplate you type at the beginning of every module.
use Moose;
use MooseX::StrictConstructor;
use MooseX::HasDefaults::RO;
use My::Moose::Types;
The above incantation says "die if there are unknown arguments to new(), and attributes should be read-only by default, and throw in my custom-defined Moose types as well".
But boilerplate is bad. In my quest to remove boilerplate, I've produced Test::Most and other modules, but in this case, there's not much to release because many people's Moose preferences will be different. Still, it would be much nicer to write use My::Moose; rather than continually repeating the lines above, so here's how to do that.
Sorry for the short notice, but the CPAN Testers Server will be getting an upgrade this weekend. This will start from Friday 27th September, and will continue over the weekend.