<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Perl Forum RSS Feed</title>
    <link>http://www.programmersheaven.com/</link>
    <description>Contains the latest threads from the 'Perl' forum at Programmer's Heaven, excluding replies.</description>
    <language>en</language>
    <copyright>Copyright 2009 Programmers Heaven</copyright>
    <pubDate>Fri, 03 Jul 2009 20:58:44 -0700</pubDate>
    <lastBuildDate>Fri, 03 Jul 2009 20:58:44 -0700</lastBuildDate>
    <generator>Argotic Syndication Framework 2007.3.0.1, http://www.codeplex.com/Argotic</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <ttl>360</ttl>
    <image>
      <url>http://www.programmersheaven.com/images/ph.gif</url>
      <title>Programmers Heaven</title>
      <link>http://www.programmersheaven.com/</link>
      <width>88</width>
      <height>31</height>
    </image>
    <item>
      <title>09'Famous Software ftp download 2009!!</title>
      <link>http://www.programmersheaven.com/mb/perl/393097/393097/09famous-software-ftp-download-2009/</link>
      <description>09'Famous Software ftp download 2009!!&lt;br /&gt;
   Anything you need,can check: ctrl + f&lt;br /&gt;
kela2018@rambler.ru&lt;br /&gt;
http://comm.tulumba.com/topicitem.asp?topic_id=2427&amp;amp;subject=Download+Software+FTP-Professional!+&lt;br /&gt;
&lt;br /&gt;
iAfes.Foundation.v2.5&lt;br /&gt;
I-Logix Statemate 4.1&lt;br /&gt;
IAR Atmel AVR C.EC++ Compiler V2.27BWIN&lt;br /&gt;
IAR.Atmel.AVR.C.EC++.Compiler.V2.27BWIN&lt;br /&gt;
IAR.Embedded.Workbench.AVR_v2.27B&lt;br /&gt;
IAR.Embedded.Workbench.for.Atmel.AVR32.v2.10B&lt;br /&gt;
IAR.Embedded.Workbench.eZ80_v1.15A&lt;br /&gt;
IAR.Embedded.Workbench.M32C_v2.10A&lt;br /&gt;
IAR.visualSTATE.v5.4&lt;br /&gt;
IAR.Embedded.Workbench.for.Atmel.AVR.V4.30F&lt;br /&gt;
IAR.Embedded.Workbench.for.Atmel.AVR.V5.10A&lt;br /&gt;
IAR.Embedded.Workbench.for.MCS-51.V7.40B&lt;br /&gt;
IAR.Embedded.Workbench.for.Freescale.HCS12.V3.11A&lt;br /&gt;
IAR.Embedded.Workbench.for.8051.MSC-51.v7.20D&lt;br /&gt;
IAR.Embedded.Workbench.for.ARM.v4.42A&lt;br /&gt;
IAR.PowerPac.for.ARM.v1.10C&lt;br /&gt;
IAR.Embedded.Workbench.for.Atmel.AVR32.v4.20A&lt;br /&gt;
IAR.Embedded.Workbench.for.Dallas.Semiconductor.Ma
xim.MAXQ.v1.13C&lt;br /&gt;
IAR.Embedded.Workbench.for.dsPIC.v1.30A&lt;br /&gt;
IAR.Embedded.Workbench.for.MAXQ.v2.10A&lt;br /&gt;
IAR.Embedded.Workbench.for.NEC.78K.v4.30A&lt;br /&gt;
IAR.Embedded.Workbench.for.Samsung.SAM8.v2.21A&lt;br /&gt;
IAR.Embedded.Workbench.for.TI.MSP430.v3.41A&lt;br /&gt;
IAR.Embedded.Workbench.for.68HC12.V2.44A &lt;br /&gt;
IAR.Embedded.Workbench.for.CR16C.V2.11A&lt;br /&gt;
IAR.Embedded.Workbench.for.H8.V1.53I&lt;br /&gt;
IAR.Embedded.Workbench.for.MSC-51.v7.21A&lt;br /&gt;
IAR.Embedded.Workbench.for.Mitsubishi.740.V2.16A&lt;br /&gt;
IAR.Embedded.Workbench.for.Mitsubishi.M32C.V2.11A &lt;br /&gt;
IAR.Embedded.Workbench.for.MK5.v1.24A&lt;br /&gt;
IAR.Embedded.Workbench.for.MSP430.v3.42A&lt;br /&gt;
IAR.Embedded.Workbench.for.NEC.V850.v3.30&lt;br /&gt;
IAR.Embedded.Workbench.for.PIC18.V2.12A&lt;br /&gt;
IAR.Embedded.Workbench.for.PICmicro.V2.21A&lt;br /&gt;
IAR.Embedded.Workbench.for.Renesas.H8.v2.10A&lt;br /&gt;
IAR.Embedded.Workbench.for.Renesas.M32C.v3.20&lt;br /&gt;
IAR.Embedded.Workbench.for.Renesas.M16C.and.R8C.v3
.21A&lt;br /&gt;
IAR.Embedded.Workbench.V3.20.for.Renesas.M16C.and.
R8C.v3.20A&lt;br /&gt;
IAR.Embedded.Workbench.for.ZiLOG.eZ80.V1.34A&lt;br /&gt;
IAR.EW430_V221B &lt;br /&gt;
IAR.EWAVR 310C_PRO&lt;br /&gt;
IBM.DB2.UDB.ENTERPRISE.EDITION.V8.2&lt;br /&gt;
IBM_Lotus_Sametime_Server_v7.5.1&lt;br /&gt;
IBM.LOTUS.DOMINO.SERVER.V8.5  &lt;br /&gt;
IBM.LOTUS.NOTES.CLIENT.V8.5   &lt;br /&gt;
IBM.LOTUS.NOTES.DOMINO.DESIGNER.AND.ADMIN.CLIENT.V
8.5&lt;br /&gt;
IBM.Rational.Solutions.V2003  (3CD) &lt;br /&gt;
IBM.Rational.Testmanager.v7.0  &lt;br /&gt;
IBM.Rational.Robot.v7.0 &lt;br /&gt;
IBM.Rational.Rose.Modeler.v7.0   &lt;br /&gt;
IBM.Rational.Rose.Enterprise.v7.0  &lt;br /&gt;
IBM.Rational.Rose.Data.Modeler.v7.0 &lt;br /&gt;
ICCV7 for AVR v7.19&lt;br /&gt;
ICEM CFD v12 &lt;br /&gt;
ICEM.Surf.v4.8.0&lt;br /&gt;
ICEM.Surf.v4.8.1&lt;br /&gt;
ICS.Triplex.ISaGRAF.v5.13.309&lt;br /&gt;
IComS.XCAD.2008.Professional.v1.1&lt;br /&gt;
IdeaBlade DevForce v3.6.4.1 &lt;br /&gt;
Idecad 5.14 &lt;br /&gt;
IDMAN_5.12_build_8_&lt;br /&gt;
IDS.ARIS.Design.v6.2.3&lt;br /&gt;
Idrisi Andes v15.00 &lt;br /&gt;
IDRISI.KILIMANJARO.V14.0.1&lt;br /&gt;
IES.AnalysisGroup.v3.00.0008&lt;br /&gt;
IES.PetroMod.v9.0.SP4 &amp;amp;SP2&lt;br /&gt;
IES.PetroMod.v11&lt;br /&gt;
IES.ShapeBuilder.v4.00.0012&lt;br /&gt;
IES.QuickConcreteWall.v1.50.0009 &lt;br /&gt;
IES.QuickRFooting.v1.00.0008 &lt;br /&gt;
IES.QuickRWall.v1.50.0008&lt;br /&gt;
IES.VisualAnalysis.v5.50.0021&lt;br /&gt;
IES_Virtual_Environment_v5.0&lt;br /&gt;
IEZ_Speedikon_M_v6.5.47&lt;br /&gt;
iFIX 4.0 &lt;br /&gt;
Igrafx Process 2003&lt;br /&gt;
IHS.Energy.SubPUMP.V7.50&lt;br /&gt;
IHS Energy SubPUMP v9.0   &lt;br /&gt;
IHS Forecaster DEEPE$T 3.7&lt;br /&gt;
IHS QUESTOR 9.4&lt;br /&gt;
Ilight.Fieldview.V12&lt;br /&gt;
ILOG.SOFTWARE.COMPONENTS.SUITE.V5.0 2CD&lt;br /&gt;
ILOG_CPLEX_V9.0&lt;br /&gt;
ILOG_DBLINK_V5.0&lt;br /&gt;
ILOG.Diagram.for.NET.v1.6 &lt;br /&gt;
ILOG_OPL_STUDIO_V3.7&lt;br /&gt;
ILOG_RULES_V7.2&lt;br /&gt;
ILOG_SERVER_V5.2&lt;br /&gt;
ILOG_SOLVER_V6.0&lt;br /&gt;
IMAGINE.AMESim.v4.2.0&lt;br /&gt;
Imagineer.Systems.Mocha.for.After.Effects.v2.0.3&lt;br /&gt;
Imagineer.Systems.Mokey.v4.1.5&lt;br /&gt;
Imagineer.Systems.Monet.v2.1.5&lt;br /&gt;
Imagineer.Systems.Motor.v1.5&lt;br /&gt;
IMAGINEER_SYSTEMS_MOCHA_V1.5&lt;br /&gt;
Image.Line.Fruity.Loops.Studio.XXL.v5.0.2&lt;br /&gt;
Imaq vision assistant 7.1&lt;br /&gt;
Img2CAD v1.0&lt;br /&gt;
IMS.IMSpost.Professional_v7.0e  &lt;br /&gt;
IMS.IMSpost.Professional.v7.2b&lt;br /&gt;
IMSI.CAD.Symbols.v3.MULTiLANGUAGE.SUB100&lt;br /&gt;
IMSI DesignCAD 3DMax 18.2&lt;br /&gt;
IMSI.DesignCAD.3DMax.19.1&lt;br /&gt;
IMSI.TurboCAD.Pro.Platinum.v16.0&lt;br /&gt;
IMSI.TurboCAD.Designer.2D.v15.0&lt;br /&gt;
IMST Coplan 3.8 &lt;br /&gt;
IMST.Empire.v4.12 &lt;br /&gt;
IMST Empire XCcel 5.15 &lt;br /&gt;
IMST MultiLib 1.07 &lt;br /&gt;
IMST Topas 3.0 &lt;br /&gt;
imold 2008 sp2.1 cracked&lt;br /&gt;
iMold v8 SP3 for SolidWorks 2008 &lt;br /&gt;
Impactxoft.IX.Design.Plus.v2.14.0.15&lt;br /&gt;
Impactxoft.IX.Mold.v2.14.0.15&lt;br /&gt;
Impactxoft.IX.Style.v2.14.0.15&lt;br /&gt;
Impactxoft.IX.Suite.v2.14.0.15&lt;br /&gt;
IMPROVISION_VOLOCITY_V5.0.2&lt;br /&gt;
Impulse.CoDeveloper.Universal.Pro.v3.40.a.1&lt;br /&gt;
Impulse.CoDeveloper.Universal.Pro.v3.50.b.2&lt;br /&gt;
INDUSOFT.WEB.STUDIO.V6.1.INCL.SP4&lt;br /&gt;
Infolytica Magnet 6.22.1&lt;br /&gt;
Infolytica Magnet 6.27&lt;br /&gt;
Informatix.Piranesi.v.5.1&lt;br /&gt;
Informatix MicroGDS Pro 9.0 CAD&lt;br /&gt;
Infor.ERP.LN.Enterprise.Server.Extensions.v8.4.1&lt;br /&gt;
Infor.ERP.LN.Enterprise.Server.v8.4.1&lt;br /&gt;
Infor.ERP.LN.Reporting.Studio.v8.4.1&lt;br /&gt;
InfoGraph_InfoCAD_v6.08c&lt;br /&gt;
INGLES-GT STRUDL 25 &lt;br /&gt;
Innovmetric_PolyWorks_v10&lt;br /&gt;
Inneo.Startup.Tools.2009   &lt;br /&gt;
Innovmetric_PolyWorks_v10&lt;br /&gt;
InnovEDA.E-Sim.v4.1     &lt;br /&gt;
InnovEDA.FabFactory.7.0  &lt;br /&gt;
InnovEDA PowerPCB Suite v4.0  &lt;br /&gt;
InnovEDA.Visual.HDL.v6.7.8  &lt;br /&gt;
InnovEDA.Visual.IP.v4.4.1 &lt;br /&gt;
INPHO.DTMASTER.V1.0.0&lt;br /&gt;
INPHO.GVE.V3.5.6&lt;br /&gt;
INPHO.MATCH-AT.V4.06&lt;br /&gt;
INPHO.MATCH-T.V.4.0&lt;br /&gt;
INPHO.ORTHOMASTER.V2.0.0&lt;br /&gt;
INPHO.ORTHOVISTA.V4.02&lt;br /&gt;
INPHO.SCOP.PLUS.PLUS.V5.3&lt;br /&gt;
INSCRIBER_VMP_V4.7_SP8 &lt;br /&gt;
InstaCode 2006.v7.1.0.100&lt;br /&gt;
InstruCalc 5.1&lt;br /&gt;
Insightful_S-PLUS_v8.0&lt;br /&gt;
Integrated Production Modelling Tookit(IPM) v6.4&lt;br /&gt;
Interpex.IXRefrax.v1.11&lt;br /&gt;
Interpex.IXRefrax.v1.12&lt;br /&gt;
Intergraph PDS8.0&lt;br /&gt;
Intergraph SmartPlant 3D v03.00&lt;br /&gt;
Intergraph SmartSketch v5.00.21&lt;br /&gt;
Intergraph GeoMedia v6.1&lt;br /&gt;
Intergraph Intools Engineering Suite v5.2 &lt;br /&gt;
INTEC.SIMPACK.v8.6.07&lt;br /&gt;
Intercorr.Predict.v4.0 &lt;br /&gt;
INTERCORR.PREDICTPIPE.V3.0&lt;br /&gt;
Intel.Parallel.Studio.v1.0&lt;br /&gt;
IntelliCAD.Fine.HVAC.9.NG.v6.4.14.2  &lt;br /&gt;
Interactive.Physics.2005.v8.0.1.0 &lt;br /&gt;
Intuit.Master.Builder.v2003.SUB100&lt;br /&gt;
IntuSoft ICAP4 IsSpice 8.1.6&lt;br /&gt;
InTouch 10  &amp;amp; InTouch v9.5&lt;br /&gt;
INUS.RAPIDFORM.XOR2&lt;br /&gt;
INUS.Technology.RapidForm.v2006          &lt;br /&gt;
INUS.RAPIDFORMXO.REDESIGN.V1.1.SP1 &lt;br /&gt;
Inventory 3.0&lt;br /&gt;
INVENSYS.SIMSCI.HEXTRAN.V9.1&lt;br /&gt;
INVENSYS_SIMSCI_DYNSIM_V4.2.4&lt;br /&gt;
INVENSYS.SIMSCI.PIPEPHASE.v9.1&lt;br /&gt;
INVENSYS.SIMSCI.PROII.V8.2&lt;br /&gt;
Inv.Softworks.LLC.FlexHex.v2.50&lt;br /&gt;
IphotoMeasure v3.1.1.4714 RC1&lt;br /&gt;
IPIX.Interactive.Studio.v1.4.2&lt;br /&gt;
IPM.Petroleum.Expert.v6.3&lt;br /&gt;
IPM.Petroleum.Expert.v7.Build128&lt;br /&gt;
IRAI.Automgen.with.Automsim.v8.10&lt;br /&gt;
IronPROXT ITA v7&lt;br /&gt;
IronCAD.v11.0.8955  &lt;br /&gt;
IronCAD.Inovate.v11.0.8955 &lt;br /&gt;
Iron.Speed.Designer.v3.2.2.29147&lt;br /&gt;
Isatis v4.0&lt;br /&gt;
Isee Systems STELLA 9.0.2 &lt;br /&gt;
Isee Systems iThink 9.0.2&lt;br /&gt;
iSIGHT 9.0&lt;br /&gt;
ISIGHT-FD.v2.5.5&lt;br /&gt;
ISP Design Expert 8.2&lt;br /&gt;
isplever7.0&lt;br /&gt;
ISYS_DESKTOP_V9&lt;br /&gt;
ITASCA_3DEC_V4.0        &lt;br /&gt;
ITASCA.FLAC3D.V3.0     &lt;br /&gt;
ITASCA_FLAC_V5.0.355&lt;br /&gt;
ITASCA_PFC2D_V3.10.234 &lt;br /&gt;
ITASCA PFC3D 3.0.192 &lt;br /&gt;
ITASCA Udec v4.00.153 &lt;br /&gt;
ITI.SIMULIATIONX.V2.0&lt;br /&gt;
ITTVIS.ENVI.v4.5  &lt;br /&gt;
ITTVIS.IDL.v7.0.6  WIN/LINUX/MACOSX &lt;br /&gt;
ITTVIS.IDL.v7.1.x64&lt;br /&gt;
IVS.3D.Fledermaus.Professional.v7.0.0a.build.163&lt;br /&gt;
IVS.3D.Fledermaus.Professional.v7.0.0b.build.209 &lt;br /&gt;
Jardin.Et.Paysage.3D 3CD&lt;br /&gt;
JDbMonitor.v1.0    &lt;br /&gt;
JKBench v1.15&lt;br /&gt;
JMP.Statistical.Discovery.v5.1.2&lt;br /&gt;
JMAG Designer v3.4&lt;br /&gt;
JMAG Studio v9.0&lt;br /&gt;
Jetstream FX v1.14 for LightWave&lt;br /&gt;
Jewelcad v5.12&lt;br /&gt;
Jewelcad v5.13&lt;br /&gt;
JvMsd 2.0&lt;br /&gt;
k-mold 7.1&lt;br /&gt;
Kappa Emeraude 2.42.10&lt;br /&gt;
KAJIMA.REALS.3D.V2.040426&lt;br /&gt;
KEIL.SOFTWARE.8051.V7.0.AND.C16X.ST10.V4.2.PRO.SDK  &lt;br /&gt;
Keil.Professional.for.C166.v6.11   &lt;br /&gt;
Keil.Professional.for.C251.v4.53a  &lt;br /&gt;
Keil.Professional.for.C51.v8.12&lt;br /&gt;
keil uvision3&lt;br /&gt;
Keil ARM 3.40 &lt;br /&gt;
Keil C51 8.17a&lt;br /&gt;
Keil.C51.v8.18&lt;br /&gt;
Keil MDK-ARM v3.24 &lt;br /&gt;
keil mdk 3.50 &lt;br /&gt;
keil_MDK 3.70&lt;br /&gt;
Keil.RL-ARM.v3.50&lt;br /&gt;
Kellyware.KCam.v4.0.39&lt;br /&gt;
Kellyware.KCam.v4.0.41&lt;br /&gt;
KeepITEasy.Flowol.v2.90&lt;br /&gt;
Kinemap Digital Map Software 5.0&lt;br /&gt;
KISSsoft 10-2008&lt;br /&gt;
KitchenDraw V5.0&lt;br /&gt;
Klocwork.Insight.v8.0.7.1&lt;br /&gt;
KODAK_PROFESSIONAL_DIGITAL_PRINT_PRODUCTION_SOFTWA
RE_V10&lt;br /&gt;
Kristall v4.1&lt;br /&gt;
Kubotek.KeyCreator.v8.0&lt;br /&gt;
Kuka Sim Pro v1.1 &lt;br /&gt;
LARSA4D v7.01.26 &lt;br /&gt;
LAMBDARES_TRACEPRO_V3.37F&lt;br /&gt;
LAKER.3.2 V3&lt;br /&gt;
Laker 301 v4 &lt;br /&gt;
Laker 32 v3p6  LINUX  &lt;br /&gt;
Laker 32 v4p1  LINUX/LINUXAMD64&lt;br /&gt;
Laker 32 v4P2  LinuxAMD64&lt;br /&gt;
Laker AMS v6.1p4&lt;br /&gt;
Landcad Eagle Point 2004   &lt;br /&gt;
Landcad Eagle Point v14&lt;br /&gt;
Eagle Point SoftWare 2009 Q1 9.1.0&lt;br /&gt;
Landmark Discovery 2007.1 &lt;br /&gt;
Landmark Geographix 2007.1&lt;br /&gt;
Landmark Promax 2003&lt;br /&gt;
Landscape Illustrator 2003&lt;br /&gt;
Lantek.v27&lt;br /&gt;
LaserFiche_v7.2.1&lt;br /&gt;
Lattice ispLEVER v7.1.01.34.35.08.SP01 Update&lt;br /&gt;
Lattice ispLever 7.2 Win&lt;br /&gt;
latticetower1.0.0.1&lt;br /&gt;
LatheSim.v1.2.3&lt;br /&gt;
Layo1.PCB.Design.Pro.v10.0 &lt;br /&gt;
LDRA.TESTBED.V7.2&lt;br /&gt;
Leap SoftWare Axsys v4.1.0&lt;br /&gt;
Leap SoftWare Conspan v3.10&lt;br /&gt;
Leap SoftWare Presto v8.6.1&lt;br /&gt;
Leap SoftWare Consplice v1.2.2&lt;br /&gt;
LeapSoft Conbox v7.0.1&lt;br /&gt;
LeapSoft Conspan Rating v7.0.1&lt;br /&gt;
LeapSoft Consys v1.3.0 &lt;br /&gt;
LeapSoft Geomath v7.0.0 &lt;br /&gt;
LeapSoft RC-Pier v7.0.0&lt;br /&gt;
&lt;br /&gt;
   Anything you need,can check: ctrl + f&lt;br /&gt;
kela2018@rambler.ru&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/393097/393097/09famous-software-ftp-download-2009/</guid>
      <pubDate>Wed, 01 Jul 2009 01:49:33 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>Converting xls &amp; doc files to Pdf</title>
      <link>http://www.programmersheaven.com/mb/perl/393091/393091/converting-xls--doc-files-to-pdf/</link>
      <description>hi,&lt;br /&gt;
 i want to convert the xls &amp;amp; doc files to Pdf files. can any body suggest me if there was any perl modules or else any other methods. &lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/393091/393091/converting-xls--doc-files-to-pdf/</guid>
      <pubDate>Wed, 01 Jul 2009 01:12:00 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>Cisco Network Security Little Black Book</title>
      <link>http://www.programmersheaven.com/mb/perl/392860/392860/cisco-network-security-little-black-book/</link>
      <description>&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://i12.tinypic.com/6pyvpmd.jpg" /&gt;&lt;br /&gt;
&lt;br /&gt;
Book Description&lt;br /&gt;
With this concise, problem-solving guide, networking professionals will learn how to identify network security threat implement uniform security throughout their networks, secure remote dial-in access with CiscoSecure ACS and Cisco IOS AAA features, protect Internet access on their perimeter routers with the CiscoSecure IOS firewall software, and implement secure VPNs using IPSec and Cisco Encryption Technology. Step-by-step instructions and immediate solutions will help administrators implement and update security defenses. Every configuration in this book has been completely tested and perfected with actual Cisco routers.&lt;br /&gt;
&lt;br /&gt;
Link :&lt;br /&gt;
&lt;a href="http://uploading.com/files/P11DLZKH/Cisco_Network_Security_Little_Black_Book.pdf.html"&gt;http://uploading.com/files/P11DLZKH/Cisco_Network_Security_Little_Black_Book.pdf.htm
l&lt;/a&gt;&lt;br /&gt;
OR&lt;br /&gt;
&lt;a href="http://hotfile.com/dl/7584094/d283e17/Cisco_Network_Security_Little_Black_Book.pdf.html"&gt;http://hotfile.com/dl/7584094/d283e17/Cisco_Network_Secur
ity_Little_Black_Book.pdf.html&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://rapidshare.com/files/248638255/Cisco_Network_Security_Little_Black_Book.pdf"&gt;http://rapidshare.com/files/248638255/Cisco_Network_Security_Li
ttle_Black_Book.pdf&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Password default : www.bookitplus.net&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/392860/392860/cisco-network-security-little-black-book/</guid>
      <pubDate>Thu, 25 Jun 2009 14:06:55 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>perl-mysql compare 2 columns</title>
      <link>http://www.programmersheaven.com/mb/perl/392767/392767/perl-mysql-compare-2-columns/</link>
      <description>Hi everybody,&lt;br /&gt;
I want to compare 2 tables contents. My tables are:&lt;br /&gt;
Table1&lt;br /&gt;
------------------&lt;br /&gt;
ID || Value&lt;br /&gt;
------------------&lt;br /&gt;
1  || forum_list1&lt;br /&gt;
2  || Message_list1&lt;br /&gt;
3  || Search1&lt;br /&gt;
4  || Search5&lt;br /&gt;
5  || Search11&lt;br /&gt;
6  || Log_out&lt;br /&gt;
7  || LOG&lt;br /&gt;
&lt;br /&gt;
Table2&lt;br /&gt;
--------------------------------------------&lt;br /&gt;
ID || Value1                || Value2&lt;br /&gt;
---------------------------------------------&lt;br /&gt;
1  || rd_forum_list1_no     ||&lt;br /&gt;
2  || wr_Message_list1_yes  ||&lt;br /&gt;
3  || rd_Search1_no         ||&lt;br /&gt;
4  || rd_Search5_no         ||&lt;br /&gt;
5  || rd_Search11_no        ||&lt;br /&gt;
6  || rd_Log_out_no         ||&lt;br /&gt;
7  || rd_LOG_no             ||&lt;br /&gt;
8  || wr_forum_list1_no     ||&lt;br /&gt;
9  || rd_Message_list1_yes  ||&lt;br /&gt;
10 || 123_Search1_456      ||&lt;br /&gt;
11 || 123_Search11_456     ||&lt;br /&gt;
&lt;br /&gt;
I want to compare both the tables content and if the contents are similar then place the ID of table no. one in Table2.Value2 but discard all the rows with "wr_". Also note that in case of Search1 and Search11, I want the comaprison very exact as &lt;br /&gt;
&lt;br /&gt;
Table2&lt;br /&gt;
--------------------------------------------&lt;br /&gt;
ID || Value1                || Value2&lt;br /&gt;
---------------------------------------------&lt;br /&gt;
1  || rd_forum_list1_no     || 1&lt;br /&gt;
2  || wr_Message_list1_yes  ||&lt;br /&gt;
3  || rd_Search1_no         || 3&lt;br /&gt;
4  || rd_Search5_no         || 4&lt;br /&gt;
5  || rd_Search11_no        || 5&lt;br /&gt;
6  || rd_Log_out_no         || 6&lt;br /&gt;
7  || rd_LOG_no             || 7&lt;br /&gt;
8  || wr_forum_list1_no     ||&lt;br /&gt;
9  || rd_Message_list1_yes  || 2&lt;br /&gt;
10  || 123_Search1_456      || 3&lt;br /&gt;
11  || 123_Search11_456     || 5&lt;br /&gt;
&lt;br /&gt;
I tried implementing this by following code:&lt;br /&gt;
$query = "SELECT Table1.value, Table2.value1 FROM Table1,Table2 WHERE Table2.value1 LIKE CONCAT('%',Table1.value,'%')";&lt;br /&gt;
$result =mysql_query($query) or die(mysql_error());&lt;br /&gt;
while(@row = mysql_ftech_array($result))&lt;br /&gt;
{&lt;br /&gt;
$updatetable2= UPDATE Table2.value2 SET Table2.value2 =(@Table1.value);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
But its not working.. please help..&lt;br /&gt;
thanks in advance&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/392767/392767/perl-mysql-compare-2-columns/</guid>
      <pubDate>Wed, 24 Jun 2009 04:27:32 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>Free Perl eBooks download for you</title>
      <link>http://www.programmersheaven.com/mb/perl/392626/392626/free-perl-ebooks-download-for-you/</link>
      <description>Here you can free download Free Perl eBooks&lt;br /&gt;
&lt;a href="http://ebookhouse.org/category/programming/perl/"&gt;http://ebookhouse.org/category/programming/perl/&lt;/a&gt;&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/392626/392626/free-perl-ebooks-download-for-you/</guid>
      <pubDate>Sun, 21 Jun 2009 19:23:45 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>alpha-num numbering scheme in perl</title>
      <link>http://www.programmersheaven.com/mb/perl/392577/392577/alpha-num-numbering-scheme-in-perl/</link>
      <description>Hi,&lt;br /&gt;
  Does anyone know how to get the alpha-numeric numbering scheme in perl ?&lt;br /&gt;
For example the &lt;br /&gt;
numberic        =&amp;gt; 0,1,2,...9,10,11,12,...99,100,...	# $x = 0;$x++;&lt;br /&gt;
lower-alpha     =&amp;gt; a,b,c,...z,aa,ab,ac,...zz,aaa,...	# $x = "a";$x++;&lt;br /&gt;
upper-alpha     =&amp;gt; A,B,C,..,Z,AA,AB,AC,...ZZ,AAA,...	# $x = "A";$x++;&lt;br /&gt;
lower-alpha-num =&amp;gt; a,b,c,...z,0,1,2,3,...9,aa,ab,ac,...zz,10,11,12,..
.99,aaa,...	# ?&lt;br /&gt;
upper-alpha-num =&amp;gt; A,B,C,..,Z,0,1,2,3,...9,AA,AB,AC,...ZZ,10,11,12,..
.99,AAA,...	# ?&lt;br /&gt;
&lt;br /&gt;
cvv3@yahoo.com&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/392577/392577/alpha-num-numbering-scheme-in-perl/</guid>
      <pubDate>Sat, 20 Jun 2009 08:35:42 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>help me with a perl script</title>
      <link>http://www.programmersheaven.com/mb/perl/392484/392484/help-me-with-a-perl-script/</link>
      <description>&lt;br /&gt;
&lt;br /&gt;
Dear all,&lt;br /&gt;
&lt;br /&gt;
I am new to perl programming. and I need a perl script, the details of which are as follows:&lt;br /&gt;
&lt;br /&gt;
I have more than 350 batch files with an extension .acc in my home directory and on my linux i used the command &lt;br /&gt;
&lt;br /&gt;
./ncbi_blast-2.2.19+/bin/blastdbcmd -db ./seqcap -dbtype prot -entry_batch &lt;br /&gt;
&lt;br /&gt;
 with an input file and stating -out for an output file that should have the extension .fasta and also an log file.&lt;br /&gt;
&lt;br /&gt;
I need an perl script that retreives all my files with an extension .acc and uses the above said command and it should give the output in the fasta format and also the log file.&lt;br /&gt;
&lt;br /&gt;
if anyone has the script kindly post to me.&lt;br /&gt;
&lt;br /&gt;
Thanks in advance&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/392484/392484/help-me-with-a-perl-script/</guid>
      <pubDate>Thu, 18 Jun 2009 05:46:47 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>help me with a perl script</title>
      <link>http://www.programmersheaven.com/mb/perl/392483/392483/help-me-with-a-perl-script/</link>
      <description>&lt;br /&gt;
&lt;br /&gt;
Dear all,&lt;br /&gt;
&lt;br /&gt;
I am new to perl programming. and I need a perl script, the details of which are as follows:&lt;br /&gt;
&lt;br /&gt;
I have more than 350 batch files with an extension .acc in my home directory and on my linux i used the command &lt;br /&gt;
&lt;br /&gt;
./ncbi_blast-2.2.19+/bin/blastdbcmd -db ./seqcap -dbtype prot -entry_batch &lt;br /&gt;
&lt;br /&gt;
 with an input file and stating -out for an output file that should have the extension .fasta and also an log file.&lt;br /&gt;
&lt;br /&gt;
I need an perl script that retreives all my files with an extension .acc and uses the above said command and it should give the output in the fasta format and also the log file.&lt;br /&gt;
&lt;br /&gt;
if anyone has the script kindly post to me.&lt;br /&gt;
&lt;br /&gt;
Thanks in advance&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/392483/392483/help-me-with-a-perl-script/</guid>
      <pubDate>Thu, 18 Jun 2009 05:46:00 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>Launch of TimeLive Time Tracking Solution 2.94.1</title>
      <link>http://www.programmersheaven.com/mb/perl/391987/391987/launch-of-timelive-time-tracking-solution-2941/</link>
      <description>Bradenton, Florida - June 5, 2009  -- &lt;br /&gt;
-------------------------------------&lt;br /&gt;
Bradenton, Florida - June 5, 2009 -- The livetecs.com development team today &lt;br /&gt;
&lt;br /&gt;
announced the immediate available version 2.94 of open source of time &lt;br /&gt;
&lt;br /&gt;
tracking software.&lt;br /&gt;
&lt;br /&gt;
The main feature of the new version is a completely re-write of TimeLive with &lt;br /&gt;
&lt;br /&gt;
fully integrated set of tools for managing every aspects of projects.  &lt;br /&gt;
&lt;br /&gt;
"We frequently see customers running a dozen applications ranging from &lt;br /&gt;
&lt;br /&gt;
issue-trackers, project management, tasks management, timesheet, time &lt;br /&gt;
&lt;br /&gt;
billing, employee attendance and expense management, each with different GUI &lt;br /&gt;
&lt;br /&gt;
and logins. Our goal is to integrate these applications into a single &lt;br /&gt;
&lt;br /&gt;
system." says founding member of TimeLive.&lt;br /&gt;
&lt;br /&gt;
TimeLive Timesheets is entirely written and architected using Microsoft’s &lt;br /&gt;
&lt;br /&gt;
award winning .NET Framework architecture. TimeLive Timesheets offers an &lt;br /&gt;
&lt;br /&gt;
entirely thin-client interface via Microsoft ASP.NET AJAX, and fully supports &lt;br /&gt;
&lt;br /&gt;
both Internet Explorer and Firefox web browsers. Thus, TimeLive timesheets’ &lt;br /&gt;
&lt;br /&gt;
client interface fully supports both Windows (Internet Explorer and Firefox) &lt;br /&gt;
&lt;br /&gt;
and Macintosh (Firefox) computing platforms with no loss of features… even &lt;br /&gt;
&lt;br /&gt;
the same easy-to-use interface is maintained across browsers and operating &lt;br /&gt;
&lt;br /&gt;
system platforms.&lt;br /&gt;
&lt;br /&gt;
The following are some of the details of TimeLive Web 2.91 integrated &lt;br /&gt;
&lt;br /&gt;
modules:&lt;br /&gt;
&lt;br /&gt;
1.    Timesheet&lt;br /&gt;
2.    Time billing&lt;br /&gt;
3.    Project management&lt;br /&gt;
4.    Project expense management&lt;br /&gt;
5.    Task management&lt;br /&gt;
6.    Issue Tracking&lt;br /&gt;
7.    Employee Attendance &lt;br /&gt;
8.    Employee off-days / leaves management&lt;br /&gt;
9.    Timesheet / expense approvals&lt;br /&gt;
10.   Project Collaboration tool.&lt;br /&gt;
11.   Time billing.&lt;br /&gt;
&lt;br /&gt;
For complete detail of TimeLive 2.9 features, visit &lt;br /&gt;
&lt;a href="http://www.livetecs.com/Solution/Time-tracking-software.aspx"&gt;http://www.livetecs.com/Solution/Time-tracking-software.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Both hosted (ASP) version and downloadable version (unlimited storage quota)&lt;br /&gt;
-----------------------------------------------------------------------------&lt;br /&gt;
Both downloadable and hosted version comes with fully functional, free up-to &lt;br /&gt;
&lt;br /&gt;
5 users option.  Downloadable version unlimited users license fee is just US$ &lt;br /&gt;
&lt;br /&gt;
300 (one time fees).   Hosted version price is starting from US$ 25/month for &lt;br /&gt;
&lt;br /&gt;
10 users, US$ 40/month for 25 users and US$ 60/month for unlimited users. &lt;br /&gt;
&lt;br /&gt;
Complete Source code price is just US$ 500.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.livetecs.com/Home/SourceCode.aspx"&gt;http://www.livetecs.com/Home/SourceCode.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.livetecs.com/Home/Pricing.aspx"&gt;http://www.livetecs.com/Home/Pricing.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
TimeLive is developed using ASP.Net 2 and Microsoft Ajax 1.0.   For database, &lt;br /&gt;
&lt;br /&gt;
timelive is using Microsoft SQL Server database.&lt;br /&gt;
&lt;br /&gt;
About Livetecs&lt;br /&gt;
---------------&lt;br /&gt;
Livetecs LLC team is committed to creating products that assist project &lt;br /&gt;
&lt;br /&gt;
groups in working together more efficiently. &lt;br /&gt;
&lt;br /&gt;
Contact Information &lt;br /&gt;
--------------------&lt;br /&gt;
Livetecs.com&lt;br /&gt;
1903 60th Place E., Suite M4622&lt;br /&gt;
Bradenton, FL 34203&lt;br /&gt;
United States&lt;br /&gt;
sales@livetecs.com&lt;br /&gt;
&lt;a href="http://www.livetecs.com"&gt;http://www.livetecs.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/391987/391987/launch-of-timelive-time-tracking-solution-2941/</guid>
      <pubDate>Fri, 05 Jun 2009 22:19:52 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>Re-install PERL on Vista</title>
      <link>http://www.programmersheaven.com/mb/perl/391287/391287/re-install-perl-on-vista/</link>
      <description>I have re-installed Perl on my Vista home premium.  &lt;br /&gt;
&lt;br /&gt;
A perl script executes successfully in the dos window.&lt;br /&gt;
&lt;br /&gt;
However when I try to run a  script from a web page, i.e. from localhost, I get the following message ...&lt;br /&gt;
&lt;span style="color: Purple;"&gt;&lt;br /&gt;
Server Error in '/' Application.&lt;br /&gt;
Could not load type 'e:\Perl\bin\PerlIS.dll'. &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
(There is more, which I did not copy).&lt;br /&gt;
&lt;br /&gt;
A bit of history - when I installed the first Perl, it was from a cd and automatically loaded onto the E drive.  Since then, I uninstalled that and installed from a web page download.&lt;br /&gt;
&lt;br /&gt;
I have removed the e:... reference from the path in environment variables.&lt;br /&gt;
&lt;br /&gt;
IIS7 works successfully, as do php scripts.&lt;br /&gt;
&lt;br /&gt;
How do I fix this so that it points to the installation on the c drive?&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
John Mckay&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/391287/391287/re-install-perl-on-vista/</guid>
      <pubDate>Thu, 21 May 2009 01:50:07 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>Search words in a file</title>
      <link>http://www.programmersheaven.com/mb/perl/391206/391206/search-words-in-a-file/</link>
      <description>Hi!&lt;br /&gt;
I have got a txt file that have a lot of paragraphs, each paragraph I got a ID number duplicated like ; ".... \ id=ARJFHFHF\....\ id=ARJFHFHF\..."&lt;br /&gt;
What I want to do is a program of perl to make a list in another txt file with ALL the ids found in this text file WITHOUT writing it twice each one.&lt;br /&gt;
thanks&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/391206/391206/search-words-in-a-file/</guid>
      <pubDate>Tue, 19 May 2009 10:44:21 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>Perl to C#</title>
      <link>http://www.programmersheaven.com/mb/perl/391030/391030/perl-to-c/</link>
      <description>Hi Wisers,&lt;br /&gt;
&lt;br /&gt;
I have a perl script. Can any one do a converiosn of the below code to either C# or VB.NET?&lt;br /&gt;
&lt;br /&gt;
package Geo::Coordinates::RDNAP;&lt;br /&gt;
&lt;br /&gt;
use strict;&lt;br /&gt;
use warnings;&lt;br /&gt;
&lt;br /&gt;
use vars qw($VERSION);&lt;br /&gt;
$VERSION = '0.11';&lt;br /&gt;
&lt;br /&gt;
use Carp;&lt;br /&gt;
use Params::Validate qw/validate BOOLEAN SCALAR/;&lt;br /&gt;
&lt;br /&gt;
use Exporter;&lt;br /&gt;
use vars qw/@ISA @EXPORT_OK/;&lt;br /&gt;
@ISA = qw/Exporter/;&lt;br /&gt;
@EXPORT_OK = qw/from_rd to_rd deg dms/;&lt;br /&gt;
&lt;br /&gt;
sub deg {&lt;br /&gt;
    my (@in) = @_;&lt;br /&gt;
    my @out;&lt;br /&gt;
&lt;br /&gt;
    while (my($d, $m, $s) = splice (@in, 0, 3)) {&lt;br /&gt;
        push @out, $d + ($m||0)/60 + ($s||0)/3600;&lt;br /&gt;
    }&lt;br /&gt;
    return @out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub dms {&lt;br /&gt;
    return map {int($_), int($_*60)%60, ($_-int($_*60)/60)*3600} @_;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
my %a = (&lt;br /&gt;
    '01' =&amp;gt; 3236.0331637,&lt;br /&gt;
    20 =&amp;gt; -32.5915821,&lt;br /&gt;
    '02' =&amp;gt; -0.2472814,&lt;br /&gt;
    21 =&amp;gt; -0.8501341,&lt;br /&gt;
    '03' =&amp;gt; -0.0655238,&lt;br /&gt;
    22 =&amp;gt; -0.0171137,&lt;br /&gt;
    40 =&amp;gt;  0.0052771,&lt;br /&gt;
    23 =&amp;gt; -0.0003859,&lt;br /&gt;
    41 =&amp;gt;  0.0003314,&lt;br /&gt;
    '04' =&amp;gt;  0.0000371,&lt;br /&gt;
    42 =&amp;gt;  0.0000143,&lt;br /&gt;
    24 =&amp;gt; -0.0000090,&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
my %b = (&lt;br /&gt;
    10 =&amp;gt; 5261.3028966,&lt;br /&gt;
    11 =&amp;gt; 105.9780241,&lt;br /&gt;
    12 =&amp;gt;  2.4576469,&lt;br /&gt;
    30 =&amp;gt; -0.8192156,&lt;br /&gt;
    31 =&amp;gt; -0.0560092,&lt;br /&gt;
    13 =&amp;gt;  0.0560089,&lt;br /&gt;
    32 =&amp;gt; -0.0025614,&lt;br /&gt;
    14 =&amp;gt;  0.0012770,&lt;br /&gt;
    50 =&amp;gt;  0.0002574,&lt;br /&gt;
    33 =&amp;gt; -0.0000973,&lt;br /&gt;
    51 =&amp;gt;  0.0000293,&lt;br /&gt;
    15 =&amp;gt;  0.0000291,&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
my %c = (&lt;br /&gt;
    '01' =&amp;gt; 190066.98903,&lt;br /&gt;
    11 =&amp;gt; -11830.85831,&lt;br /&gt;
    21 =&amp;gt; -114.19754,&lt;br /&gt;
    '03' =&amp;gt; -32.38360,&lt;br /&gt;
    31 =&amp;gt; -2.34078,&lt;br /&gt;
    13 =&amp;gt; -0.60639,&lt;br /&gt;
    23 =&amp;gt; 0.15774,&lt;br /&gt;
    41 =&amp;gt; -0.04158,&lt;br /&gt;
    '05' =&amp;gt; -0.00661,&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
my %d = (&lt;br /&gt;
    10 =&amp;gt; 309020.31810,&lt;br /&gt;
    '02' =&amp;gt; 3638.36193,&lt;br /&gt;
    12 =&amp;gt; -157.95222,&lt;br /&gt;
    20 =&amp;gt; 72.97141,&lt;br /&gt;
    30 =&amp;gt; 59.79734,&lt;br /&gt;
    22 =&amp;gt; -6.43481,&lt;br /&gt;
    '04' =&amp;gt; 0.09351,&lt;br /&gt;
    32 =&amp;gt; -0.07379,&lt;br /&gt;
    14 =&amp;gt; -0.05419,&lt;br /&gt;
    40 =&amp;gt; -0.03444,&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
my %bessel = (&lt;br /&gt;
    a   =&amp;gt; 6377397.155,&lt;br /&gt;
    e2  =&amp;gt; 6674372e-9,&lt;br /&gt;
    f_i =&amp;gt; 299.1528128,&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
my %etrs89 = (&lt;br /&gt;
    a   =&amp;gt; 6378137,&lt;br /&gt;
    e2  =&amp;gt; 6694380e-9,&lt;br /&gt;
    f_i =&amp;gt; 298.257222101,&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
# Transformation parameters from Bessel to ETRS89 with respect to&lt;br /&gt;
# Amersfoort.&lt;br /&gt;
&lt;br /&gt;
my %b2e = (&lt;br /&gt;
    tx  =&amp;gt; 593.032,&lt;br /&gt;
    ty  =&amp;gt; 26,&lt;br /&gt;
    tz  =&amp;gt; 478.741,&lt;br /&gt;
    a   =&amp;gt; 1.9848e-6,&lt;br /&gt;
    b   =&amp;gt; -1.7439e-6,&lt;br /&gt;
    c   =&amp;gt; 9.0587e-6,&lt;br /&gt;
    d   =&amp;gt; 4.0772e-6,&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
my %e2b = map {$_ =&amp;gt; -$b2e{$_}} keys %b2e;&lt;br /&gt;
&lt;br /&gt;
my @amersfoort_b = ( 3903_453.148, 368_135.313, 5012_970.306 );&lt;br /&gt;
my @amersfoort_e = ( 3904_046.180, 368_161.313, 5013_449.047 );&lt;br /&gt;
&lt;br /&gt;
sub from_rd {&lt;br /&gt;
    croak 'Geo::Coordinates::RDNAP::from_rd needs two or three arguments'&lt;br /&gt;
        if (@_ !=2 &amp;amp;&amp;amp; @_ != 3);&lt;br /&gt;
&lt;br /&gt;
    my ($x, $y, $h) = (@_, 0);&lt;br /&gt;
&lt;br /&gt;
    croak "Geo::Coordinates::RDNAP::from_rd: X out of bounds: $x"&lt;br /&gt;
        if ($x &amp;lt; -7_000 or $x &amp;gt; 300_000);&lt;br /&gt;
    croak "Geo::Coordinates::RDNAP::from_rd: Y out of bounds: $y"&lt;br /&gt;
        if ($y &amp;lt; 289_000 or $y &amp;gt; 629_000);&lt;br /&gt;
&lt;br /&gt;
    # Use the approximated transformation.&lt;br /&gt;
    # Step 1: RD -&amp;gt; Bessel (spherical coords)&lt;br /&gt;
&lt;br /&gt;
    $x = ($x/100_000) - 1.55;&lt;br /&gt;
    $y = ($y/100_000) - 4.63;&lt;br /&gt;
&lt;br /&gt;
    my $lat = (52*60*60) + (9*60) + 22.178;&lt;br /&gt;
    my $lon = (5 *60*60) + (23*60) + 15.5;&lt;br /&gt;
&lt;br /&gt;
    foreach my $i (keys %a) {&lt;br /&gt;
        my ($m, $n) = split //, $i;&lt;br /&gt;
        $lat += $a{$i} * ($x**$m) * ($y**$n);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    foreach my $i (keys %b) {&lt;br /&gt;
        my ($m, $n) = split //, $i;&lt;br /&gt;
        $lon += $b{$i} * ($x**$m) * ($y**$n);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    # Step 2: spherical coords -&amp;gt; X, Y, Z&lt;br /&gt;
    my @coords = _ellipsoid_to_cartesian($lat/3600, $lon/3600, $h, \%bessel);&lt;br /&gt;
&lt;br /&gt;
    # Step 3: Bessel -&amp;gt; ETRS89&lt;br /&gt;
    @coords = _transform_datum( @coords, \%b2e, \@amersfoort_b );&lt;br /&gt;
&lt;br /&gt;
    # Step 4: X, Y, Z -&amp;gt; spherical coords&lt;br /&gt;
    return _cartesian_to_ellipsoid(@coords, \%etrs89);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub to_rd {&lt;br /&gt;
    croak 'Geo::Coordinates::RDNAP::to_rd needs two or three arguments'&lt;br /&gt;
        if (@_ !=2 &amp;amp;&amp;amp; @_ != 3);&lt;br /&gt;
&lt;br /&gt;
    my ($lat, $lon, $h) = (@_, 0);&lt;br /&gt;
&lt;br /&gt;
    # Use the approximated transformation.&lt;br /&gt;
    # Step 1: spherical coords -&amp;gt; X, Y, Z&lt;br /&gt;
    my @coords = _ellipsoid_to_cartesian($lat, $lon, $h, \%etrs89);&lt;br /&gt;
&lt;br /&gt;
    # Step 2: ETRS89 -&amp;gt; Bessel&lt;br /&gt;
    @coords = _transform_datum( @coords, \%e2b, \@amersfoort_e );&lt;br /&gt;
&lt;br /&gt;
    # Step 3: X, Y, Z -&amp;gt; spherical coords&lt;br /&gt;
    ($lat, $lon, $h) = _cartesian_to_ellipsoid(@coords, \%bessel);&lt;br /&gt;
&lt;br /&gt;
    # Step 4: Bessel -&amp;gt; RD'&lt;br /&gt;
&lt;br /&gt;
    # Convert to units of 10_000 secs; as deltas from Amersfoort.&lt;br /&gt;
    $lat = ($lat * 3600 - ((52*60*60) + (9*60) + 22.178))/10_000;&lt;br /&gt;
    $lon = ($lon * 3600 - ((5 *60*60) + (23*60) + 15.5))/10_000;&lt;br /&gt;
&lt;br /&gt;
    my $x = 155e3;&lt;br /&gt;
    my $y = 463e3;&lt;br /&gt;
&lt;br /&gt;
    foreach my $i (keys %c) {&lt;br /&gt;
        my ($m, $n) = split //, $i;&lt;br /&gt;
        $x += $c{$i} * ($lat**$m) * ($lon**$n);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    foreach my $i (keys %d) {&lt;br /&gt;
        my ($m, $n) = split //, $i;&lt;br /&gt;
        $y += $d{$i} * ($lat**$m) * ($lon**$n);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    croak "Geo::Coordinates::RDNAP::to_rd: X out of bounds: $x"&lt;br /&gt;
        if ($x &amp;lt; -7_000 or $x &amp;gt; 300_000);&lt;br /&gt;
    croak "Geo::Coordinates::RDNAP::to_rd: Y out of bounds: $y"&lt;br /&gt;
        if ($y &amp;lt; 289_000 or $y &amp;gt; 629_000);&lt;br /&gt;
&lt;br /&gt;
    return ($x, $y, $h);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub _to_rads {&lt;br /&gt;
    return $_[0] * 2*3.14159_26535_89793 /360;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub _from_rads {&lt;br /&gt;
    return $_[0] / (2*3.14159_26535_89793) *360;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub _ellipsoid_to_cartesian {&lt;br /&gt;
    my ($lat, $lon, $h, $para) = @_;&lt;br /&gt;
&lt;br /&gt;
    my $sinphi = sin(_to_rads($lat));&lt;br /&gt;
    my $cosphi = cos(_to_rads($lat));&lt;br /&gt;
    my $n = $para-&amp;gt;{a}/sqrt(1 - $para-&amp;gt;{e2}*$sinphi*$sinphi);&lt;br /&gt;
&lt;br /&gt;
    return (($n+$h)*$cosphi*cos(_to_rads($lon)),&lt;br /&gt;
            ($n+$h)*$cosphi*sin(_to_rads($lon)),&lt;br /&gt;
            ($n*(1-$para-&amp;gt;{e2})+$h)*$sinphi );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Returns (lat, lon, h) in degrees.&lt;br /&gt;
&lt;br /&gt;
sub _cartesian_to_ellipsoid {&lt;br /&gt;
    my ($x, $y, $z, $para) = @_;&lt;br /&gt;
&lt;br /&gt;
    my $lon = atan2($y, $x);&lt;br /&gt;
&lt;br /&gt;
    my $r = sqrt($x*$x+$y*$y);&lt;br /&gt;
    my $phi = 0;&lt;br /&gt;
    my $n_sinphi = $z;&lt;br /&gt;
    my $n;&lt;br /&gt;
    my $oldphi;&lt;br /&gt;
&lt;br /&gt;
    do {&lt;br /&gt;
        $oldphi = $phi;&lt;br /&gt;
        $phi = atan2($z + $para-&amp;gt;{e2}*$n_sinphi, $r);&lt;br /&gt;
        my $sinphi = sin($phi);&lt;br /&gt;
        $n = $para-&amp;gt;{a}/sqrt(1-$para-&amp;gt;{e2}*$sinphi*$sinphi);&lt;br /&gt;
        $n_sinphi = $n*$sinphi;&lt;br /&gt;
    } while (abs($oldphi-$phi) &amp;gt; 1e-8);&lt;br /&gt;
&lt;br /&gt;
    my $h = $r/cos($phi) - $n;&lt;br /&gt;
&lt;br /&gt;
    return (_from_rads($phi), _from_rads($lon), $h);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
sub _transform_datum {&lt;br /&gt;
    my ($x, $y, $z, $t, $centre) = @_;&lt;br /&gt;
&lt;br /&gt;
    return (&lt;br /&gt;
        $x + $t-&amp;gt;{d}*($x-$centre-&amp;gt;[0]) + $t-&amp;gt;{c}*($y-$centre-&amp;gt;[1])&lt;br /&gt;
            - $t-&amp;gt;{b}*($z-$centre-&amp;gt;[2]) + $t-&amp;gt;{tx},&lt;br /&gt;
        $y - $t-&amp;gt;{c}*($x-$centre-&amp;gt;[0]) + $t-&amp;gt;{d}*($y-$centre-&amp;gt;[1])&lt;br /&gt;
            + $t-&amp;gt;{a}*($z-$centre-&amp;gt;[2]) + $t-&amp;gt;{ty},&lt;br /&gt;
        $z + $t-&amp;gt;{b}*($x-$centre-&amp;gt;[0]) - $t-&amp;gt;{a}*($y-$centre-&amp;gt;[1])&lt;br /&gt;
            + $t-&amp;gt;{d}*($z-$centre-&amp;gt;[2]) + $t-&amp;gt;{tz}&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
1;&lt;br /&gt;
__END__&lt;br /&gt;
&lt;br /&gt;
V Shankar&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/391030/391030/perl-to-c/</guid>
      <pubDate>Fri, 15 May 2009 06:33:24 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>find word and add words in text file</title>
      <link>http://www.programmersheaven.com/mb/perl/390870/390870/find-word-and-add-words-in-text-file/</link>
      <description>Hi, is there any body can help me on this.&lt;br /&gt;
i would like to search word in one file (from other file) and if found will be locate in that file, if not will be add to new file.&lt;br /&gt;
&lt;br /&gt;
 #!/usr/bin/perl&lt;br /&gt;
 &lt;br /&gt;
#Open MPLSIPLIST file&lt;br /&gt;
open (MYFILE, "mplsiplist.txt");&lt;br /&gt;
$file = &amp;lt;MYFILE&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
#Open ADD/Update file &lt;br /&gt;
open (MYADD, "ADD.txt");&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
open (FILEOUT,"&amp;gt;doubleadd.txt");&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
while ($file) {&lt;br /&gt;
$ADDED = &amp;lt;MYADD&amp;gt;;&lt;br /&gt;
#looping&lt;br /&gt;
if ($ADDED !~ /^#/) {&lt;br /&gt;
chomp ($ADDED);&lt;br /&gt;
&lt;br /&gt;
	#find duplicate word&lt;br /&gt;
	$found = ( $file =~ /(\w+)\s+$ADDED\b/gi ) [0]; &lt;br /&gt;
&lt;br /&gt;
	#Print same word&lt;br /&gt;
	print FILEOUT "$ADDED!\n"; &lt;br /&gt;
}else{&lt;br /&gt;
	#Print to mplsiplist file&lt;br /&gt;
	print MYFILE "$ADDED!\n";&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Please help&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/390870/390870/find-word-and-add-words-in-text-file/</guid>
      <pubDate>Tue, 12 May 2009 04:00:28 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>Perl enployment?</title>
      <link>http://www.programmersheaven.com/mb/perl/390817/390817/perl-enployment/</link>
      <description>I was wonndering...  is it easy to get a job that consists of perl these dayz?&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/390817/390817/perl-enployment/</guid>
      <pubDate>Mon, 11 May 2009 13:53:16 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>Update a word with Perl after reading a file</title>
      <link>http://www.programmersheaven.com/mb/perl/389706/389706/update-a-word-with-perl-after-reading-a-file/</link>
      <description>Hi I am new to perl..I havae rquire ment as follows&lt;br /&gt;
I have file name sample . and the data in the file is&lt;br /&gt;
&lt;br /&gt;
  DATE                          NO_OF_Occurs        AMOUNT_IN_DOLLAR&lt;br /&gt;
 -----------                           -----------------    --------------------&lt;br /&gt;
 2-APR-2009                                           22               4625345&lt;br /&gt;
&lt;br /&gt;
I need to update the dollar modify the dollar amount from "4625345" to "$4625345"  . I need to modify this sample file by readaing this file from perl script..&lt;br /&gt;
&lt;br /&gt;
I was able to get the line not able to pick the dollar word to update it, It would be great if some one help me out..&lt;br /&gt;
&lt;br /&gt;
I need to write test.pl which read sample file and update teh dolar to have $ sign&lt;br /&gt;
&lt;br /&gt;
Thanks,&lt;br /&gt;
Nav</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/389706/389706/update-a-word-with-perl-after-reading-a-file/</guid>
      <pubDate>Thu, 23 Apr 2009 12:00:02 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>Request for "Database doctor" please</title>
      <link>http://www.programmersheaven.com/mb/perl/389023/389023/request-for-database-doctor-please/</link>
      <description>Hello All,&lt;br /&gt;
&lt;br /&gt;
I'm looking for  "Database doctor 4" basic or pro.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.web-bazaar.com/cgi/db_doctor.html"&gt;http://www.web-bazaar.com/cgi/db_doctor.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
it would be great to have !&lt;br /&gt;
&lt;br /&gt;
please help and share&lt;br /&gt;
cheers&lt;br /&gt;
Sandra&lt;br /&gt;
&lt;br /&gt;
kamoue@yahoo.com&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/389023/389023/request-for-database-doctor-please/</guid>
      <pubDate>Sun, 12 Apr 2009 17:22:32 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>Request for "Database doctor" please</title>
      <link>http://www.programmersheaven.com/mb/perl/389022/389022/request-for-database-doctor-please/</link>
      <description>Hello All,&lt;br /&gt;
&lt;br /&gt;
I'm looking for  "Database doctor 4" basic or pro.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.web-bazaar.com/cgi/db_doctor.html"&gt;http://www.web-bazaar.com/cgi/db_doctor.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
it would be great to have !&lt;br /&gt;
&lt;br /&gt;
please help and share&lt;br /&gt;
cheers&lt;br /&gt;
Sandra&lt;br /&gt;
&lt;br /&gt;
kamoue@yahoo.com&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/389022/389022/request-for-database-doctor-please/</guid>
      <pubDate>Sun, 12 Apr 2009 17:21:16 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>regular expressions</title>
      <link>http://www.programmersheaven.com/mb/perl/388859/388859/regular-expressions/</link>
      <description>Hi,&lt;br /&gt;
&lt;br /&gt;
I have a file name which have these lines in the file. I want to compare if the schematic port and layout port are different then I report this file has port name different. Below is my code but it has problem with $1 and $2. How can I get $1 and $2?&lt;br /&gt;
&lt;br /&gt;
thanks,&lt;br /&gt;
Tony&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
while (&amp;lt;INF&amp;gt;) {&lt;br /&gt;
    $port_session = 1  if ( /port\s*Port class\s*Schematic port\s*Layout port/ ) ;&lt;br /&gt;
    if ( /\*\s+\d+\s+(\S+) \ (\S+)$/ &amp;amp;&amp;amp; $port_session ) {&lt;br /&gt;
        $mismatch = 1 if ( $1 !~ $2 );&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
close(INF);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
      port       Port class    Schematic port          Layout port&lt;br /&gt;
    ----------    ----------    --------------------    --------------------&lt;br /&gt;
    L             1             D                       D&lt;br /&gt;
    L             4             Q                       Q&lt;br /&gt;
    L             6             RST                     x_6&lt;br /&gt;
    L             5             SET                     SET&lt;br /&gt;
    L             2             XCLK                    x_3&lt;br /&gt;
    L             3             XQ                      XQ&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/388859/388859/regular-expressions/</guid>
      <pubDate>Wed, 08 Apr 2009 14:00:47 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>APPLICATION PROCESES</title>
      <link>http://www.programmersheaven.com/mb/perl/388777/388777/application-proceses/</link>
      <description>hello everyone i would if i may ask a question before i start programing i was told and advised to learn perl &lt;br /&gt;
&lt;br /&gt;
and before i do my job is networking by the way,never programed in my hole life and i would like to ask if i may and hope that someone qwould take the time to awnser my question what is the processing of perl generaly used for example &lt;br /&gt;
&lt;br /&gt;
application programs &lt;br /&gt;
&lt;br /&gt;
web script ect what is the general use for perl and what is the main arcehtecture behind its usfullness within the programing world and what is it most used for i would like to thankyou for taking the time in reading may mail yours sincerly shadowdevelopment</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/388777/388777/application-proceses/</guid>
      <pubDate>Tue, 07 Apr 2009 12:32:40 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>I have created some PERL tutorials</title>
      <link>http://www.programmersheaven.com/mb/perl/387517/387517/i-have-created-some-perl-tutorials/</link>
      <description>I have made some PERL tutorials at &lt;a href="http://ivoronline.com"&gt;http://ivoronline.com&lt;/a&gt;&lt;br /&gt;
so I was hoping if some of you might take a look at them and give me your feedback.&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/387517/387517/i-have-created-some-perl-tutorials/</guid>
      <pubDate>Tue, 17 Mar 2009 04:33:41 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>Guestbook Perl Script</title>
      <link>http://www.programmersheaven.com/mb/perl/387458/387458/guestbook-perl-script/</link>
      <description>Hi everyone, &lt;br /&gt;
I have can assignment due tonight that involves creating a guestbook.  I have already created the HTML form and I can't seem to get my Perl to function properly.  It runs through it, I don't get errors.  But when it should create the acknowledgment page and the comments page, it doesn't.  It just gives me a blank page.  Also, it is not storing the data in the comments.txt file at all.&lt;br /&gt;
&lt;br /&gt;
Can anyone help, please?&lt;br /&gt;
&lt;br /&gt;
Here is my code:&lt;br /&gt;
&lt;pre class="sourcecode"&gt;#!/usr/bin/perl
#guestbook.cgi - saves form data to a file, and creates
#three different dynamic Web pages
print "Content-type: text/html\n\n";
use CGI qw(:standard -debug);
#prevent Perl from creating undeclared variables
use strict;

#declare variables
my ($fname, $lname, $city, $state, $country, $email, $comments, $data_ok, $msg );

if ($ENV{'REQUEST_METHOD'} eq "POST") {
($fname, $lname, $city, $state, $country, $email, $comments) = get_input();
($fname, $lname, $city, $state, $country, $email, $comments) = format_input();
($data_ok, $msg) = validate_input();
if ($data_ok eq "Y") {
save_to_file();
create_acknowledgment_page();
}
else  {
create_error_page();
}
}
else {
create_comments_page();
}

exit;

#*****user-defined functions*****
sub get_input {
return param('fname'), param('lname'), param('city'), param('state'), param('country'), param('email'), param('comments');
} #end get_input

sub format_input {
#declare and assign values to temporary variables
my ($fn, $ln, $ci, $st, $cou, $com, $e);
($fn, $ln, $ci, $st, $cou, $com, $e) = ($fname, $lname, $city, $state, $country, $comments, $email);
#remove leading and trailing spaces from fname
$fn =~ s/^ +//;
$fn =~ s/ +$//;
#remove leading and trailing spaces from lname
        $ln =~ s/^ +//;
        $ln =~ s/ +$//;
#remove leading and trailing spaces from city
        $ci =~ s/^ +//;
        $ci =~ s/ +$//;
#remove leading and trailing spaces from state
        $st =~ s/^ +//;
        $st =~ s/ +$//;
#remove leading and trailing spaces from country
        $cou =~	s/^ +//;
        $cou =~ s/ +$//;
#remove leading and trailing spaces from email
        $e =~ s/^ +//;
        $e =~ s/ +$//;
#remove leading and trailing whitespace character from comments
$com =~ s/^\s+//;
$com =~ s/\s+$//;
#replace return and new line combination within comments with a space
$com =~ tr/\r\n/ /;
#remove extra spaces from within comments
$com =~ tr/ //s;
return $fn, $ln, $ci, $st, $cou, $com, $e;
} #end format input

sub validate_input {
my $valid ="Y";
my $errormsg;
if ($fname eq "" or $lname eq "" or $city eq "" or $state eq "" or $country eq "" or $email eq "" or $comments eq "") {
$valid = "N";
$errormsg = "complete all items";
}
return $valid, $errormsg;
} #end validate_input

sub save_to_file {
open(OUTFILE, "&amp;gt;&amp;gt;", "comments.txt")
or die "Error opening comments.txt for save. $!, stopped";
print OUTFILE "$fname|$lname|$city|$state|$country|$email|$comme
nts\n";
close(OUTFILE);
} #end save_to_file

sub create_acknowledgment_page {
print "&amp;lt;HTML&amp;gt;\n";
print "&amp;lt;HEAD&amp;gt;&amp;lt;TITLE&amp;gt; Guest Book&amp;lt;/TITLE&amp;gt;&amp;lt;/HEAD&amp;gt;\n";
print "&amp;lt;BODY&amp;gt;\n";
print "&amp;lt;H2&amp;gt;$fname $lname, from $city, $state,  thank you for the following \n";
print "comments:&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;$comments\n";
print "&amp;lt;/H2&amp;gt;&amp;lt;/BODY&amp;gt;&amp;lt;/HTML&amp;gt;\n";
} #end create_acknowledgment_page

sub create_error_page {
print "&amp;lt;HTML&amp;gt;\n";
print "&amp;lt;HEAD&amp;gt;&amp;lt;TITLE&amp;gt;Guest Book&amp;lt;/TITLE&amp;gt;&amp;lt;/HEAD&amp;gt;\n";
print "&amp;lt;BODY&amp;gt;\n";
print "&amp;lt;H2&amp;gt;Please return to the form and \n";
print "$msg.&amp;lt;/H2&amp;gt;\n";
print "&amp;lt;/BODY&amp;gt;&amp;lt;/HTML&amp;gt;\n";
} #end create_error_page

sub create_comments_page {
my ($fname_field, $lname_field, $city_field, $state_field, $country_field,  $email_field, $comments_field);

open(INFILE, "&amp;lt;", "comments.txt")
or die "Error opening comments.txt. $!, stopped";

print "&amp;lt;HTML&amp;gt;\n";
print "&amp;lt;HEAD&amp;gt;&amp;lt;TITLE&amp;gt;Guest Book&amp;lt;/TITLE&amp;gt;&amp;lt;/HEAD&amp;gt;\n";
print "&amp;lt;BODY&amp;gt;\n";
print "&amp;lt;H2&amp;gt;What other visitors have to say say \n";
print "about our site:&amp;lt;/H2&amp;gt;\n";
while (&amp;lt;INFILE&amp;gt;) {

chomp($_);
($fname_field, $lname_field, $city_field, $state_field, $country_field,  $email_field, $comments_field) = split(/\|/, $_);
print "&amp;lt;B&amp;gt;Name:&amp;lt;/B&amp;gt; $fname_field $lname_field&amp;lt;BR&amp;gt;\n";
print "&amp;lt;B&amp;gt;City:&amp;lt;/B&amp;gt; $city_field&amp;lt;BR&amp;gt;\n";
print "&amp;lt;B&amp;gt;State:&amp;lt;/B&amp;gt;$state_field&amp;lt;BR&amp;gt;\n";
print "&amp;lt;B&amp;gt;Country:&amp;lt;/B&amp;gt;$country_field&amp;lt;BR&amp;gt;\n";
print "&amp;lt;B&amp;gt;Email:&amp;lt;/B&amp;gt;$email_field&amp;lt;BR&amp;gt;\n";
print "&amp;lt;B&amp;gt;Comments:&amp;lt;/B&amp;gt; $comments_field&amp;lt;BR&amp;gt;\n";
print "&amp;lt;HR&amp;gt;";
}
close (INFILE);
print "&amp;lt;/BODY&amp;gt;&amp;lt;/HTML&amp;gt;\n";
} #end create_comments_page&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/387458/387458/guestbook-perl-script/</guid>
      <pubDate>Mon, 16 Mar 2009 09:23:57 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>Data From HTML Page</title>
      <link>http://www.programmersheaven.com/mb/perl/387127/387127/data-from-html-page/</link>
      <description>Hi All,&lt;br /&gt;
&lt;br /&gt;
I need to parse a web file such as &lt;br /&gt;
&lt;a href="http://www.abc.com/place/abc.cgi"&gt;http://www.abc.com/place/abc.cgi&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I need to get data from this file using PERL.&lt;br /&gt;
Any help or pointers on this will be of great help.&lt;br /&gt;
&lt;br /&gt;
The link also requires user name name and password.&lt;br /&gt;
For user name as password the following code works.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
#!/usr/bin/perl -w&lt;br /&gt;
&lt;br /&gt;
 use LWP::UserAgent;&lt;br /&gt;
 use HTML::TreeBuilder;&lt;br /&gt;
&lt;br /&gt;
# Prepare request.&lt;br /&gt;
my $ua = new LWP::UserAgent;&lt;br /&gt;
my $req = new HTTP::Request(GET =&amp;gt; 'http://www.abc.com/plac/abc.cgi');&lt;br /&gt;
$req-&amp;gt;authorization_basic("username", "password");&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Request file.&lt;br /&gt;
my $res = $ua-&amp;gt;request($req);&lt;br /&gt;
print $res;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Check if request was successful.&lt;br /&gt;
if ($res-&amp;gt;is_success) {&lt;br /&gt;
&lt;br /&gt;
  my $file = $response-&amp;gt;content;&lt;br /&gt;
     do stuff with file&lt;br /&gt;
} else {&lt;br /&gt;
    die $res-&amp;gt;status_line;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now after this i want ot read the data from the page.&lt;br /&gt;
The page contains data as:&lt;br /&gt;
Name Place ID Location&lt;br /&gt;
&lt;br /&gt;
I want to parse Name.&lt;br /&gt;
&lt;br /&gt;
Please provide your valuable input on this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Regards&lt;br /&gt;
developer_p&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/387127/387127/data-from-html-page/</guid>
      <pubDate>Tue, 10 Mar 2009 22:30:34 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>Question for Jonathan, by the way... long time.</title>
      <link>http://www.programmersheaven.com/mb/perl/386868/386868/question-for-jonathan-by-the-way-long-time/</link>
      <description>Hi Jonathan,&lt;br /&gt;
&lt;br /&gt;
I'm trying to figure out where the date and time stamps are listed&lt;br /&gt;
in a Win32 Application event log.  I've figured out how to parse all the rest of the information from Application event logs, but still haven't found the date and time stamps.  Do you know if they are kept in an associated file?  Let em know if you can help.&lt;br /&gt;
&lt;br /&gt;
Regards,&lt;br /&gt;
Old Joe&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/386868/386868/question-for-jonathan-by-the-way-long-time/</guid>
      <pubDate>Thu, 05 Mar 2009 18:44:00 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>Web Site Development Dating site</title>
      <link>http://www.programmersheaven.com/mb/perl/386620/386620/web-site-development-dating-site/</link>
      <description>We are a non-profit looking for volunteers to put together a dating site and social networking for the less fortunate.    This population needs to communicate as much as any group. &lt;br /&gt;
&lt;br /&gt;
We already have to open source software that needs to setup basis our needs.  Would any of your members like to volunteer?  Once the site is setup there will be cost for maintenance and the person could receive those revenues overtime. &lt;br /&gt;
&lt;br /&gt;
James B&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/386620/386620/web-site-development-dating-site/</guid>
      <pubDate>Mon, 02 Mar 2009 15:24:50 -0700</pubDate>
      <category>Perl</category>
    </item>
    <item>
      <title>Mechanize download progress bar</title>
      <link>http://www.programmersheaven.com/mb/perl/385707/385707/mechanize-download-progress-bar/</link>
      <description>Hello ! &lt;br /&gt;
&lt;br /&gt;
Well, how could i manage to set up a progress bar while downloading a file ? &lt;br /&gt;
&lt;br /&gt;
$m-&amp;gt;get($content3[0], ":content_file" =&amp;gt; $origFile); &lt;br /&gt;
That way i download it. &lt;br /&gt;
I tried to do this: &lt;br /&gt;
get size from downloaded file so far / total file size * 100. &lt;br /&gt;
But this dont work because first the file must be downloaded and then the the progress bar goes. &lt;br /&gt;
&lt;br /&gt;
How could i do that while my file is downloading, my progress bar to go like 1%, 5% .. etc.. something like wget &lt;br /&gt;
&lt;br /&gt;
Sorry 4 english ;P&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/perl/385707/385707/mechanize-download-progress-bar/</guid>
      <pubDate>Sat, 14 Feb 2009 10:20:07 -0700</pubDate>
      <category>Perl</category>
    </item>
  </channel>
</rss>