Skip to content

Commit

Permalink
[doc] Fix HTTP and Books links
Browse files Browse the repository at this point in the history
Update some obsolete Perl book URL's

Convert some HTTP links to HTTPS

Wrap links in `L<>`.
  • Loading branch information
rwp0 committed May 12, 2024
1 parent d330c0a commit aea09ee
Show file tree
Hide file tree
Showing 13 changed files with 51 additions and 50 deletions.
68 changes: 34 additions & 34 deletions pod/perlbook.pod
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ listing a book implies our
endorsement, don't think that not including a book means anything.

Most of these books are available online through Safari Books Online
( L<http://safaribooksonline.com/> ).
( L<https://safaribooksonline.com/> ).

=head2 The most popular books

Expand All @@ -26,7 +26,7 @@ I<Programming Perl>:
by Tom Christiansen, brian d foy, Larry Wall with Jon Orwant
ISBN 978-0-596-00492-7 [4th edition February 2012]
ISBN 978-1-4493-9890-3 [ebook]
https://oreilly.com/catalog/9780596004927
L<https://www.oreilly.com/library/view/-/9781449321451/>

=back

Expand All @@ -41,7 +41,7 @@ accomplish specific tasks:
with Foreword by Larry Wall
ISBN 978-0-596-00313-5 [2nd Edition August 2003]
ISBN 978-0-596-15888-0 [ebook]
https://oreilly.com/catalog/9780596003135/
L<https://www.oreilly.com/library/view/-/0596003137/>

=back

Expand All @@ -54,9 +54,9 @@ programming:
=item I<Learning Perl> (the "Llama Book")

by Randal L. Schwartz, Tom Phoenix, and brian d foy
ISBN 978-1-4493-0358-7 [6th edition June 2011]
ISBN 978-1-4493-0458-4 [ebook]
https://www.learning-perl.com/
ISBN 978-1-4920-9495-1 [8th edition August 2021]
ISBN 978-1-4920-9492-0 [ebook]
L<https://www.learning-perl.com/>

=back

Expand All @@ -72,7 +72,7 @@ object-oriented programming, and modules:
foreword by Damian Conway
ISBN 978-1-4493-9309-0 [2nd edition August 2012]
ISBN 978-1-4493-0459-1 [ebook]
https://www.intermediateperl.com/
L<https://www.intermediateperl.com/>

=back

Expand All @@ -87,21 +87,21 @@ You might want to keep these desktop references close by your keyboard:
by Johan Vromans
ISBN 978-1-4493-0370-9 [5th edition July 2011]
ISBN 978-1-4493-0813-1 [ebook]
https://oreilly.com/catalog/0636920018476/
L<https://www.oreilly.com/library/view/-/9781449311186/>

=item I<Perl Debugger Pocket Reference>

by Richard Foley
ISBN 978-0-596-00503-0 [1st edition January 2004]
ISBN 978-0-596-55625-9 [ebook]
https://oreilly.com/catalog/9780596005030/
L<https://oreilly.com/catalog/9780596005030/>

=item I<Regular Expression Pocket Reference>

by Tony Stubblebine
ISBN 978-0-596-51427-3 [2nd edition July 2007]
ISBN 978-0-596-55782-9 [ebook]
https://oreilly.com/catalog/9780596514273/
L<https://www.oreilly.com/library/view/-/9780596514273/>

=back

Expand All @@ -115,39 +115,39 @@ You might want to keep these desktop references close by your keyboard:

by Curtis 'Ovid' Poe
ISBN 978-1-118-01384-7
http://www.wrox.com/WileyCDA/WroxTitle/productCd-1118013840.html
L<https://www.wiley.com/en-ie/Beginning+Perl-p-9781118235638>

by James Lee
ISBN 1-59059-391-X [3rd edition April 2010 & ebook]
https://www.apress.com/9781430227939
L<https://www.apress.com/9781430227939>

=item I<Learning Perl> (the "Llama Book")

by Randal L. Schwartz, Tom Phoenix, and brian d foy
ISBN 978-1-4493-0358-7 [6th edition June 2011]
ISBN 978-1-4493-0458-4 [ebook]
https://www.learning-perl.com/
L<https://www.learning-perl.com/>

=item I<Intermediate Perl> (the "Alpaca Book")

by Randal L. Schwartz and brian d foy, with Tom Phoenix
foreword by Damian Conway
ISBN 978-1-4493-9309-0 [2nd edition August 2012]
ISBN 978-1-4493-0459-1 [ebook]
https://www.intermediateperl.com/
L<https://www.intermediateperl.com/>

=item I<Mastering Perl>

by brian d foy
ISBN 9978-1-4493-9311-3 [2st edition January 2014]
ISBN 978-1-4493-6487-8 [ebook]
https://www.masteringperl.org/
L<https://www.masteringperl.org/>

=item I<Effective Perl Programming>

by Joseph N. Hall, Joshua A. McAdams, brian d foy
ISBN 0-321-49694-9 [2nd edition 2010]
https://www.effectiveperlprogramming.com/
L<https://www.effectiveperlprogramming.com/>

=back

Expand All @@ -159,28 +159,28 @@ You might want to keep these desktop references close by your keyboard:

by Sam Tregar
ISBN 1-59059-018-X [1st edition August 2002 & ebook]
https://www.apress.com/9781590590188
L<https://www.apress.com/9781590590188>

=item I<The Perl Cookbook>

by Tom Christiansen and Nathan Torkington,
with Foreword by Larry Wall
ISBN 978-0-596-00313-5 [2nd Edition August 2003]
ISBN 978-0-596-15888-0 [ebook]
https://oreilly.com/catalog/9780596003135/
L<https://www.oreilly.com/library/view/-/0596003137/>

=item I<Automating System Administration with Perl>

by David N. Blank-Edelman
ISBN 978-0-596-00639-6 [2nd edition May 2009]
ISBN 978-0-596-80251-6 [ebook]
https://oreilly.com/catalog/9780596006396
L<https://www.oreilly.com/library/view/-/9780596801892/>

=item I<Real World SQL Server Administration with Perl>

by Linchi Shea
ISBN 1-59059-097-X [1st edition July 2003 & ebook]
https://www.apress.com/9781590590973
L<https://www.apress.com/9781590590973>

=back

Expand All @@ -193,80 +193,80 @@ You might want to keep these desktop references close by your keyboard:
by Jan Goyvaerts and Steven Levithan
ISBN 978-1-4493-1943-4 [2nd edition August 2012]
ISBN 978-1-4493-2747-7 [ebook]
https://shop.oreilly.com/product/0636920023630.do
L<https://shop.oreilly.com/product/0636920023630.do>

=item I<Programming the Perl DBI>

by Tim Bunce and Alligator Descartes
ISBN 978-1-56592-699-8 [February 2000]
ISBN 978-1-4493-8670-2 [ebook]
https://oreilly.com/catalog/9781565926998
L<https://www.oreilly.com/library/view/-/1565926994/>

=item I<Perl Best Practices>

by Damian Conway
ISBN 978-0-596-00173-5 [1st edition July 2005]
ISBN 978-0-596-15900-9 [ebook]
https://oreilly.com/catalog/9780596001735
L<https://www.oreilly.com/library/view/-/0596001738/>

=item I<Higher-Order Perl>

by Mark-Jason Dominus
ISBN 1-55860-701-3 [1st edition March 2005]
free ebook https://hop.perl.plover.com/book/
https://hop.perl.plover.com/
free ebook L<https://hop.perl.plover.com/book/>
L<https://hop.perl.plover.com/>

=item I<Mastering Regular Expressions>

by Jeffrey E. F. Friedl
ISBN 978-0-596-52812-6 [3rd edition August 2006]
ISBN 978-0-596-55899-4 [ebook]
https://oreilly.com/catalog/9780596528126
L<https://learning.oreilly.com/library/view/-/0596528124/>

=item I<Network Programming with Perl>

by Lincoln Stein
ISBN 0-201-61571-1 [1st edition 2001]
https://www.pearsonhighered.com/educator/product/Network-Programming-with-Perl/9780201615715.page
L<https://www.oreilly.com/library/view/-/0201615711/>

=item I<Perl Template Toolkit>

by Darren Chamberlain, Dave Cross, and Andy Wardley
ISBN 978-0-596-00476-7 [December 2003]
ISBN 978-1-4493-8647-4 [ebook]
https://oreilly.com/catalog/9780596004767
L<https://www.oreilly.com/library/view/-/0596004761/>

=item I<Object Oriented Perl>

by Damian Conway
with foreword by Randal L. Schwartz
ISBN 1-884777-79-1 [1st edition August 1999 & ebook]
https://www.manning.com/conway/
L<https://www.manning.com/conway/>

=item I<Data Munging with Perl>

by Dave Cross
ISBN 1-930110-00-6 [1st edition 2001 & ebook]
https://www.manning.com/cross
L<https://www.manning.com/cross>

=item I<Mastering Perl/Tk>

by Steve Lidie and Nancy Walsh
ISBN 978-1-56592-716-2 [1st edition January 2002]
ISBN 978-0-596-10344-6 [ebook]
https://oreilly.com/catalog/9781565927162
L<https://www.oreilly.com/library/view/-/1565927168/>

=item I<Extending and Embedding Perl>

by Tim Jenness and Simon Cozens
ISBN 1-930110-82-0 [1st edition August 2002 & ebook]
https://www.manning.com/jenness
L<https://www.manning.com/jenness>

=item I<Pro Perl Debugging>

by Richard Foley with Andy Lester
ISBN 1-59059-454-1 [1st edition July 2005 & ebook]
https://www.apress.com/9781590594544
L<https://www.apress.com/9781590594544>

=back

Expand All @@ -276,7 +276,7 @@ Some of these books are available as free downloads.

I<Higher-Order Perl>: L<https://hop.perl.plover.com/>

I<Modern Perl>: L<http://onyxneon.com/books/modern_perl/>
I<Modern Perl>: L<https://onyxneon.com/books/modern_perl/>

=head2 Other interesting, non-Perl books

Expand Down
2 changes: 1 addition & 1 deletion pod/perlcommunity.pod
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ websites, so only a few of the community's largest are mentioned here.
Originally run by O'Reilly Media (the publisher of L<the Camel Book|perlbook>,
this site provides quality articles mostly about technical details of Perl.

=item L<http://blogs.perl.org/>
=item L<https://blogs.perl.org/>

Many members of the community have a Perl-related blog on this site. If
you'd like to join them, you can sign up for free.
Expand Down
2 changes: 1 addition & 1 deletion pod/perldtrace.pod
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,7 @@ C<Module::Name>-style names.

=item DTrace Dynamic Tracing Guide

L<http://dtrace.org/guide/preface.html>
L<https://illumos.org/books/dtrace/preface.html>

=item DTrace: Dynamic Tracing in Oracle Solaris, Mac OS X and FreeBSD

Expand Down
3 changes: 2 additions & 1 deletion pod/perlembed.pod
Original file line number Diff line number Diff line change
Expand Up @@ -1151,7 +1151,8 @@ Jon Orwant <F<orwant@media.mit.edu>> and Doug MacEachern
Christiansen, Guy Decoux, Hallvard Furuseth, Dov Grobgeld, and Ilya
Zakharevich.

Doug MacEachern has an article on embedding in Volume 1, Issue 4 of
Doug MacEachern has an article on embedding in Volume 1,
L<Issue 4|https://www.foo.be/docs/tpj/issues/vol1_4/ewtoc.html> of
The Perl Journal ( L<http://www.tpj.com/> ). Doug is also the developer of the
most widely-used Perl embedding: the mod_perl system
(perl.apache.org), which embeds Perl in the Apache web server.
Expand Down
4 changes: 2 additions & 2 deletions pod/perlgit.pod
Original file line number Diff line number Diff line change
Expand Up @@ -859,8 +859,8 @@ Now you can switch back to blead locally:
% git checkout blead

and continue working on other things while you wait a day or two,
keeping an eye on the results reported for your smoke-me branch at
L<http://perl.develop-help.com/?b=smoke-me/tonyc/win32state>.
keeping an eye on the results reported for your C<smoke-me> branch at
L<https://perl.develop-help.com/?b=smoke-me/tonyc/win32state>.

If all is well then update your blead branch:

Expand Down
2 changes: 1 addition & 1 deletion pod/perlhack.pod
Original file line number Diff line number Diff line change
Expand Up @@ -1204,7 +1204,7 @@ wanting to go about Perl development.

=head1 CPAN TESTERS AND PERL SMOKERS

The CPAN testers ( L<http://cpantesters.org/> ) are a group of volunteers
The CPAN testers ( L<https://cpantesters.org/> ) are a group of volunteers
who test CPAN modules on a variety of platforms.

Perl Smokers ( L<https://www.nntp.perl.org/group/perl.daily-build/> and
Expand Down
2 changes: 1 addition & 1 deletion pod/perlhacktips.pod
Original file line number Diff line number Diff line change
Expand Up @@ -1448,7 +1448,7 @@ the flags (see above).

=head2 Coverity

Coverity (L<http://www.coverity.com/>) is a product similar to lint and
Coverity (L<https://www.coverity.com/>) is a product similar to lint and
as a testbed for their product they periodically check several open
source projects, and they give out accounts to open source developers
to the defect databases.
Expand Down
2 changes: 1 addition & 1 deletion pod/perlintro.pod
Original file line number Diff line number Diff line change
Expand Up @@ -685,7 +685,7 @@ in using third-party modules, which are documented below.
=head2 Using Perl modules

Perl modules provide a range of features to help you avoid reinventing
the wheel, and can be downloaded from CPAN ( L<http://www.cpan.org/> ). A
the wheel, and can be downloaded from L<CPAN|https://www.cpan.org/>. A
number of popular modules are included with the Perl distribution
itself.

Expand Down
2 changes: 1 addition & 1 deletion pod/perlipc.pod
Original file line number Diff line number Diff line change
Expand Up @@ -1823,7 +1823,7 @@ The IO::Socket(3) manpage describes the object library, and the Socket(3)
manpage describes the low-level interface to sockets. Besides the obvious
functions in L<perlfunc>, you should also check out the F<modules> file at
your nearest CPAN site, especially
L<http://www.cpan.org/modules/00modlist.long.html#ID5_Networking_>.
L<https://www.cpan.org/modules/00modlist.long.html#ID5_Networking_>.
See L<perlmodlib> or best yet, the F<Perl FAQ> for a description
of what CPAN is and where to get it if the previous link doesn't work
for you.
Expand Down
6 changes: 3 additions & 3 deletions pod/perllocale.pod
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,12 @@ Perl continues to support the old non UTF-8 locales as well. There are
currently no UTF-8 locales for EBCDIC platforms.

(Unicode is also creating C<CLDR>, the "Common Locale Data Repository",
L<http://cldr.unicode.org/> which includes more types of information than
L<https://cldr.unicode.org/> which includes more types of information than
are available in the POSIX locale system. At the time of this writing,
there was no CPAN module that provides access to this XML-encoded data.
However, it is possible to compute the POSIX locale data from them, and
earlier CLDR versions had these already extracted for you as UTF-8 locales
L<http://unicode.org/Public/cldr/2.0.1/>.)
L<https://unicode.org/Public/cldr/2.0.1/>.)

=head1 WHAT IS A LOCALE

Expand Down Expand Up @@ -1483,7 +1483,7 @@ locales, available at
https://unicode.org/Public/cldr/2.0.1/

(Newer versions of CLDR require you to compute the POSIX data yourself.
See L<http://unicode.org/Public/cldr/latest/>.)
See L<https://unicode.org/Public/cldr/latest/>.)

There is a large collection of locale definitions at:

Expand Down
4 changes: 2 additions & 2 deletions pod/perlrecharclass.pod
Original file line number Diff line number Diff line change
Expand Up @@ -198,13 +198,13 @@ C<\w> matches [a-zA-Z0-9_].
Which rules apply are determined as described in L<perlre/Which character set modifier is in effect?>.

There are a number of security issues with the full Unicode list of word
characters. See L<http://unicode.org/reports/tr36>.
characters. See L<https://unicode.org/reports/tr36>.

Also, for a somewhat finer-grained set of characters that are in programming
language identifiers beyond the ASCII range, you may wish to instead use the
more customized L</Unicode Properties>, C<\p{ID_Start}>,
C<\p{ID_Continue}>, C<\p{XID_Start}>, and C<\p{XID_Continue}>. See
L<http://unicode.org/reports/tr31>.
L<https://unicode.org/reports/tr31>.

Any character not matched by C<\w> is matched by C<\W>.

Expand Down
2 changes: 1 addition & 1 deletion pod/perlreref.pod
Original file line number Diff line number Diff line change
Expand Up @@ -405,7 +405,7 @@ for details on regexes and internationalisation.
=item *

I<Mastering Regular Expressions> by Jeffrey Friedl
(L<http://oreilly.com/catalog/9780596528126/>) for a thorough grounding and
(L<https://www.oreilly.com/library/view/-/0596528124/>) for a thorough grounding and
reference on the topic.

=back
Expand Down
2 changes: 1 addition & 1 deletion pod/perlunitut.pod
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ that there are many different character sets and encodings, and that your
program has to be explicit about them. Recommended reading is "The Absolute
Minimum Every Software Developer Absolutely, Positively Must Know About Unicode
and Character Sets (No Excuses!)" by Joel Spolsky, at
L<http://joelonsoftware.com/articles/Unicode.html>.
L<https://joelonsoftware.com/articles/Unicode.html>.

This tutorial speaks in rather absolute terms, and provides only a limited view
of the wealth of character string related features that Perl has to offer. For
Expand Down

0 comments on commit aea09ee

Please sign in to comment.