<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-14673208</id><updated>2011-12-14T22:04:23.665-05:00</updated><title type='text'>Perl Tips and Techniques</title><subtitle type='html'>Looking for advanced programming techniques using the Perl language? Trying to understand how to use Regexes? Want to interface with MySQL and the Internet? Watch this blog for snippets of Perl as well as detailed solutions for various Internet-related programming problems.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://perl-tips.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://perl-tips.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>blogslinger</name><uri>http://www.blogger.com/profile/09263250561416943757</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-14673208.post-114015322765747434</id><published>2006-02-17T00:05:00.000-05:00</published><updated>2006-02-17T00:13:47.666-05:00</updated><title type='text'>New Web Programming Site</title><summary type='text'>This Perl Tips blog has been permanently moved to the new WebGuru Web Programming Blog, which also covers PHP, XML, mySQL, CSS, blogging platforms and more. Here is a list of upcoming Perl tutorials.</summary><link rel='replies' type='application/atom+xml' href='http://perl-tips.blogspot.com/feeds/114015322765747434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14673208&amp;postID=114015322765747434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/114015322765747434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/114015322765747434'/><link rel='alternate' type='text/html' href='http://perl-tips.blogspot.com/2006/02/new-web-programming-site.html' title='New Web Programming Site'/><author><name>blogslinger</name><uri>http://www.blogger.com/profile/09263250561416943757</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14673208.post-113116642385073469</id><published>2005-11-04T23:53:00.000-05:00</published><updated>2005-11-04T23:53:43.856-05:00</updated><title type='text'>Blosxom - A Perl-Based Blogging Platform</title><summary type='text'>The other day, I noticed that a couple of recent visitors to this blog were searching for a Perl-based blogging client. Rael Dornfest, Chief Technology Officer at publisher O'Reilly Media, has had a hand in a number of XML-based technologies including, I believe, an earlier version of RSS that was RDF-based. He is the "owner and trainer" of an open-source Perl-based blogging client called Blosxom</summary><link rel='replies' type='application/atom+xml' href='http://perl-tips.blogspot.com/feeds/113116642385073469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14673208&amp;postID=113116642385073469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/113116642385073469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/113116642385073469'/><link rel='alternate' type='text/html' href='http://perl-tips.blogspot.com/2005/11/blosxom-perl-based-blogging-platform.html' title='Blosxom - A Perl-Based Blogging Platform'/><author><name>blogslinger</name><uri>http://www.blogger.com/profile/09263250561416943757</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14673208.post-112967727913845358</id><published>2005-10-18T19:14:00.000-04:00</published><updated>2005-10-18T19:14:39.170-04:00</updated><title type='text'>New Focus and URL For Tech/Web Programming + Analysis Blogs</title><summary type='text'>This blog is about to be incorporated into a single blog called "WebGuru" that will be available at my new geekSchool/MathGurus Online website (http://www.mathgurusonline.com).The WebGuru blog will contain posts about webmastering, web programming, and website analysis in general. This includes tips and techniques for Perl, PHP, XML, CSS, mySQL, javascript, data mining/ net metrics/ web analytics</summary><link rel='replies' type='application/atom+xml' href='http://perl-tips.blogspot.com/feeds/112967727913845358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14673208&amp;postID=112967727913845358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112967727913845358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112967727913845358'/><link rel='alternate' type='text/html' href='http://perl-tips.blogspot.com/2005/10/new-focus-and-url-for-techweb.html' title='New Focus and URL For Tech/Web Programming + Analysis Blogs'/><author><name>blogslinger</name><uri>http://www.blogger.com/profile/09263250561416943757</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14673208.post-112922376871801853</id><published>2005-10-13T13:16:00.000-04:00</published><updated>2005-10-13T13:16:08.883-04:00</updated><title type='text'>Back From Vacation</title><summary type='text'>Hello everyone. I'm back from vacation. (Hey, I still worked 16-20 hours a day on my blogs and websites, so it wasn't really a vacation). I apologize for the batch posting of this message to all of my blogs, but I'm still madly reorganizing my blogs and this is the fastest way for me to communicate with readers... (The most current links to most of my blogs and website projects can always be </summary><link rel='replies' type='application/atom+xml' href='http://perl-tips.blogspot.com/feeds/112922376871801853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14673208&amp;postID=112922376871801853' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112922376871801853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112922376871801853'/><link rel='alternate' type='text/html' href='http://perl-tips.blogspot.com/2005/10/back-from-vacation.html' title='Back From Vacation'/><author><name>blogslinger</name><uri>http://www.blogger.com/profile/09263250561416943757</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14673208.post-112727579139067187</id><published>2005-09-21T00:02:00.000-04:00</published><updated>2005-09-21T01:57:17.400-04:00</updated><title type='text'>Web Server Access Log Parsing Part I - Using Perl's Split Function To Extract Specific Fields In A Record</title><summary type='text'>In the last Perl-Tips post, I discussed the NCSA Extended Log Format for web servers. Please read that post before continuing with this one. The discussion here assumes the Extended Log Format for the web server access log.Let's review the problem at hand. We have a website for which we are getting visitors. We want to do some analysis (web metrics, web analytics) for the website: who is visiting</summary><link rel='replies' type='application/atom+xml' href='http://perl-tips.blogspot.com/feeds/112727579139067187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14673208&amp;postID=112727579139067187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112727579139067187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112727579139067187'/><link rel='alternate' type='text/html' href='http://perl-tips.blogspot.com/2005/09/web-server-access-log-parsing-part-i_21.html' title='Web Server Access Log Parsing Part I - Using Perl&apos;s Split Function To Extract Specific Fields In A Record'/><author><name>blogslinger</name><uri>http://www.blogger.com/profile/09263250561416943757</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14673208.post-112664986932921237</id><published>2005-09-13T18:17:00.000-04:00</published><updated>2005-09-13T18:17:49.340-04:00</updated><title type='text'>Web Server Access-Log File Formats</title><summary type='text'>NOTE: If you do not know what a web server is, please see my What's a Web Server? post before continuing.One of the Internet-related programming problems that I'm discussing in my tech blogs is the question of who is visiting my website/ RSS feeds/ blogsites (hereafter referred to simply as "site"). Every site keeps an "access log" that records every web page visited by all visitors. The access </summary><link rel='replies' type='application/atom+xml' href='http://perl-tips.blogspot.com/feeds/112664986932921237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14673208&amp;postID=112664986932921237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112664986932921237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112664986932921237'/><link rel='alternate' type='text/html' href='http://perl-tips.blogspot.com/2005/09/web-server-access-log-file-formats.html' title='Web Server Access-Log File Formats'/><author><name>blogslinger</name><uri>http://www.blogger.com/profile/09263250561416943757</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14673208.post-112658624140206734</id><published>2005-09-13T00:37:00.000-04:00</published><updated>2005-09-13T00:37:21.426-04:00</updated><title type='text'>Program In Perl or PHP? Perl As A Fast Protoyper, PHP For Web Application Development?</title><summary type='text'>Some of you may have noticed that I mention both Perl and PHP quite often in my tech blogs. You might be wondering why I use two scripting languages instead of focusing on just one. The truth is, I like them each for their different strengths. I've always liked Perl for its incredibly powerful pattern-matching and its ability to create complex yet useful data structures rapidly. What used to take</summary><link rel='replies' type='application/atom+xml' href='http://perl-tips.blogspot.com/feeds/112658624140206734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14673208&amp;postID=112658624140206734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112658624140206734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112658624140206734'/><link rel='alternate' type='text/html' href='http://perl-tips.blogspot.com/2005/09/program-in-perl-or-php-perl-as-fast.html' title='Program In Perl or PHP? Perl As A Fast Protoyper, PHP For Web Application Development?'/><author><name>blogslinger</name><uri>http://www.blogger.com/profile/09263250561416943757</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14673208.post-112597738824449379</id><published>2005-09-05T23:18:00.000-04:00</published><updated>2005-09-05T23:29:48.250-04:00</updated><title type='text'>What's a Web Server?</title><summary type='text'>NOTE: If you know what a web server is, skip this post.Every web domain on the Internet is visible because of a brilliant yet relatively simple (in concept) piece of a software called a web server. The Apache Server is one of the most commonly used web servers. As Microsoft decided not to follow the NCSA Common Log Format, so I will not be discussing their web servers - at least for the time </summary><link rel='replies' type='application/atom+xml' href='http://perl-tips.blogspot.com/feeds/112597738824449379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14673208&amp;postID=112597738824449379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112597738824449379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112597738824449379'/><link rel='alternate' type='text/html' href='http://perl-tips.blogspot.com/2005/09/whats-web-server.html' title='What&apos;s a Web Server?'/><author><name>blogslinger</name><uri>http://www.blogger.com/profile/09263250561416943757</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14673208.post-112561265102502436</id><published>2005-09-01T17:56:00.000-04:00</published><updated>2005-09-01T18:10:51.033-04:00</updated><title type='text'>Managing Non-Standard Modules</title><summary type='text'>Before I get into solving some of the web-related programming problems that I  mentioned in the last post, I wanted to talk about the CPAN. The CPAN is an incredible, time-saving  source of modules to add to your Perl installation. At the CPAN, you'll find an  extremely wide range of plugin modules covering many functionalities (too many  to list here). This should be your first source of any </summary><link rel='replies' type='application/atom+xml' href='http://perl-tips.blogspot.com/feeds/112561265102502436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14673208&amp;postID=112561265102502436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112561265102502436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112561265102502436'/><link rel='alternate' type='text/html' href='http://perl-tips.blogspot.com/2005/09/managing-non-standard-modules.html' title='Managing Non-Standard Modules'/><author><name>blogslinger</name><uri>http://www.blogger.com/profile/09263250561416943757</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14673208.post-112533769383339874</id><published>2005-08-29T13:19:00.000-04:00</published><updated>2005-08-29T14:00:03.750-04:00</updated><title type='text'>A Rundown of the Perl Tips To Watch For</title><summary type='text'>As I state in the permanent introduction at the top of this page, this blog is hard to write. The entries take much longer to write than most of my other blogs. The approach I have to take is:   Come up with a web-related programming problem to be solved   Affirm that I know how to solve the problem in Perl   Sketch out a solution   Write, test and modify the Perl code   Write the blog entry   </summary><link rel='replies' type='application/atom+xml' href='http://perl-tips.blogspot.com/feeds/112533769383339874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14673208&amp;postID=112533769383339874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112533769383339874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112533769383339874'/><link rel='alternate' type='text/html' href='http://perl-tips.blogspot.com/2005/08/rundown-of-perl-tips-to-watch-for.html' title='A Rundown of the Perl Tips To Watch For'/><author><name>blogslinger</name><uri>http://www.blogger.com/profile/09263250561416943757</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14673208.post-112467503587007136</id><published>2005-08-21T21:43:00.000-04:00</published><updated>2005-08-21T22:23:58.340-04:00</updated><title type='text'>Perl Tips Blog Starts</title><summary type='text'>This blog is probably one of the harder of my collection of blogs to write. Anyone that already knows Perl may or may not find the postings here useful. Anyone who doesn’t know Perl will likely find the postings too advanced. Where do I draw the line? My feeling is that the only way I can approach this blog without second-guessing myself is to solve specific problems using Perl. That means each </summary><link rel='replies' type='application/atom+xml' href='http://perl-tips.blogspot.com/feeds/112467503587007136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14673208&amp;postID=112467503587007136' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112467503587007136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14673208/posts/default/112467503587007136'/><link rel='alternate' type='text/html' href='http://perl-tips.blogspot.com/2005/08/perl-tips-blog-starts.html' title='Perl Tips Blog Starts'/><author><name>blogslinger</name><uri>http://www.blogger.com/profile/09263250561416943757</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
