Dancer2 0.203000 is on its way to a CPAN mirror near you. This version brings some important security improvements and bugfixes:
- It is considered good security practice to change a session ID whenever any change in privilege level occurs (such as logging into an app). Not only is this a good practice, but it is a requirement of some established security standards. To account for this, a new method,
change_session_id() was added to make it easy for developers to issue a new session ID on privilege change.
At some point in the not-too-distant future, session drivers will be required to implement a
_change_id() method to support this. In the meantime, Dancer2 will perform the operation for session drivers that lack this method.
Thanks to Ctrl O and InfoSaaS for sponsoring SysPete’s work on this important functionality!
Today, I'm ending my involvement in Perl 5 in any measurable way, other than
maintenance of a few of my modules I still use in some projects. Mostly, as
a member of Perl 6 community, this ends my pointing out to people that Perl 6
and Perl 5 are different languages, or suggesting people try out both
languages, or the endless debates and fights with the Perl 5 community members.
I'm also stopping posting on r/perl subreddit
and on this blog, blogs.perl.org. Those who like
my posts can still find new ones on Perl6.Party.
The Straw That Broke The Camel's Back
It started about a month ago, I passed through a thread
on r/perl where
I spotted a troll bending over backwards, saying Perl 6 is trying to kill
Perl 5, so I tried to correct their misinformation:
latest blog post
expands my timeline of the history of parsing.
Following is the p5p (Perl 5 Porters) mailing list summary for the past week. Enjoy!
Deconfusion note: if you're just a regular Perl 6 user, you likely use
and only ever heard of Rakudo Star, which is a distribution that includes
the Rakudo Perl 6 Compiler, some modules, and the docs. This post details a release
of that compiler only, which gets released more often than Rakudo Star.
So please don't think there's a new release, if Star is all you use.
Part I: Humans Make Errors
Today is the third Saturday of the month, which is an awesome day! It's when
the Rakudo Perl 6 Compiler sees its monthly release. I was at the helm today,
so I chugged along through the Rakudo release
and the NQP release
whose release is part of the process as well.
We're All Green To Go
As I was nearing the end of the process, the first hint of a problem surfaced
when a user joined the #perl6-dev IRC channel:
I've talked to him on the phone several times, but now he's ready for the world to know. We were able to get him a laptop so he can post his stuff to Twitter and Google+ now. He has his contact info in the posts.
Besides being in the hospital, someone hacked his various internet accounts and is shutting down his digital life. I don't have details on that, but I know it's both isolating and frustrating for him.
If you are in the LA area, he could use visitors. If you have a spare internet hotspot that you could spare for a week until his new phone shows up, I'm sure he'd appreciate that. The local internet is barely there. Taking him some books (Tolkien, Heinlein, and the like) would help him pass the time.
If you'd like to visit or send something to him in physical mail, contact me and I'll give you the address.
This is what have been seen before:
Well, while keep writing a sparrowdo tutorial the tool keep growing too. Let me introduce something new
and excited about sparrowdo automation - how one can easily create a higher level entities using so called
Sparrowdo modules ...
So far we have talked about some sparrowdo primitives. They are light, they are small and they
relate to a small specific tasks, under the hood they are just sparrow plugins with parameters -
Well, here is the list to recall a few:
- System packages - package-generic plugin
- CPAN packages - cpan-package plugin
- Users and groups - are user and group plugins
- Linux Services are represented by service plugin
- And more and more and more ...
I am happy to announce the release of version 0.2 of Perl Executing Browser (PEB) - our minimalistic HTML GUI for Perl desktop applications similar to Electron and NW.js.
Despite its low version number, PEB is already used in a small, specialized EpiDoc XML application called Epigraphista and is proving its usability.
PEB also contains an HTML interface for the default Perl debugger. The debugger output is displayed together with the syntax highlighted source code of the debugged script and its modules. Syntax highlighting is achieved using Syntax::Highlight::Engine::Kate CPAN module by Hans Jeuken and Gábor Szabó.
I will be glad to read any comments, suggestions or feedback.