<?xml version="1.0" encoding="iso-8859-1"?><!-- Copyright (C) 2001-2009 - Developer Shed, LLC. -->
<rss version="2.0">
<channel>
<title>Perl - RSS Feeds</title>
<link>http://www.devshed.com</link>
<description>Perl - RSS Feeds</description>
<language>en-us</language>
<lastBuildDate>Thu, 26 Nov 2009 08:13:51 -0500</lastBuildDate>
<pubDate>Thu, 26 Nov 2009 08:13:51 -0500</pubDate>
<item><title>More Perl Bits</title>
<pubDate>Mon, 14 Sep 2009 09:00:01 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/More-Perl-Bits/?kc=rss</link>
<description>
<![CDATA[In the last article, I talked about the need to work at the bit level in Perl and in other languages. In order to understand bits, we first took a look at how binary numbers are represented in Perl, and then we took a look at two bitwise operators, AND and OR. In looking at the operators, we looked at their most common uses in programming. We also began to look at an algorithm for finding prime numbers, but we stopped upon seeing that there is no easy implementation, at least not without a knowledge of bits.<br/>   -  In this article, we'll finish  learning about bits. We'll take a look at a few more operators and an important Perl function for working with bits. Finally, we'll implement the algorithm we looked at.  
You may want to read the previous article if you haven't (or review it if you have) before you d...]]></description>
<guid>http://www.devshed.com/c/a/Perl/More-Perl-Bits/?kc=rss</guid>
</item>
<item><title>Perl, Bit by Bit</title>
<pubDate>Tue, 04 Aug 2009 09:00:46 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/Perl-Bit-by-Bit/?kc=rss</link>
<description>
<![CDATA[When you program, you're usually doing it at some distance from the bits and bytes that your computer understands. There never seems to be a need to think about bits. But believe it or not, learning about bits can be to your advantage for certain programming purposes. Perl provides operators for working with bits that let you leverage this knowledge.<br/>   -  For many programmers, bits aren't an issue that receives any serious attention. Whenever someone mentions a bit, they get a vague idea of ones and zeros strung together, deep within the heart of a computer, at a level they don't have to work with or even think about. Creating a functioning program, ...]]></description>
<guid>http://www.devshed.com/c/a/Perl/Perl-Bit-by-Bit/?kc=rss</guid>
</item>
<item><title>Basic Charting with Perl</title>
<pubDate>Wed, 20 May 2009 09:00:46 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/Basic-Charting-with-Perl/?kc=rss</link>
<description>
<![CDATA[In programming, data manipulation is an everyday task. Programmers must be able to take raw data and perform some operation, or a set of operations, on that data to modify it. However, presenting data is also very important, both in programming and in other tasks. This article will cover one of the ways you can present data in Perl<br/>   -  One way of presenting data is in a chart. There are a variety of chart types, each of which has its particular strength. Perl, not surprisingly, offers a wealth of modules for creating charts to present data. In this article, we'll examine a collection of modules, appropriately named Chart, that all...]]></description>
<guid>http://www.devshed.com/c/a/Perl/Basic-Charting-with-Perl/?kc=rss</guid>
</item>
<item><title>Using Getopt::Long: More Command Line Options in Perl</title>
<pubDate>Tue, 19 May 2009 09:00:46 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/Using-GetoptLong-More-Command-Line-Options-in-Perl/?kc=rss</link>
<description>
<![CDATA[In the last article, we took a look at command line options and how we could read them in Perl using the Getopt::Std module. For many simple applications, that article covers all that you need to make use of command line options. When you need more command line options, you can make use of the Getopt::Long module, which is the subject of this article.<br/>   -  The Getopt::Std module allows you to read and respond to short options, that can either take values or function as boolean values. The module even aids in the creation of help and version information, taking much of the work out of things.
However, sometimes you'll need to support a large number of...]]></description>
<guid>http://www.devshed.com/c/a/Perl/Using-GetoptLong-More-Command-Line-Options-in-Perl/?kc=rss</guid>
</item>
<item><title>Command Line Options in Perl: Using Getopt::Std</title>
<pubDate>Mon, 18 May 2009 09:00:46 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/Command-Line-Options-in-Perl-Using-GetoptStd/?kc=rss</link>
<description>
<![CDATA[Unlike command line arguments, command line options can sometimes be a bit difficult to read; nevertheless, they can prove to be quite useful. This article explains what a command line option is, why you would use one, and how to process them in Perl. This article is the first of two parts.<br/>   -  Command line arguments play a significant role in the creation of command line programs in any language. These arguments can tell the program a number of things, such as what to operate on, or how to operate on something. Perl, like most other languages, makes it very easy to read these arguments.
...]]></description>
<guid>http://www.devshed.com/c/a/Perl/Command-Line-Options-in-Perl-Using-GetoptStd/?kc=rss</guid>
</item>
<item><title>Web Access with LWP</title>
<pubDate>Thu, 14 May 2009 09:00:45 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/Web-Access-with-LWP/?kc=rss</link>
<description>
<![CDATA[There are a number of ways you can retrieve information from the web. You can access it directly via a browser, or you can write a script that gets the information for you and delivers it in a form you can use. The LWP library for Perl can help you with the latter. Keep reading for a closer look.<br/>   -  The Web is a wonderful resource. It contains a wealth of information about nearly every conceivable topic, and in order to access much of that information, you only need a Web browser, of which there are several to choose from. For example, if I need to check the weather before I head outside to fig...]]></description>
<guid>http://www.devshed.com/c/a/Perl/Web-Access-with-LWP/?kc=rss</guid>
</item>
<item><title>More Templating Tools for Perl</title>
<pubDate>Thu, 04 Sep 2008 09:00:46 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/More-Templating-Tools-for-Perl/?kc=rss</link>
<description>
<![CDATA[In this conclusion to a five-part series on templating tools, you'll learn about filters, plugins, and more. It is excerpted from chapter three of the book Advanced Perl Programming, Second Edition, written by Simon Cozens (O'Reilly; ISBN: 0596004567). Copyright © 2007 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.<br/>   -  Completing the Portal
But first, let's complete our portal by writing the RSSBox library that all these sources use. First, we want a ONCE block to load up the modules we need: 
    lt;%ONCE gt; 
   use XML::RSS; 
   use LWP::Simple; 
    lt;/%ONCE gt; 
Next we take our arguments, setting appr...]]></description>
<guid>http://www.devshed.com/c/a/Perl/More-Templating-Tools-for-Perl/?kc=rss</guid>
</item>
<item><title>Site Layout with Perl Templating Tools</title>
<pubDate>Thu, 28 Aug 2008 09:00:46 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/Site-Layout-with-Perl-Templating-Tools/?kc=rss</link>
<description>
<![CDATA[In this fourth part of a five-part series on templating tools, you'll learn about Perl blocks, helper components, and more. It is excerpted from chapter three of the book Advanced Perl Programming, Second Edition, written by Simon Cozens (O'Reilly; ISBN: 0596004567). Copyright © 2007 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.<br/>   -  Perl Blocks 
There's a final way of adding Perl logic to your components, but it's not used much in the form we're about to describe. If you've got long Perl sections, you won't want to put a % at the beginning of every line. Instead, you can wrap the whole thing up in a
 lt;%PERL gt;... lt;/%PERL...]]></description>
<guid>http://www.devshed.com/c/a/Perl/Site-Layout-with-Perl-Templating-Tools/?kc=rss</guid>
</item>
<item><title>Build a Perl RSS Aggregator with Templating Tools</title>
<pubDate>Thu, 21 Aug 2008 09:00:46 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/Build-a-Perl-RSS-Aggregator-with-Templating-Tools/?kc=rss</link>
<description>
<![CDATA[In this third part of a five-part series on templating tools, you'll learn how to write a simple RSS aggregator, and more. It is excerpted from chapter three of the book Advanced Perl Programming, Second Edition, written by Simon Cozens (O'Reilly; ISBN: 0596004567). Copyright © 2007 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.<br/>   -  Loops 
If we're going to get anywhere with our RSS example, we'll need to loop over a series of items--the stories in our newsreel. Thankfully, HTML::Template provides the  lt;TMPL_LOOP gt; pseudotag for treating a variable as an array. For instance, the following code: 
    lt;ul gt;
    lt;TMPL...]]></description>
<guid>http://www.devshed.com/c/a/Perl/Build-a-Perl-RSS-Aggregator-with-Templating-Tools/?kc=rss</guid>
</item>
<item><title>Looping, Security, and Templating Tools</title>
<pubDate>Thu, 14 Aug 2008 09:00:46 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/looping-Security-and-Templating-Tools/?kc=rss</link>
<description>
<![CDATA[In this second part of a five-part series on templating tools, you'll learn about loops, arrays, hashes, and more. It is excerpted from chapter three of the book Advanced Perl Programming, Second Edition, written by Simon Cozens (O'Reilly; ISBN: 0596004567). Copyright © 2007 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.<br/>   -  Loops, Arrays, and Hashes 
So much for simple templates. Because Text::Template evaluates the code in braces as honest-to-goodness Perl code, we can do a whole lot more with templates. Let's suppose we're invoicing for some design work: 
   $client =  quot;Acme Motorhomes and Eugenics Ltd. quot;;...]]></description>
<guid>http://www.devshed.com/c/a/Perl/looping-Security-and-Templating-Tools/?kc=rss</guid>
</item>
<item><title>Perl: Bon Voyage Lists and Hashes</title>
<pubDate>Tue, 12 Aug 2008 09:00:46 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/Perl-Bon-Voyage-Lists-and-Hashes/?kc=rss</link>
<description>
<![CDATA[Thanks for stopping by for our final article on Perl lists and hashes. This marks our twelfth issue on the subject (at least until we get to some more advanced techniques later on) and in it, we will look at a few of the functions for manipulating two-dimensional lists, how to create lists with more than two dimensions, and finally, how to make a hash full of lists, which is really quite a handy tool.<br/>   -  In our previous article we created a “database” of a bookshelf with some books on it. We then learned how to add rows to it, add a single column, and automate a process to add columns to every row. Here, we will continue working with the @Bookshelf “database.” Just so you don't have to go seeking ou...]]></description>
<guid>http://www.devshed.com/c/a/Perl/Perl-Bon-Voyage-Lists-and-Hashes/?kc=rss</guid>
</item>
<item><title>Templating Tools</title>
<pubDate>Thu, 07 Aug 2008 09:00:48 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/Templating-Tools/?kc=rss</link>
<description>
<![CDATA[You may have created your own templating system in Perl to meet certain project requirements, but did you know there is a better way? This article, the first in a five-part series, explores your options. It is excerpted from chapter three of Advanced Perl Programming, Second Edition, written by Simon Cozens (O'Reilly; ISBN: 0596004567). Copyright © 2007 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.<br/>   -  A recent thread on comp.lang.perl.moderated enumerated the Perl rites of passage-- the perfectly good wheels that every journeyman Perl programmer reinvents. These were found to be a templating system, a database abstraction layer, an HTML parser, a processor for command-line arguments, and a time/d...]]></description>
<guid>http://www.devshed.com/c/a/Perl/Templating-Tools/?kc=rss</guid>
</item>
<item><title>Perl: Number Crunching</title>
<pubDate>Tue, 05 Aug 2008 09:00:47 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/Perl-Number-Crunching/?kc=rss</link>
<description>
<![CDATA[In this tutorial we will look at working with numbers in Perl. We'll cover the basics, such as integers and floating points, and end with the more advanced topics, like converting strings to numbers. With Perl you don't need to be a math genius. These simple tips can help you be a virtual Einstein.<br/>   -  The year was...well I don't know exactly what year it was. But there stood Pythagoras of Samos, the great Greek magician and founder of the religion, Pythagoreanism, which is almost as wacky as Scientology, except L. Ron Hubbard didn't name it Hubbardism. You probably know this Greek bad-ass as the ...]]></description>
<guid>http://www.devshed.com/c/a/Perl/Perl-Number-Crunching/?kc=rss</guid>
</item>
<item><title>Perl Debuggers in Detail</title>
<pubDate>Thu, 31 Jul 2008 09:00:47 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/Perl-Debuggers-in-Detail/?kc=rss</link>
<description>
<![CDATA[In this second part of a two-part series on debugging Perl, we will go beyond the author's favorite debugger and look at a number of alternative Perl debuggers. This article is excerpted from chapter four of the book Mastering Perl, written by Brian D Foy (O'Reilly; ISBN: 0596527241). Copyright © 2007 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.<br/>   -  Wrapping Subroutines 
I dont have to copy a module file to change its behavior. I can override parts of it directly in my code. Damian Conway wrote a wonderful module called Hook::LexWrap to wrap a subroutine around another subroutine. That means that my wrapper subroutine can see the arguments com...]]></description>
<guid>http://www.devshed.com/c/a/Perl/Perl-Debuggers-in-Detail/?kc=rss</guid>
</item>
<item><title>Debugging Perl</title>
<pubDate>Thu, 24 Jul 2008 09:00:48 -0400</pubDate>
<link>http://www.devshed.com/c/a/Perl/Debugging-Perl/?kc=rss</link>
<description>
<![CDATA[Every developer knows that debugging is one of the most important parts of coding. This two-part article focuses on Perl debuggers. It is excerpted from chapter four of Mastering Perl, written by Brian D Foy (O'Reilly; ISBN: 0596527241). Copyright © 2007 O'Reilly Media, Inc. All rights reserved. Used with permission from the publisher. Available from booksellers or direct from O'Reilly Media.<br/>   -  The standard Perl distribution comes with a debugger, although its really just another Perl program, perl5db.pl. Since it is just a program, I can use it as the basis for writing my own debuggers to suit my needs, or I can use the interface perl5db.pl provides to configure its actions. Thats just th...]]></description>
<guid>http://www.devshed.com/c/a/Perl/Debugging-Perl/?kc=rss</guid>
</item>
</channel>
</rss>
