These days, lots of software development tools are turning into hosted services. GitHub and VCS hosting are the most obvious example, but there are others too. Most recently, I came across http://codeclimate.com which provides static analysis services for Ruby code. I think there are some great opportunities for an enterprising Perl developer to cash in here. Read on to learn more...
This is my first post to the perl community also if i play with perl since a long time.
In my working environment i choose mojolicious as a framework for my web apps but sometimes happens that a bit of php is needed (not obviously by me).
In have more web-apps in an internal network that needed a virtual name dispatcher, i could use nginx or apache mod_proxy but was very odd to me that wasn't a perl software that do that job easily and less painful.
After a little search i found Mojolicious::Plugin::Proxy but didn't have support for cookie so i was really unhappy :(
So i developed a little reverse proxy using mojolicious (so can leverage the hypnotoad workers management out of the box).
Mojolicious is so fun with a couple of lines you just accomplish your job.
With 6 lines you have your request cloned and dispatched.
Now the software reads YAML files to define configured virtual host and its routes.
The project it's not intended as a Mojolicious::Plugin because i think that with a bit of community effort this software can become a light webapp deployer and manager (that i felt it's missing out there).
If you are interested, and you may find it useful like me, bugfixes and developers are welcome :)
The project is hosted on Github
In the first part of the "Perl Startups" intermittent series of blog posts, I interviewed JT Smith about the Lacuna Expanse. For the next post, I was very interested in Lokku/Nestoria. Many of you probably don't know much about them, but I learned about them when I was living in London and found them to be a great company and nice people. Recently I interviewed Alex Balhatchet (CPAN account, the CTO of Lokku/Nestoria and his company's love of Perl and the Perl community.
I'm using CPAN::SQLite. I don't like it and I'm trying to improve the locking issues with concurrent process all trying to read from cpandb.sql by writing a new CPAN::UnQLite.
But this is something else.
Today I want to smoke whole CPAN in one line to check the new experimental return-or check by Niels Thykier for "Possible precedence issue with control flow", for which we filed several bug reports in the last two days.
See https://paste.debian.net/16932/ and perl #59802. To repro add this patch from Niels to latest blead, if it's not already included.
I recently started porting Plack to the p5-mop and yesterday I completed the "straight" port of the code. This means I didn't try to refactor anything to take advantage of any p5-mop features, I just converted plain Perl classes to their p5-mop equivalent.
My main reasoning for doing this was that I really wanted to push this prototype in real world scenarios, not just contrived tests and simplistic examples. This is a mistake I believe we made with the first prototype. So that said, I am happy to report that all 1152 of the Plack tests are passing.
Just a quick update. We're not only enjoying the great summer, but also working on a more contemporary design for our website. The current looks were inherited from the late 90s. Granted, we're just the proverbial programmers without much design skill, but the web is full of inspiration.
So look forward to a better-looking and hopefully more user-friendly website in the coming weeks.
We all know that RHEL decoupled perl and real perl is shipped with "perl-core" package. However recently I found that even perl-core is not a real perl sometimes (at leas in CentOS 6 minimal netinstall), and this can cause weird bugs.
I reported this to RHEL, and seems that is going to be fixed!
I'm on a quest to fix up the Changes file for at least 10 distributions on CPAN. For every additional 'like' I get on my quest, I'll fix up another dist. This was inspired by a recent entry on the CPAN Testers blog, which mentioned Brian Cassidy's CPAN::Changes Kwalitee Service. The service shows how many dists have conforming Changes files, and results for recent uploads.
Initially launched as Play Perl, Questhub is now a general place where groups of people can share their tasks as quests, and vote on quests to encourage each other.
Play Perl is now the Perl realm on Questhub.
Contributing to Perl and the Perl community was never so easy.
Last week Questhub gained support for stencils: pre-scripted quests with clear instructions, and bonus points.
The perl realm now has an initial set of stencils, each of which defines a specific way you can contribute to Perl, CPAN or the Perl Foundation. Some of these only require a few minutes, some require a larger commitment of your time.
I hear that perl is dirty, not cool, very loose. Ruby is good, python is good.
But Perl is good language.
Perl have ability to write code clean and beatutiful.
For example, Mojolicious have clean code.
This is perl.
The big reason perl is said dirty is perl very old code which is more than ten years old.
In the old days, non-programer write perl code for CGI script to create Web site.
The old perl code is dirty, but latest perl code is not dirty.
Perl is fast, light, and stable, less-memory.
I think Perl need more understandable tutrial which have examples.
As with other years the selection process was relatively straightforward and this year we offerred places to four candidates, however due to unforseen circumstances only two of them have so far been able to confirm their attendance and book places.
We would like to thank our sponsors for their continued support of this initiative and to those who made donations at the London Perl Workshop and online through the donation system.
If you are attending this year's YAPC::EU::2013 in Kiev I thoroughly encourgae you to seek out the neophytes and welcome them to our community. As always we will be re-starting the initiative in the autumn in anticipation of the 2014 conference season.
Naturally that this snippet of code prints 1. I understand the explanation of "an array in scalar context blah blah blah". But it's so counter-intuitive because many functions are intended to mutate each element in a list. Presumably one should define separate functions depending on whether an array is expected, but that's so non-perlish. There's no elegant way to throw the wantarray operator in that example function. And even if there was, it's awkward to use the same idiom repeatedly.
I'd prefer simply to use a pragma such as the following:
The talk will last about 90 minutes, followed by a Q&A session. If you're within driving range of our venue in Orem, UT, or happen to be in Utah August 1st, -- quoting one of our members -- "Your nerd card will be revoked if you miss this."
I was looking at ways to add instant notifications for a social feature that we are working on for the new version of Brainturk.com, I came across Firebase which is a scalable real-time backend database that makes it easy to build real time apps.
I wanted to use this from my server as well as from Javascript and looking at their libraries for custom generators they have libraries for ( php, python, ruby, node, java , .net ) but no perl library was available.
So I'm working on a site right now that will be powered by Perl on the back and d3.js on the front.
And here's what I'm loving about d3, I can feed it CSV files. Yup. Not JSON. Not XML. Good old CSV.
I know, it's a bit primitive. And there's a good chance at some point I end up JSONing everything up. But I love me some CSV. And there are 551 CPAN packages for pushing, pulling, parsing, encoding or otherwise mangling it.
It has been a week since the announcement of the London Perl Workshop hit the inboxes of all those on the announce list and was first populated across the internets. In the first of a series of weekly reports we look at what has happened in the past seven days in our Facts and Figures news.
Sponsors:
We have been happy to announce a new sponsor in the first week and the enticing news is that there should be a few more joining them in next weeks news (as evidenced by the news items today). We would like to firstly say a big hello to AntibodyMX, Magnum Solutions, Shadowcat Systems, the Enlightened Perl Organisation and the University of Westminster who joined us before the announcement last week. Joining them has been Nestoria who have been a long time supporter, sponsor and contributor to the event, it is good to have you along.
Submitted Talks:
We have had two talks submitted already:
John Davies has submitted: Bug driven documentation