2004.08.10 in #371
Perl Command-Line Options
2011.07.26 in #1
Dave Cross wrote an article for the Josetteorama of Josette Garcia. It is worth reading especially if you have never been to a YAPC. You still have 10 days do join us or can plan for another Perl event. See below.
2011.10.15 in #12
Modern Perl in Linux Format
After several 'less than optimal' articles about Perl in the Linux Format finally Dave Cross (davorg) got the opportunity to publish a series of articles about Modern Perl.
2011.11.10 in #16
Public Perl training in London
Dave Cross is running an 'Intermediate Perl' and an 'Advanced Perl' course in February 2012 in central London.
2011.11.13 in #16
Modern Core Perl Slides
Dave Cross gave a very good 90 minute long talk about what is new in Perl 5.10, 5.12, 5.14 and even in the not-yet-released 5.16. He is sharing his slides here.
2011.11.21 in #18
Saint Pierre and Miquelon
Dave Cross writes about the island that has the .pm domain name extension. They are starting to allow registration by anyone in the EU. Go, grab your own PM domain.
2011.11.29 in #19
London Perl Workshop
Unfortunately O'Reilly's Josette Garcia couldn't be at the London Perl Workshop so Dave Cross posted his report on her blog.
2011.12.20 in #22
Public Perl Training Courses in London in February
Dave Cross is running Public Perl training courses again.
2012.01.06 in #24
(Free) Public Perl Training Courses in London in February
Dave Cross is running Public Perl training courses again and now you can win a free entry.
2012.03.10 in #33
Dave Cross complains (?) about some people who did not like his recommendation to improve their Perl code. It is sad to see how some of the response got aggressive but I also often fall in the same trap as Dave fell: People, if they are not asking for help, will probably dislike the volunteer help we give. If we would like to improve their code we have to wait till they think they would like to improve. Without that it usually does not work.
2012.03.13 in #34
Dave Cross, the current maintainer of XML::Feed is calling on you to help improving this module. If I am not mistaken it is used by the Ironman and I am also using it to collect news items that end up (or not) in the Perl Weekly. It probably should use XML::Liberal as an optional back-end to be able to accept feeds that don't exactly adhere to the standard. Anyone with tuits?
2012.03.16 in #34
'You Must Hate Version Control Systems'
I am not sure if the original job ad was real or a joke. Or, maybe it was created so everyone will talk about it. Dave Cross uses this opportunity to tell us the short history of improvements in development practices he saw at his clients. First it was version control, then testing, and now continuous integration. I wish he was right, but I think he was just lucky.
2012.06.14 in #47
Modern Perl for Non-Perl Programmers (Redux)
Dave Cross is running another one-day training class on 6th October 2002 in London. If you know anyone who might be interested, please forward the link.
2012.06.25 in #49
What is Modern Perl?
The expression 'Modern Perl' has a number of meanings, depending who you ask. Dave Cross explains the differences in a guest poster at JosetteOrama.
2012.08.06 in #55
Dave Cross ran a free Perl course in London. This is his conclusion how it went and how he is going to improve, both the content, and the commitment from the students. IMHO charging money can create some commitment and makes people value the course more. Even if it is a small amount.
2012.08.12 in #55
CGI.pm vs Templates
Do you use the HTML generating capabilities of CGI.pm? After reading the article by Dave Cross you might reconsider.
2012.08.15 in #56
Finding Perl material online
Kirk Kimmel build a small custom search using Google that will try to improve your perl related searches. Check also the comments where Dave Cross linked to his solution.
2012.09 in #59
Perl School 3 (in London)
One of them is on 6th October, the other one is on 8th of December. Trainer: Dave Cross
2012.10.06 in #63
Perl School 2
Dave Cross finished the second run of his Modern Perl training class in London. This time he charged a little money and more people turned up to his class than the previous time when the training was free.
2012.10.21 in #65
DBIC vs DBI
Dave Cross explains why DBIC (aka. DBIx::Class), the currently most popular ORM (Object Relational Mapper) of Perl is not only for people who don't know SQL.
2012.11.12 in #277
The Fragility of Contracting
Dave Cross has been hiding behind firewalls for a bit, but he's back, and looking for training gigs; contact him if you're interested!
2012.11.25 in #70
Speaking at the LPW
Dave Cross gave 3 talks at the London Perl Workshop.
2012.11.26 in #71
Why Corporates Hate Perl
This is basically an old proposal of Dave Cross to talk about the subject. Why are there companies in which management is blaming Perl for the lack of management in old Perl code? I asked there and I am still not sure, is this a problem specific to Perl? Is it a bigger problem for Perl than for other languages? Why?
2012.12.01 in #71
Advent Calendars on Perl News
A list of 6 Perl-related Advent calendars. 2 in Japanese, 4 in English. Collected by Dave Cross.
2013-05-02 in #93
Vintage Perl Articles by Dave Cross
Dave Cross's blog has a new 'article' section where he has put the articles that he wrote for perl.com... 10 years ago. Will you dare boarding this Nostalgia Ride?
2013.02.04 in #81
Dave Cross has been active on the biggest Perl group on LinkedIN and once in a while he explains what issues he notices. This time he is shocked by the books people recommend on the LinkedIN forum.
2013.02.15 in #82
Dave Cross summarizing his latest experience running the almost free 'Perl School'.
2013.02.19 in #83
Texinfo 5.0 in Perl
So part of Texinfo was ported from C to Perl that got some attention on Slashdot. Dave Cross checked the code and gave his opinion on how 'modern' that code is. I find both his comments and the reaction by the author of the code very interesting.
2013.05.10 in #94
What New(ish) Perl features Do You Use?
There is a wealth of information coming in throughout the Perl groups on Linked In. They are very important to learn how people who use Perl but are not deeply connected to the CPAN developers use Perl. Dave Cross provide a bridge and in this article he tries to list the new features of Perl since 1995! Very valuable.
2013.07.23 in #105
Just Build Something
The proof, ultimately, is always in the pudding. In this case, an English pudding, as Dave Cross launches a new website called 'The Political Web' running on Dancer.
2013.08.24 in #109
Unicode and Perl - a Quiz
This is a one-question quiz by Dave Cross that might help you understand how Perl and Unicode work together.
2013.08.27 in #110
Dave Cross created web pages listing all the CPAN modules that have an RPM package in Fedora, CentOS and when they have RPM packages in 3rd-part repositories. Such as the one maintained by Dave himself.
2013.09.06 in #111
Parallel Universe Perl 6
"What If" scenarios. Maybe not the most practical exercises ever, but they can be darn entertaining (and make good movie plots). Here, Dave Cross muses aloud "If the Perl 6 we know hadn't come along, when/would Perl 5 releases ever incremented that stolid major version number?
2013.09.21 in #113
Talks from Kiev
Dave Cross has posted a collection of the videos covering his own talks at YAPC::EU in Kiev.
2013.10.01 in #115
Perl Search Revisited
A while ago Dave Cross built a Google-based search engine, specifically for Perl sites. It just got a new facelift.
2013.11.29 in #123
Perl in Banks
Is Perl a secret weapon in Banks? Do any of them admit it? Can you find people who work at some of the largest money-making institutions that heavily rely on Perl. Dave Cross reposted a request for some 'proof that Perl is indeed used in the finance industry' and he got quite some. Now how can you turn this into money?
2013.12.22 in #126
It is always interesting to see when Dave Cross analyzes how people on the outskirts of the Perl community think about specific subjects related to Perl. I am not sure though, how would that look like like if people who are closer to the center of the onion explained what they know (or think to know) about these subject in Perl. I am sure I would be caught red-handed many times if I was writing about these.
2013.12.24 in #127
Perl - understand List, unary operation and array in scalar context
Probably in response to the article of Dave Cross from last week (though unfortunately he does not link there), Celogeek gives a few examples for list and scalar context.
2014.01.02 in #128
So there are all those web services out there, with glorious APIs. And they have documentation pages, offering helpful examples. Often in Ruby, Python, in PHP, perhaps even in Java. In Perl? Alas, that happens more rarely. Dave Cross, bless his heart, wants to fix that.
2014.01.19 in #130
Dots and Perl
A fun article by Dave Cross explaining the various operators in Perl that are created by putting dots together. Before you click. How many can you count?
2014.01.22 in #131
Someone broke into the blogs.perl.org site. Copied the users table and posted some stupid page on the site. Ironically, the announcement came on the Perl Hacks site run by Dave Cross, one of the maintainers of blogs.perl.org
2014.03.09 in #137
Installing CPAN modules
Somebody wants to tip their toe in the Perl world and try out a program with dependencies... they should go with the usual perlbrew/cpanminus combo, right? Well, maybe not. Dave Cross thinks going with the system perl and the local package manager might be a better approach, and explains why.
2014.04.25 in #144
Data Munging with Perl
Dave Cross offers a free pdf version of his book "Data Munging with Perl". The book may be on the old side, but its chapters aged like wine; a few might have gone a bit sour, but most of them are still pretty delectable.
2014.05.03 in #145
Training in London
This year Dave Cross will run his regular courses in November.
2014.07.01 in #154
Perl School Slides
A few years ago, Dave Cross ran Perl training at the Google campus. He realized recently that he never shared publically the slide decks he had crafted for them. This terrible oversight is now rectified. Slides of his 'Database Programming with Perl and DBIx::Class' and 'Object-Oriented Programming with Perl and Moose' courses are now available to the general public.
2014.07.12 in #155
London Perl Mongers Meeting
Dave Cross lets us know what's coming up at the London.pm meetings. (sneak peak: lots of good stuff, that's what is coming)
2014.07.25 in #157
Github, Travis-CI and Perl
Dave Cross talked at the technical meeting of the London Perl Mongers.
2014.07.28 in #158
Programming Language Usage
Perl is at the bottom of the chart at Silicon MilkRoundabout, a recruitment fair for techies.
2014.09.21 in #165
"I Do Not Want To Use Any Modules"
Every day Dave Cross encounters someone who want to solve some problem without installing any module from CPAN. Here he tries to explain why is that a broken idea. IMHO the problem is that many people 'in the Perl community' (see elsewhere) are busy showing why the others are wrong, instead of trying to understand the real reasons behind not wanting to deal with third-party modules. See also the Reddit discussion.
2014.09.28 in #166
There is no light without darkness. No feast without heartburn. No language without, ah, irritating parts. Dave Cross muses on what he thinks are Perl's own hercules's heels.
2014.10.10 in #177
Perl Recruitment Thoughts
Dave muses on the where and how of recruiting good Perl developers.
2014.10.10 in #177
Dave came across 'Dev Assistant', a tool that aims at helping neophyte developers into the many steps standing between the initial itch to the publication of a project. They support Perl, which is awesome, but they might need help to bring their Perl support up to Modern Perl standards. So... who feels like assisting the assistant?
2014.10.30 in #171
Upcoming Training in London
Dave Cross is running several course in the next couple of weeks in London. 'Intermediate Perl' and 'Advanced Perl Techniques' 2 days for each course.
2014.11.16 in #173
LPW and Perl WebBook
Dave Cross got fed up by people wanting to solve problems using CGI while there are more modern solutions so he gave a lightning and announced he is going to write a new book covering modern Perl development. It's a funny coincidence that I've just posted an article listing the CGI-related Perl Maven articles.
2015.01.07 in #181
London Perl Jobs Mailing List
The old London Perl Jobs mailing list is going down. Dave Cross, however, has set up a replacement, ready to take on the torch.
2015.03.28 in #192
Three articles on Modern Perl web apps
Dave has shared three articles that he wrote in 2011, about writing a Modern Perl web app using DBIx::Class and Dancer.
2015.04.19 in #195
Subroutines and Ampersands
Dave explains what is & used for, an why one should never use & in-front of a subroutine.
2015.05.15 in #199
DBIC Training in Granada
Dave's giving a one-day introductory course on DBIx::Class at YAPC::EU this year.
2015.05.21 in #200
Even if you don't care about Perl, you might care about the elections in the UK.
2015.06.16 in #204
TwittElection at OpenTech
Dave gave a talk about the TwittElection site, which he created for the recent UK general election. He's posted his slides and notes from the talk.
2015.07.15 in #208
Dave ran a number of mailing lists that were mostly accumulating spam in recent years. It is time to close them.
2015.07.19 in #208
Culling My Modules
Dave built a nice dashboard showing the results of Travis-CI and Coveralls for all of his CPAN modules. That's great. Unfortunately that highlighted the fact that he has many modules that he has not interest maintaining and he is going to delete from CPAN. Or maybe its a good thing to make CPAN slimmer, but with a higher percentage of useful and maintained modules.
2015.07.19 in #210
Driving a Business with Perl
A long, loooong time ago, Dave wrote an accounting system for his freelance activities. Nowadays, he uses a commercial solution, but he's sharing his old code for whoever who want to use it, learn from it, or just want a chuckle or two.
2015.09.04 in #215
YAPC Europe 2015: A Community is a Home
Dave provides us with his account of YAPC::EU.
2015.09.20 in #217
The Joy of Prefetch
Dave built a web app using Dancer2 and DBIx::Class, but found that it was running an awful lot of queries. He shares the secret of prefetch, which took one page from 120 queries down to 3.
2015.10.09 in #220
How do you distinguish between an excellent Perl programmer and a mediocre one?
"The metamorphosis of a Perl novice into a mature Perl programmer takes place only through stubbornness and motivation to discover Perl’s entire philosophy".
2015.10.10 in #220
Build RPMs of CPAN modules
Dave walks through the process of creating RPMs for CPAN modules, and some of the pitfalls.
2015.11.08 in #224
Training Courses – More Details
What can you expect from the training courses? Details of the 'Object Oriented Programming with Perl and Moose' and the 'Database Programming with Perl and DBIx::Class' courses.
2015.12.01 in #223
Public Training in London – February 2016
Dave is going to be doing four short courses in London one week next year, from Monday 8th February to Friday 12th February. Topics are: OO with Moose, DBIx::Class, testing, and web programming.
2015.12.05 in #228
London Perl Workshop 2015
The London Perl Workshop is going to happen in a few days, and it looks like it's going to be awesome.
2015.12.13 in #229
Dave Cross's slides
Dave gave a tutorial, a talk, and a lightning talk at the London Perl Workshop on Saturday. He's put the slides for all three online.
2015.12.17 in #230
The Long Death of CGI.pm
Apparently Red Hat beat P5P in breaking backward compatibility of the perl distribution. Red Hat has removed CGI.pm from their 'standard distribution of perl' 5 years ago with the release of RHEL 6. Here is what the Redditters say.
2015.12.20 in #230
London Perl Workshop Review
2016.01.01 in #232
You don't need to port CGI programs to Dancer, Mojolicious, or Catalyst just in order to start using PSGI. You can easily switch to PSGI, get the advantages it provides and keep using your existing CGI code.
2016.01.24 in #235
Why Learn Perl?
Dave is answering two questions: Do people still use Perl? and Are there people who use Perl but aren't as expert in it as they would like to be (or as their managers would like them to be)?
2016.02.28 in #240
Dave tells us how were the recent Perl training classes he ran.
2016.03.20 in #243
Twitter’s Early Adopters
Twitter is celebrating its first 10 years, and to celebrate Dave did some data munging on the first 100,000 twitter users, less than 13k of whom are still active.
2016.04.09 in #246
Dave shares some code he wrote "back in the day", which he describes as "terrible". It's good to look back at your old code, and hopefully see how you've improved.
2016.04.17 in #247
Training in Cluj
Dave is planning on a day of training before YAPC Europe in Transylvania, but still has not decided about what. So what training would you attend? It is only pity that the conference itself does not have a web site.
2016.05.01 in #249
Training in Cluj – The Poll
Dave wants to know what training courses people are interested in for YAPC::EU this year.
2016.05.09 in #250
Training in Cluj -- The Poll
Planning to go to YAPC::EU this summer? Intersted in training? You want to take this survey.
2016.05.15 in #251
We all came across them. As scripts, they are super-useful, but you look under the hood, and oh my gosh you wished you didn't. Well, Dave looked, girded up his loins and dragged one QMail elder script into the 21 century.
2016.05.21 in #252
Dancing in Cluj-Napoca
Dave ran a poll to see what training courses people were interested in for YAPC::EU. Here he presents the results.
2016.07.02 in #258
Dave looked into a CPAN Testers fail for one of his modules, and to fix it he ended up fixing something in someone else's module. He's not finished yet though!
2016.07.09 in #259
Modern Web Development with Perl and Dancer2
Dave is running a one-day training class on 23 August in Cluj. (aka. Kolozsvár).
2016.07.31 in #262
Dave will run a one-day training course at YAPC::EU in Cluj. Should you attened?
2016.08.25 in #266
A new attempt by Dave Cross to break out from the 'echo chamber' and reach other people with Perl-related content via blog posts on Medium. go ahead and contribute to his efforts!
2016.09.03 in #267
Dave Cross's report on YAPC::EU
Dave's thoughts on this year's YAPC::EU.
2016.12.12 in #282
Not only does Dave explain the major, minor, patch level numbers, but he has also gone full-blown marketingish and has a pop-up to subscribe for his e-mail newsletter. How great men are falling. Even if you avoid the pop-up, don't forget to sign up to his newsletter!
2017.02.19 in #291
Shaving Last.FM Yaks
Dave is fighting entropy.
2017.03.18 in #295
What Training Should I Run In Amsterdam?
Dave wants to know what training course he should run at YAPC::Europe this year. If you care, let him know please.
2017.06.03 in #306
I Wrote Some Perl
It is never too late to start something new. For example contributing to the Perl core.
2017.07.22 in #313
Drawing Traffic Lights With Perl
Dave needs images of traffic lights, for some secret squirrel project he's working on. He ended up creating SVG::TrafficLight, which makes it easy to draw SVG traffic lights.
2017.08.20 in #320
Genealogical Timelines in Perl and SVG
Dave releases SVG::Timeline::Genealogical, and hopes it is useful.
2017.09.03 in #319
Yak Shaving with Aphra Behn
For many developers, there comes a time when you decide to write your own blog engine. That time has come for Dave, and his blog engine is called Aphra.
2017.11.05 in #328
London Perl Workshop Klaxon
Dave has been working on his new tutorial, which he'll be giving at LPW: practical SEO tips. It's free to attend, like the rest of LPW!
2017.11.09 in #329
Perl Taster Course
Dave Cross wrote a very detailed article giving introduction of Perl.
2017.12.02 in #332
London Perl Workshop Report
Dave had a great day at the LPW, and tells us all about it.
2017.12.11 in #334
Regenerating Perl School
Instead of class-room training sessions, this time Dave is working on cheap eBooks about various topics in Perl sold via Amazon. The first one is called Perl Taster: Your First Two Hours With Perl. I'd say even if you don't need it, buy it as a way to encourage and support Dave. Even better, buy a copy as a present to a fellow Perl newbie.
2018.01.15 in #339
Line of Succession
Dave created an Open Source Dancer based web application showing the British Line of Succession.
2018.03.31 in #349
Two New Modules
Dave's preparations for a talk for the London Perl Mongers exposed a couple of bits that could be turned into new modules for CPAN.
2018.04.04 in #350
Data Munging with Perl
The Data Munging with Perl of Dave Cross is now available on its own web site.
2018.06.03 in #358
Training in Glasgow
Dave Cross holding 2 training sessions at The Perl Conference in Glasgow, "Web Site Tune-Up: Improve Your Googlejuice" and "The Professional Programmer".
2018.06.24 in #361
Web Site Tune-Up: A Case Study
2018.07.07 in #363
Professional Programmer is Professional
Dave is going to run a half-day workshop on being a professional programmer. In this article he covers the questions he will want to be answered. Many of these topics are on my agenda as well recently. I'd love to hear or read what Dave and others have to say about these topics. So if you attend the workshop, please take notes and publish them or at least send them to me privately.
2018.07.29 in #367
Introducing People to Perl
2018.08.19 in #369
The Perl Conference in Glasgow
A very detailed report on what happened at the Perl Conference.
2018.09.30 in #375
Fixing a Bug
The lifecycle of a bug.
2018.11.18 in #383
Please Don't Use CGI.pm
The first reaction. (BTW I really don't like the big red x there.)
2019.01.09 in #390
A Subtle Bug
Dave Cross takes us through a subtle bug in a perl code.
2019.01.26 in #392
Plans for Riga
Dave Cross shares his plans for Riga.
2019.03.28 in #401
Perl Weekly Challenge – 2019-03-25
The answers of Dave Cross to the first weekly challenge. I'd love to see more people post their solutions.
Dave Cross in #242
Last summer, WWW::Shorten was put up for adoption. And now, happy news, somebody answered the call. New releases are already trickling in.
If you are not yet subscribed, you can do it now. Free of charge:
Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
This newsletter is about the Perl Programming languages.