<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Albertux~# ./Blog &#187; java</title>
	<atom:link href="http://albertux.ayalasoft.com/es/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://albertux.ayalasoft.com</link>
	<description>61 20 64 65 76 65 6c 6f 70 65 72 20 6c 69 66 65</description>
	<lastBuildDate>Thu, 01 Jul 2010 16:23:33 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<!-- podcast_generator="podPress/8.8" - maintenance_release="8.8.5.3" -->
	<copyright>2008 </copyright>
	<managingEditor>albertoi7@gmail.com (Albertux~# ./Blog)</managingEditor>
	<webMaster>albertoi7@gmail.com (Albertux~# ./Blog)</webMaster>
	<category>posts</category>
	<ttl>1440</ttl>
	<image>
		<url>http://ayalasoft.com/img/podcast02.jpg</url>
		<title>Albertux~# ./Blog &#187; java</title>
		<link>http://albertux.ayalasoft.com</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>After three days without programming, life becomes meaningless.</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Technology">
		<itunes:category text="Software How-To" />
	</itunes:category>
	<itunes:category text="Technology">
		<itunes:category text="Podcasting" />
	</itunes:category>
	<itunes:author>Albertux~# ./Blog</itunes:author>
	<itunes:owner>
		<itunes:name>Albertux~# ./Blog</itunes:name>
		<itunes:email>albertoi7@gmail.com</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://ayalasoft.com/img/podcast01.jpg" />
		<item>
		<title>Setup Apache Tomcat</title>
		<link>http://albertux.ayalasoft.com/es/2009/01/17/apache-tomcat/</link>
		<comments>http://albertux.ayalasoft.com/es/2009/01/17/apache-tomcat/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 19:24:20 +0000</pubDate>
		<dc:creator>albertux</dc:creator>
				<category><![CDATA[develop]]></category>
		<category><![CDATA[unix/linux]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jsp]]></category>

		<guid isPermaLink="false">http://albertux.ayalasoft.com/es/?p=1497</guid>
		<description><![CDATA[Apache Tomcat Set JAVA_HOME and JRE_HOME: Start Apache Tomcat C:\tomcat-6.0.18\bin\catalina run Users: C:\tomcat-6.0.18\conf\tomcat-users.xml &#60;?xml version='1.0' encoding='utf-8'?&#62; &#60;tomcat-users&#62; &#60;role rolename=&#34;manager&#34;/&#62; &#60;user username=&#34;tomcat&#34; password=&#34;s3cret&#34; roles=&#34;manager&#34;/&#62; &#60;/tomcat-users&#62; Manager Install on Ubuntu Intrepid Ibex: sudo apt-get install tomcat6 tomcat6-* Users: /etc/tomcat6/tomcat-users.xml Start Apache Tomcat sudo /etc/init.d/tomcat6 start http://tomcat.apache.org/ Java Servlets and JavaServer Pages Setup Apache Tomcat is a post [...]<p><a href="http://albertux.ayalasoft.com/es/2009/01/17/apache-tomcat/">Setup Apache Tomcat</a> is a post from: <a href="http://albertux.ayalasoft.com">Albertux~# ./Blog</a></p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Apache Tomcat</strong></p>
<p>Set JAVA_HOME and JRE_HOME:</p>
<p><img src="http://ayalasoft.com/img/java_jre_home.jpg" /></p>
<p>Start Apache Tomcat<br />
C:\tomcat-6.0.18\bin\catalina run</p>
<p><a href="http://ayalasoft.com/img/apache-tomcat-running.jpg" rel="shadowbox[at]" ><img src="http://ayalasoft.com/img/apache-tomcat-running-thumb.jpg" /></a></p>
<p>Users:<br />
C:\tomcat-6.0.18\conf\tomcat-users.xml</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">'1.0'</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">'utf-8'</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;tomcat-users<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;role</span> <span style="color: #000066;">rolename</span>=<span style="color: #ff0000;">&quot;manager&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;user</span> <span style="color: #000066;">username</span>=<span style="color: #ff0000;">&quot;tomcat&quot;</span> <span style="color: #000066;">password</span>=<span style="color: #ff0000;">&quot;s3cret&quot;</span> <span style="color: #000066;">roles</span>=<span style="color: #ff0000;">&quot;manager&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/tomcat-users<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>Manager</p>
<p><a href="http://ayalasoft.com/img/apache-tomcat-manager.jpg" rel="shadowbox[at]"><img src="http://ayalasoft.com/img/apache-tomcat-manager-thumb.jpg" /></a></p>
<p>Install on Ubuntu Intrepid Ibex:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> tomcat6 tomcat6-<span style="color: #000000; font-weight: bold;">*</span></pre></div></div>

<p>Users:<br />
/etc/tomcat6/tomcat-users.xml</p>
<p>Start Apache Tomcat</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>tomcat6 start</pre></div></div>

<p><a href="http://ayalasoft.com/img/tomcat-run-ubuntu.jpg" rel="shadowbox[at]"><img src="http://ayalasoft.com/img/tomcat-run-ubuntu-thumb.jpg" /></a></p>
<p><a href="http://tomcat.apache.org/'" target="_blank">http://tomcat.apache.org/</a><br />
<a href="http://java.sun.com/products/servlet/" target="_blank">Java Servlets</a> and <a href="http://java.sun.com/products/jsp/" target="_blank">JavaServer Pages</a></p>
<p><a href="http://albertux.ayalasoft.com/es/2009/01/17/apache-tomcat/">Setup Apache Tomcat</a> is a post from: <a href="http://albertux.ayalasoft.com">Albertux~# ./Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://albertux.ayalasoft.com/es/2009/01/17/apache-tomcat/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Easy Host Fake Win32</title>
		<link>http://albertux.ayalasoft.com/es/2008/12/27/easy-host-fake-win32/</link>
		<comments>http://albertux.ayalasoft.com/es/2008/12/27/easy-host-fake-win32/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 04:04:58 +0000</pubDate>
		<dc:creator>albertux</dc:creator>
				<category><![CDATA[network]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[pear]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tool]]></category>

		<guid isPermaLink="false">http://albertux.ayalasoft.com/es/?p=1366</guid>
		<description><![CDATA[Easy Host Fake Win32 Algunas veces nosotros queremos redireccionar un host a otra direccion de ip, la forma mas rapida es editar el archivo hosts. Bueno hice esta utileria que hace eso. Java Desktop Application, necesitas Java Runtime: Easy Host Fake Java Setup Es mi primera aplicacion Java de escritorio en NetBeans PHP5 script, necesitas [...]<p><a href="http://albertux.ayalasoft.com/es/2008/12/27/easy-host-fake-win32/">Easy Host Fake Win32</a> is a post from: <a href="http://albertux.ayalasoft.com">Albertux~# ./Blog</a></p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Easy Host Fake Win32</strong></p>
<p>Algunas veces nosotros queremos redireccionar un host a otra direccion de ip, la forma mas rapida es editar el archivo hosts.</p>
<p>Bueno hice esta utileria que hace eso.</p>
<p><strong>Java Desktop Application, necesitas Java Runtime:</strong></p>
<p><a href="http://ayalasoft.com/img/ehf-java.jpg" rel="shadowbox"><img src="http://ayalasoft.com/img/ehf-java-thumb.jpg"></a></p>
<p><a href="http://ayalasoft.com/codes/easyhostfake-java-1.0.exe">Easy Host Fake Java Setup</a></p>
<p>Es mi primera aplicacion Java de escritorio en <a href="http://www.netbeans.org" target="_blank">NetBeans</a></p>
<p><strong>PHP5 script, necesitas el Console Getopt Pear Package</strong> (la function <a href="http://www.php.net/getopt" target="_blank">getopt</a> no sirve en Windows, en el siguiente php 5.3.0 parece ser que si)</p>
<p>necesitas pear? ejecuta go-pear.bat en el directorio de php5</p>
<p>c:\>pear install Console_Getopt</p>
<p>Windows Batch file:</p>

<div class="wp_syntax"><div class="code"><pre class="winbatch" style="font-family:monospace;"><span style="color: #FF1010; font-weight: bold;">:save this ehf.cmd on your %windir%</span>
<span style="color: #FF1010; font-weight: bold;">:set php-cli to your php.exe path</span>
<span style="color: #66cc66;">@</span>set php<span style="color: #66cc66;">-</span>cli=c<span style="color: #FF1010; font-weight: bold;">:\php5\php.exe</span>
<span style="color: #FF1010; font-weight: bold;">:set ehf script path</span>
<span style="color: #66cc66;">@</span>set ehf=c<span style="color: #FF1010; font-weight: bold;">:\develop\php\scripts\ehf.php</span>
<span style="color: #66cc66;">@%</span>php<span style="color: #66cc66;">-</span>cli<span style="color: #66cc66;">%</span> <span style="color: #66cc66;">%</span>ehf<span style="color: #66cc66;">%</span> <span style="color: #66cc66;">%</span>1 <span style="color: #66cc66;">%</span>2 <span style="color: #66cc66;">%</span>3 <span style="color: #66cc66;">%</span>4</pre></div></div>

<p>Script ehf.php:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"> <span style="color: #666666; font-style: italic;">/* Script: Easy Host Fake
  * Author: Albertux (Alberto Isaac Ayala Esquivias)
  * WebSite: http://Albertux.AyalaSoft.com
  * FeedBack: &lt;albertoi7@gmail.com&gt;
  * License: GPLv3 (http://www.gnu.org/licenses/gpl.txt)
  * Note: you need Pear Package Console Getopt
  */</span>
<span style="color: #000088;">$ip_default</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'127.0.0.1'</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// default ip</span>
<span style="color: #000088;">$hosts_file</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'c:/windows/system32/drivers/etc/hosts'</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// default hosts file</span>
&nbsp;
<span style="color: #b1b100;">require_once</span> <span style="color: #0000ff;">'Console/Getopt.php'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$options</span> <span style="color: #339933;">=</span> Console_Getopt<span style="color: #339933;">::</span><span style="color: #990000;">getopt</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;argv&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;a:e:r:&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> about<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;
Easy Host Fake (version 1.0.1) [2008-12-27]
&nbsp;
Usage: ehf [OPTIONS]
&nbsp;
Mandatory: <span style="color: #000099; font-weight: bold;">\&quot;</span>-r<span style="color: #000099; font-weight: bold;">\&quot;</span> or <span style="color: #000099; font-weight: bold;">\&quot;</span>-e<span style="color: #000099; font-weight: bold;">\&quot;</span> [host]
&nbsp;
Options:
&nbsp;
  -r [host] [redirect host to 127.0.0.1 (or other ip address)]
  -e [host] [erase host on hosts file]
  -a [ip address]
&nbsp;
Examples:
&nbsp;
  ewf -r google.com -a 192.168.1.1
  ewf -e google.com
&nbsp;
More info [http://Albertux.AyalaSoft.com/2008/12/28/easy-host-fake-win32/]
&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> AddHost<span style="color: #009900;">&#40;</span><span style="color: #000088;">$host</span><span style="color: #339933;">,</span><span style="color: #000088;">$ip</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$hosts_file</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$handle</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hosts_file</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;a&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">fwrite</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span><span style="color: #006699; font-weight: bold;">$ip</span><span style="color: #000099; font-weight: bold;">\t</span><span style="color: #006699; font-weight: bold;">$host</span><span style="color: #000099; font-weight: bold;">\t</span># Easy Host Fake&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">fclose</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> removeHost<span style="color: #009900;">&#40;</span><span style="color: #000088;">$host</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$hosts_file</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$handle</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hosts_file</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;r&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$contents</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fread</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #339933;">,</span> <span style="color: #990000;">filesize</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hosts_file</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">fclose</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$pattern</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'/\\r\\n(\d+)\.(\d+)\.(\d+)\.(\d+)\t'</span><span style="color: #339933;">.</span><span style="color: #000088;">$host</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'\t# Easy Host Fake/'</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$replacement</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$newcontents</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$pattern</span><span style="color: #339933;">,</span> <span style="color: #000088;">$replacement</span><span style="color: #339933;">,</span> <span style="color: #000088;">$contents</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$handle</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hosts_file</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;w&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">fwrite</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #339933;">,</span><span style="color: #000088;">$newcontents</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">fclose</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> getValue<span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #339933;">,</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">&lt;</span>count<span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span> <span style="color: #339933;">==</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$options</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">message</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> about<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000088;">$host</span> <span style="color: #339933;">=</span> getValue<span style="color: #009900;">&#40;</span><span style="color: #000088;">$options</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;r&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$ip</span> <span style="color: #339933;">=</span> getValue<span style="color: #009900;">&#40;</span><span style="color: #000088;">$options</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;a&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$host</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$host</span> <span style="color: #339933;">=</span> getValue<span style="color: #009900;">&#40;</span><span style="color: #000088;">$options</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;e&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$ip</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> about<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>
	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$host</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> about<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>
	removeHost<span style="color: #009900;">&#40;</span><span style="color: #000088;">$host</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$host</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> about<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$ip</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000088;">$ip</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$ip_default</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>
&nbsp;
addHost<span style="color: #009900;">&#40;</span><span style="color: #000088;">$host</span><span style="color: #339933;">,</span><span style="color: #000088;">$ip</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><a href="http://ayalasoft.com/codes/easyhostfake-php-1.0.1.zip">Download php script + batch cmd</a></p>
<p>Nota: en Windows Vista tu necesitas algunos permisos en el archivo hosts, y recuerda que todos los navegadores cuentan con cache.</p>
<p><a href="http://albertux.ayalasoft.com/es/2008/12/27/easy-host-fake-win32/">Easy Host Fake Win32</a> is a post from: <a href="http://albertux.ayalasoft.com">Albertux~# ./Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://albertux.ayalasoft.com/es/2008/12/27/easy-host-fake-win32/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JavaFX 1.0 Release</title>
		<link>http://albertux.ayalasoft.com/es/2008/12/05/javafx-10-release/</link>
		<comments>http://albertux.ayalasoft.com/es/2008/12/05/javafx-10-release/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 09:27:16 +0000</pubDate>
		<dc:creator>albertux</dc:creator>
				<category><![CDATA[develop]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://albertux.ayalasoft.com/es/?p=1132</guid>
		<description><![CDATA[JavaFX 1.0 Release JavaFX is a rich client platform for building cross-device applications and content. Designed to enable easy creation and deployment of rich internet applications (RIAs) with immersive media and content, the JavaFX platform ensures that RIAs look and behave consistently across diverse form factors and devices. See the Tutorial, Samples, and FAQ. Download [...]<p><a href="http://albertux.ayalasoft.com/es/2008/12/05/javafx-10-release/">JavaFX 1.0 Release</a> is a post from: <a href="http://albertux.ayalasoft.com">Albertux~# ./Blog</a></p>
]]></description>
			<content:encoded><![CDATA[<p><strong>JavaFX 1.0 Release</strong></p>
<p><a href="http://javafx.com/" target="_blank">JavaFX</a> is a rich client platform for building cross-device applications and content. Designed to enable easy creation and deployment of rich internet applications (RIAs) with immersive media and content, the JavaFX platform ensures that RIAs look and behave consistently across diverse form factors and devices.</p>
<p>See the <a href="http://java.sun.com/javafx/1/tutorials/core/" target="_blank">Tutorial</a>, <a href="http://javafx.com/samples/" target="_blank">Samples</a>, and <a href="http://java.sun.com/javafx/faqs.jsp" target="_blank">FAQ</a>.</p>
<p><a href="http://www.javafx.com/downloads/" target="_blank">Download</a> JavaFX SDK.</p>
<p><a href="http://albertux.ayalasoft.com/es/2008/12/05/javafx-10-release/">JavaFX 1.0 Release</a> is a post from: <a href="http://albertux.ayalasoft.com">Albertux~# ./Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://albertux.ayalasoft.com/es/2008/12/05/javafx-10-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TODO LIST 2009</title>
		<link>http://albertux.ayalasoft.com/es/2008/12/01/todo-list-2009/</link>
		<comments>http://albertux.ayalasoft.com/es/2008/12/01/todo-list-2009/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 05:01:37 +0000</pubDate>
		<dc:creator>albertux</dc:creator>
				<category><![CDATA[develop]]></category>
		<category><![CDATA[unix/linux]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[cobol]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[haskell]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://albertux.ayalasoft.com/es/?p=1058</guid>
		<description><![CDATA[TODO LIST 2009 Read/Learn/Practice: Python 2.6 (What&#8217;s New) Perl 5 (Modules, Packages) PHP (Changes, and news) COBOL .NET (C#, LINQ, (ok VB but not much)) Java (Im interested on Mobil Applications) Haskell Ruby (Im interested on Rails) Parrot and Pugs Gnu/Linux (Services and Bash) BSD and OpenSolaris Personal Projects 2009: BSE (Blog&#8217;s Search Engine) (http://BSE.AyalaSoft.com) [...]<p><a href="http://albertux.ayalasoft.com/es/2008/12/01/todo-list-2009/">TODO LIST 2009</a> is a post from: <a href="http://albertux.ayalasoft.com">Albertux~# ./Blog</a></p>
]]></description>
			<content:encoded><![CDATA[<p><strong>TODO LIST 2009</strong></p>
<p><strong>Read/Learn/Practice:</strong></p>
<p>Python 2.6 (<a href="http://docs.python.org/whatsnew/2.6.html" target="_blank">What&#8217;s New</a>)<br />
Perl 5 (<a href="http://www.cpan.org" target="_blank">Modules</a>, <a href="http://perldoc.perl.org/functions/package.html" target="_blank">Packages</a>)<br />
PHP (<a href="http://www.php.net/archive/2008.php#id2008-08-01-1" target="_blank">Changes</a>, and news)<br />
COBOL<br />
.NET (C#, LINQ, (ok VB but not much))<br />
Java (Im interested on Mobil Applications)<br />
Haskell<br />
Ruby (Im interested on Rails)<br />
Parrot and Pugs<br />
Gnu/Linux (Services and Bash)<br />
<a href="http://www.bsd.org/" target="_blank">BSD</a> and <a href="http://opensolaris.org/os/" target="_blank">OpenSolaris</a></p>
<p><strong>Personal Projects 2009:</strong></p>
<p>BSE (Blog&#8217;s Search Engine) (<a href="http://bse.ayalasoft.com" target="_blank">http://BSE.AyalaSoft.com</a>)<br />
Invoices PHP (Now is part of a Intranet) (<a href="http://valuacion.com.mx" target="_blank">http://valuacion.com.mx</a>)<br />
Forming one&#8217;s own business<br />
And others &#8230;.</p>
<p>Lambda Functions on PHP 5.3.0:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"> <span style="color: #000088;">$lambda</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Hello World!<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Parrot &#8220;Hello World&#8221; example:</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #339933;">.</span><span style="color: #000000; font-weight: bold;">sub</span> main
      <span style="color: #000066;">print</span> <span style="color: #ff0000;">&quot;Hello World!<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">.</span>end</pre></div></div>

<p>COBOL &#8220;Hello World&#8221; example:</p>

<div class="wp_syntax"><div class="code"><pre class="cobol" style="font-family:monospace;"><span style="color: #a0a0a0; font-style: italic;">* Hello World Program</span>
<span style="color: #a0a0a0; font-style: italic;">* GPL Copyleft Jonathan Riddell 2001</span>
	<span style="color: #008000; font-weight: bold;">IDENTIFICATION</span> <span style="color: #008000; font-weight: bold;">DIVISION</span><span style="color: #000066;">.</span>
	<span style="color: #008000; font-weight: bold;">PROGRAM-ID</span><span style="color: #000066;">.</span>    hello<span style="color: #000066;">.</span>
	ENVIRONMENT <span style="color: #008000; font-weight: bold;">DIVISION</span><span style="color: #000066;">.</span>
	<span style="color: #008000; font-weight: bold;">DATA</span> <span style="color: #008000; font-weight: bold;">DIVISION</span><span style="color: #000066;">.</span>
&nbsp;
	<span style="color: #008000; font-weight: bold;">PROCEDURE</span> <span style="color: #008000; font-weight: bold;">DIVISION</span><span style="color: #000066;">.</span>
		<span style="color: #000000; font-weight: bold;">DISPLAY</span> <span style="color: #ff0000;">&quot;Hello ,&quot;</span> <span style="color: #008000; font-weight: bold;">WITH</span> <span style="color: #008000; font-weight: bold;">NO</span> <span style="color: #008000; font-weight: bold;">ADVANCING</span> 
		<span style="color: #000000; font-weight: bold;">DISPLAY</span> <span style="color: #ff0000;">&quot;World!&quot;</span>
		<span style="color: #008000; font-weight: bold;">STOP</span> <span style="color: #008000; font-weight: bold;">RUN</span><span style="color: #000066;">.</span></pre></div></div>

<p>Haskell &#8220;Hello World&#8221; example:</p>

<div class="wp_syntax"><div class="code"><pre class="haskell" style="font-family:monospace;"><span style="font-weight: bold;">putStrLn</span> <span style="background-color: #3cb371;">&quot;Hello World!&quot;</span></pre></div></div>

<p><a href="http://albertux.ayalasoft.com/es/2008/12/01/todo-list-2009/">TODO LIST 2009</a> is a post from: <a href="http://albertux.ayalasoft.com">Albertux~# ./Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://albertux.ayalasoft.com/es/2008/12/01/todo-list-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Encuesta de salario IT 2008 de Software Guru</title>
		<link>http://albertux.ayalasoft.com/es/2008/11/29/encuesta-de-salario-it-2008-de-software-guru/</link>
		<comments>http://albertux.ayalasoft.com/es/2008/11/29/encuesta-de-salario-it-2008-de-software-guru/#comments</comments>
		<pubDate>Sat, 29 Nov 2008 17:25:30 +0000</pubDate>
		<dc:creator>albertux</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[cobol]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://albertux.ayalasoft.com/es/?p=1014</guid>
		<description><![CDATA[Encuesta de salario IT 2008 de Software Guru En el Blog de Mario Chavez encuentro este articulo que es interesante: Encuesta de salario IT 2008 de Software Guru Por que se da el caso de que COBOL, J2EE y .NET sean los mejor pagados e incluso los que mas se pueden encontrar ofertas en OCC [...]<p><a href="http://albertux.ayalasoft.com/es/2008/11/29/encuesta-de-salario-it-2008-de-software-guru/">Encuesta de salario IT 2008 de Software Guru</a> is a post from: <a href="http://albertux.ayalasoft.com">Albertux~# ./Blog</a></p>
]]></description>
			<content:encoded><![CDATA[<p><strong>Encuesta de salario IT 2008 de Software Guru</strong></p>
<p>En el Blog de Mario Chavez encuentro este articulo que es interesante:<br />
<a href="http://mario-chavez.blogspot.com/2008/11/encuesta-de-salario-it-2008-de-software.html" target="_blank">Encuesta de salario IT 2008 de Software Guru</a></p>
<p>Por que se da el caso de que <a href="http://es.wikipedia.org/wiki/Cobol" target="_blank">COBOL<a/>, <a href="http://java.sun.com/javaee/" target="_blank">J2EE</a> y <a href="http://www.asp.net/" target="_blank">.NET</a> sean los mejor pagados e incluso los que mas se pueden encontrar ofertas en <a href="http://occ.com.mx/" target="_blank">OCC</a> y en <a href="http://computrabajo.com.mx" target="_blank">Computrabajo</a>, los DBMS que mas piden son aquellos que tengan el respaldo de corporaciones, <a href="http://en.wikipedia.org/wiki/IBM_DB2" target="_blank">DB2</a> e <a href="http://en.wikipedia.org/wiki/Informix" target="_blank">Informix</a> (ambos pertenecen a <a href="http://www.ibm.com/us/" target="_blank">IBM</a>) y <a href="http://www.sybase.com/" target="_blank">Sybase</a>.</p>
<p>COBOL (COmmon Business Oriented Language), Su creación fue un intento exitoso de unificar los entornos de programación, se desarrollo un consorcio CODASYL (COnference on DAta SYstem Languages) en el cual se regulo el desarrollo de ese lenguaje. Citando a <a href="http://es.wikipedia.org">Wikipedia:</a><br />
&#8220;Según un informe de <a href="http://www.gartner.com/" target="_blank">Gartner Group</a> de 2005, el 75% de los datos generados por negocios son procesados por programas creados en COBOL&#8221;<br />
&#8220;casi todos los sistemas que requieren gran capacidad de procesamiento por lotes (Batch), tanto las entidades bancarias como otras grandes empresas con sistemas mainframes utilizan COBOL&#8221;</p>
<p>JAVA es de un lenguaje que se ha ido fortaleciendo con el paso del tiempo, los puntos fuertes que se pueden destacar de este lenguaje y tecnologia es que en la gran mayoria de los dispositivos celulares cuenta con la maquina virtual de Java, ademas este lenguaje semi-compilado puede correr en diversas plataformas operativas, se pueden desarrollar aplicaciones Web en Java (<a href="http://java.sun.com/javase/technologies/desktop/javawebstart/" target="_blank">WebStart</a>), y sitios web con <a href="http://java.sun.com/products/jsp/" target="_blank">JSP</a>, tiene su implementacion libre GPL en <a href="http://openjdk.java.net">http://openjdk.java.net</a>, Java es desarrollado por <a href="http://www.sun.com/" target="_blank">Sun Microsystems</a>.</p>
<p>.NET el gran acierto de <a href="http://www.microsoft.com" target="_blank">Microsoft</a>, fue de unificar diversos lenguajes de programacion y hacer lo mismo que hace Java generar un codigo intermedio (<a href="http://en.wikipedia.org/wiki/Common_Intermediate_Language" target="_blank">MSIL</a>) se puede interpretar en cualquier maquina que tenga el <a href="http://www.microsoft.com/net/" target="_blank">.NET Framework</a>, se puede desarrollar en otras plataformas aparte de Windows usando <a href="http://www.mono-project.com/Main_Page" target="_blank">Mono</a>, desarrollado por <a href="http://tirania.org/blog/" target="_blank">Miguel de Icaza</a>, dado que la mayor cantidad de sistemas operativos en los ordenadores suelen ser Microsoft Windows, no es nada extra&ntilde;o el boom de esta &#8220;nueva tecnologia&#8221;.</p>
<p>Las certificaciones <a href="http://www.pmi.org/CareerDevelopment/Pages/AboutCredentialsPMP.aspx" target="_blank">PMP</a>, <a href="http://www.sap.com/services/education/certification/index.epx" target="_blank">SAP</a> y <a href="http://www.microsoft.com/learning/mcp/mcse/default.mspx" target="_blank">MCSE</a> encabezan los primeros lugares.</p>
<p>Las certificaciones PMP las brinda el <a href="http://www.pmi.org/Pages/default.aspx" target="_blank">Project Management Institude</a>, en el caso de <a href="http://www.sap.com" target="_blank">SAP</a> como en su misma pagina lo mencionan cuentan con mas de 76,000 clientes y pues que decir de Microsoft lo mismo que mencione referente al .NET.</p>
<p>Las plataformas operativas <a href="http://es.wikipedia.org/wiki/Mainframe" target="_blank">Mainframes</a>, <a href="http://es.wikipedia.org/wiki/Unix" target="_blank">Unix</a> y <a href="http://en.wikipedia.org/wiki/AS_400" target="_blank">AS/400</a> son las mejores pagadas, segun la encuesta.</p>
<p>La edad ideal para poder conseguir un mejor salario va entre los 40 a 59 a&ntilde;os, eso es algo que en lo personal me llamo la atenci&oacute;n pero que tiene sentido, dado que conforme pasan los a&ntilde;os adquieres nuevas experiencias y mejoran tus habilidades.</p>
<p>Por ultimo quiero concluir con una frase:<br />
&#8220;Estudia el pasado si quieres pronosticar el futuro.&#8221; &#8211; Confucio (551 AC-478 AC) Filósofo chino.</p>
<p><a href="http://albertux.ayalasoft.com/es/2008/11/29/encuesta-de-salario-it-2008-de-software-guru/">Encuesta de salario IT 2008 de Software Guru</a> is a post from: <a href="http://albertux.ayalasoft.com">Albertux~# ./Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://albertux.ayalasoft.com/es/2008/11/29/encuesta-de-salario-it-2008-de-software-guru/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDF Libraries</title>
		<link>http://albertux.ayalasoft.com/es/2008/10/02/pdf-libraries/</link>
		<comments>http://albertux.ayalasoft.com/es/2008/10/02/pdf-libraries/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 21:51:40 +0000</pubDate>
		<dc:creator>albertux</dc:creator>
				<category><![CDATA[develop]]></category>
		<category><![CDATA[c/c++]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://albertux.ayalasoft.com/es/?p=660</guid>
		<description><![CDATA[PDF Libraries Sometimes we need create or export data into a PDF: .NET: http://www.pdfsharp.com, http://www.codeplex.com/Print2Pdf C++: http://libharu.org Perl: http://search.cpan.org/~markusb/PDF-Create/lib/PDF/Create.pm sudo perl -MCPAN -e 'install PDF::Create' PHP: http://www.fpdf.org, http://www.digitaljunkies.ca/dompdf, http://pear.php.net/package/File_PDF Python: http://www.reportlab.org wget -c http://www.reportlab.org/ftp/ReportLab_2_2.tgz tar xvzf ReportLab_2_2.tgz cd ReportLab_2_2 sudo python setup.py install Java: http://www.lowagie.com/iText, http://www.pdfbox.org Ruby: http://ruby-pdf.rubyforge.org/pdf-writer sudo gem install pdf-writer PDF Libraries is [...]<p><a href="http://albertux.ayalasoft.com/es/2008/10/02/pdf-libraries/">PDF Libraries</a> is a post from: <a href="http://albertux.ayalasoft.com">Albertux~# ./Blog</a></p>
]]></description>
			<content:encoded><![CDATA[<p><strong>PDF Libraries</strong></p>
<p>Sometimes we need create or export data into a PDF:</p>
<p>.NET:<br />
<a href="http://www.pdfsharp.com" target="_blank">http://www.pdfsharp.com</a>, <a href="http://www.codeplex.com/Print2Pdf" target="_blank">http://www.codeplex.com/Print2Pdf</a></p>
<p>C++:<br />
<a href="http://libharu.org" target="_blank">http://libharu.org</a></p>
<p>Perl:<br />
<a href="http://search.cpan.org/~markusb/PDF-Create/lib/PDF/Create.pm" target="_blank">http://search.cpan.org/~markusb/PDF-Create/lib/PDF/Create.pm</a></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">perl</span> <span style="color: #660033;">-MCPAN</span> <span style="color: #660033;">-e</span> <span style="color: #ff0000;">'install PDF::Create'</span></pre></div></div>

<p>PHP:<br />
<a href="http://www.fpdf.org" target="_blank">http://www.fpdf.org</a>, <a href="http://www.digitaljunkies.ca/dompdf" target="_blank">http://www.digitaljunkies.ca/dompdf</a>, <a href="http://pear.php.net/package/File_PDF" target="_blank">http://pear.php.net/package/File_PDF</a></p>
<p>Python:<br />
<a href="http://www.reportlab.org" target="_blank">http://www.reportlab.org</a></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">-c</span> http:<span style="color: #000000; font-weight: bold;">//</span>www.reportlab.org<span style="color: #000000; font-weight: bold;">/</span>ftp<span style="color: #000000; font-weight: bold;">/</span>ReportLab_2_2.tgz
<span style="color: #c20cb9; font-weight: bold;">tar</span> xvzf ReportLab_2_2.tgz
<span style="color: #7a0874; font-weight: bold;">cd</span> ReportLab_2_2
<span style="color: #c20cb9; font-weight: bold;">sudo</span> python setup.py <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p>Java:<br />
<a href="http://www.lowagie.com/iText" target="_blank">http://www.lowagie.com/iText</a>, <a href="http://www.pdfbox.org" target="_blank">http://www.pdfbox.org</a></p>
<p>Ruby:<br />
<a href="http://ruby-pdf.rubyforge.org/pdf-writer" target="_blank">http://ruby-pdf.rubyforge.org/pdf-writer</a></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gem <span style="color: #c20cb9; font-weight: bold;">install</span> pdf-writer</pre></div></div>

<p><a href="http://albertux.ayalasoft.com/es/2008/10/02/pdf-libraries/">PDF Libraries</a> is a post from: <a href="http://albertux.ayalasoft.com">Albertux~# ./Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://albertux.ayalasoft.com/es/2008/10/02/pdf-libraries/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
