spacer spacer

spacer spacer
PerlProNews
SecurityProNews
ITmanagement







Top Articles

Tainted Perl: For Your Dirtiest Input
[2010-11-30] When writing a program that relies on data coming from outside sources, it is always a good idea to place checks on your data to make sure that there is no funny business going on. There are various ways of doing this, and a good programmer knows to add them in. There is always room for improvement though, and everyone makes mistakes. One thing you can do to ensure that no bad data is getting through to your system is to run your perl program in Taint Mode.

Improved Exception Handling in Perl 5
[2010-11-16] Exception handling, or simply error handling, in Perl 5 has always been a matter of using eval on statements and then using conditional statements to check special variables for any possible error codes and responding appropriately. Many pitfalls exist in in this method including the scope of the special variables or their state, and the ancillary code can make readability and maintenance more troublesome.

An Alternative to LWP and LWP::Parallel
[2010-11-02] The benefit of using a Perl library is that you can instantly tap the knowledge and experience of one or more programmers who have already sought out and accomplished what you wish to harness from a given library. However, when utilizing an unmaintained library, you often run into new problems that have arisen since the library was maintained.

Parallel HTTP and FTP through LWP
[2010-10-19] I was recently working on a project where I needed to occasionally download many different files from an internet server all at the same time, then process them as a whole. The normal process caused a serious bottleneck in my code so I set out to find a better way. Where I had been familiar LWP::Simple, I decided to stay within the LWP. This is when I found LWP::Parallel.

Method Signatures Make Large Projects More Manageable
[2010-10-08] In many other languages, a function or method states upfront exactly what parameters it expects in order to successfully execute. Along with its name, this is called the "signature" of the function or method. A programmer merely has to look at the signature to know what parameters are expected.

Revisiting Perl Regular Expressions Test
[2010-09-24] So a few weeks ago, I decided to put Perl's Regular Expression power to the test. The test was admittedly a quickly put together test, and thus had some flaws. I wanted to go back and revisit some of those flaws and re-evaluate Perl's status after I've cleared up these missteps.

Putting Perl Regular Expressions to the Test
[2010-09-10] Over my various years of experience in programming, it has been reiterated to me that Perl boasts amazing speeds in string manipulation. However, I realized that I had never really come across a study supporting this idea.

The MAIN Sub for Perl 6
[2010-08-24] Perl 6 very well may never fully supersede Perl 5 in the near future because they are engineered differently. Perl 5's maturity in the Unix-like environment make it a different tool compared to the current implementation of Perl 6 running on top of Parrot.

FILE I/O in Perl
[2010-08-10] An important aspect of Perl is it's ability to read from and write to files in the filesystem. Without this ability, it would be a lot harder to create log files or run search/replace scripts on your files, since there are few other languages that can even come close to Perl's ability to do so.

Perl 6 May Finally be Forthcoming
[2010-07-27] Larry Wall, creator of the Perl programming language, has an ongoing joke that he likes to tell during his annual "State of the Onion" speech. He says that Perl 6 will be ready for release by Christmas. The joke lies in that he doesn't say Christmas of which year.

Connecting with Databases in Perl
[2010-07-13] Perl is often a strong counterpart to databases because of its ability to parse and manipulate large blocks of text efficiently. When databases are storing this type of data, utilizing Perl can alleviate some of the heaving lifting that SQL or another language might have to do in order to make certain operations on that data.

Search and Replace A Block of Text with Perl
[2010-06-29] Searching for and then replacing text is such a fundamental function in computing that I was eager to take the opportunity to do such an operation over a large website still being served via static HTML pages.

PERL Loops
[2010-06-15] There are several different flavors of loops available when coding in PERL. The four most commonly used loops are the while loop, the until loop, the for loop, and the foreach loop. Below you will find a quick tutorial on how each is used.

A Whole New World (Wide Web)
[2010-06-01] Although Perl may not be able to produce flying carpets, blue genies, or beautiful Arab princesses, it can be used for nearly limitless other applications. One of Perl's greatest strengths is playing nice with other programming languages, and thus why it may be valuable to experiment with wrapping popular APIs into a Perl script that can be used by the application(s) of your choice.

Perl's Staying Power Advertised Again
[2010-05-18] ActiveState is a company that specializes in dynamic languages, and whether or not you've heard of it, it's quite successful, with a long list of customers that includes impressive organizations like Cisco, HP, and Lockheed Martin. Which sets Perl professionals up for a nice surprise, because ActiveState's director of engineering has argued that Perl is here to stay.

10 Perl Foundation/Parrot Foundation Projects Accepted For Google SoC
[2010-05-04] Not too long ago, we talked about Google's annual Summer of Code program and its potential importance to Perl. Now, that importance has been more or less confirmed, as the Perl Foundation and the Parrot Foundation have had ten projects made part of the agenda.

Perl 5.12.0 Released
[2010-04-20] A new version of Perl has arrived, and it should prove deserving of a very warm welcome. Perl 5.12.0 was a long time coming, and it represents a significantly more advanced offering than what was available before this release.

BioPerl Makes Google Summer Of Code Cut
[2010-04-02] Google's annual Summer of Code is a rather big deal, bringing together excellent students from all over the world to work on open source software projects. And so it should be a big deal for the Perl community that BioPerl has been accepted into the Summer of Code 2010.

Perl-AdWords Crisis Foreseen, Averted
[2010-03-18] It looks like the Perl community suffered a close call at the hands of a certain search giant. Although allowances have now been made, John Napiorkowski stated early yesterday, "on April 22nd SIGNIFICANT FUNCTIONALITY WILL PERMANENTLY BREAK FOR EVERY PERL APPLICATION USING GOOGLE ADWORDS API."

Perl Connects To Gene Expression Studies
[2010-03-02] The dynamic programming language everyone knows and loves may play an important role in understanding how human beings - and/or all other sorts of species - work. Perl, it turns out, is being used to help people gather better data from gene expression studies.

Demand For Perl Programmers On The Rise
[2010-02-16] Relative to several other programming languages, Perl just might be growing more important. An analysis of hiring trends has determined that there's starting to be a greater demand for Perl experts in the workplace.

Leading Perl Development Companies Named
[2010-02-05] Different individuals may react to this list of businesses in different ways, perhaps sending congratulatory notes or their resumes, choosing to study it, or just attaching it to a dartboard. But regardless, bestwebdesignagencies.com has named what it believes to be the 10 best Perl development companies.

Microsoft Angers CPAN Testers
[2010-01-19] Apple lovers, rejoice; Microsoft's standing with the overall Perl community took a serious turn for the worse last week. Indeed, while it might not be wise to speculate about motives (this could've been an accident), Microsoft effectively assaulted the CPAN Testers Reports site, and people aren't amused.

The 13th Month
[2010-01-05] It's the beginning of a new year and a headache for many businesses. This is the time of the year when many customers are not accustomed to putting the new year down or what one of my college professors would call, the 13th month.

Perl 5.11.2 Lands
[2009-12-08] Another month's passed, and there are still more signs of progress in the march towards a stable release of Perl 5.12.0 as Perl 5.11.2 has become available. It counts as the third development release in the 5.11.x series.


Newsletter Archive | Article Archive | Submit Article | Advertising Information | About Us | Contact

PerlProNews is an iEntry, Inc. publication - $line) { echo $line ; } ?> All Rights Reserved Privacy Policy and Legal

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.