In the last few years I've given several presentations on Pinto. I usually start with a deck of slides and then finish with a live demonstration.
We all know the hazards of doing a live demonstration. And with command-line tools, there is the added risk of annoying the audience while you stumble around the keyboard.
I wanted to make all that go away. So I created App::Cleo. It includes the
cleo utility which runs pre-recorded commands interactively. You can step through each command simply by pressing the space bar. So no more typos!
Sometimes, you want to stop and explain something in the middle of the command. For that, you can put breakpoints inside your commands. And when things go wrong, you can redo the current or previous command by pressing
You can see
cleo in action in this video (the live demonstration starts around 10:47).
PS: It wouldn't surprise me if there is already some kind of tool for this. If you know what it is, please enlighten me.
This past May, The Perl Foundation awarded a grant to fund development of a couple features in Pinto. Pinto is a robust tool for curating a private repository of CPAN modules, so you can build your application with the right modules every time. This is my fifth progress report on that work.
Well, actually I'm going to YAPC::NA in Orlando, Florida. That "magic kingdom" place is just a side show by comparison.
This will be my fourth YAPC, and I'm especially excited this year. There have been a lot of advancements in asynchronous programming, meta-object protocols, and web frameworks. So I'm really looking forward to presentations on those.
And of course, there are all the hidden gems that I discover at YAPC -- things I had never expected to learn, but turn out to be incredibly useful or enlightening. Those alone are w…
Pinto is a powerful tool for creating and managing a private CPAN. Pinto make it easy to control your dependencies and ensure your app is built with the right module versions every time. The latest release (0.099) includes a boatload of exciting enhancements. Here are the highlights:
This past May, The Perl Foundation awarded a grant to fund development of a couple features in Pinto. Pinto is a robust tool for curating a private repository of CPAN modules, so you can build your application with the right modules every time. This is my fourth progress report on that work.
I've done quite a lot of work on Pinto the last few weeks. And today, I pushed a development release…