<?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/"
	>

<channel>
	<title>P0L0&#039;s Blog</title>
	<atom:link href="http://p0l0.binware.org/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://p0l0.binware.org</link>
	<description>Opensource Projects and IT experiences</description>
	<lastBuildDate>Tue, 25 May 2010 06:24:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Spidermonkey &#8211; Execute javascript from console</title>
		<link>http://p0l0.binware.org/index.php/2010/05/24/spidermonkey-execute-javascript-from-console/</link>
		<comments>http://p0l0.binware.org/index.php/2010/05/24/spidermonkey-execute-javascript-from-console/#comments</comments>
		<pubDate>Mon, 24 May 2010 06:09:26 +0000</pubDate>
		<dc:creator>P0L0</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://p0l0.binware.org/?p=693</guid>
		<description><![CDATA[SpiderMonkey is the code-name for the Mozilla's C implementation of JavaScript. This is useful to test part of our JavaScript from the console or in scripts. In Debian we have a package called spidermonkey-bin. apt-get install spidermonkey-bin After installing you will have a program called smjs. If you start the program without parameters you will [...]]]></description>
			<content:encoded><![CDATA[<p>SpiderMonkey is the code-name for the Mozilla's C implementation of JavaScript. This is useful to test part of our JavaScript from the console or in scripts.</p>
<p>In Debian we have a package called <strong>spidermonkey-bin</strong>.</p>

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

<p>After installing you will have a program called <strong>smjs</strong>.</p>
<p>If you start the program without parameters you will get a <strong>Javascript shell</strong>, in which you can write and test javascript.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>smjs
js<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #7a0874; font-weight: bold;">test</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>
print<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #ff0000;">'test'</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>;
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
js<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #7a0874; font-weight: bold;">test</span>
<span style="color: #000000; font-weight: bold;">function</span> <span style="color: #7a0874; font-weight: bold;">test</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>
    print<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #ff0000;">&quot;test&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>;
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
js<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #7a0874; font-weight: bold;">test</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>;
<span style="color: #7a0874; font-weight: bold;">test</span>
js<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #7a0874; font-weight: bold;">test</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>
print<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #ff0000;">'test'</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>;
test2<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">123</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>;
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
js<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #000000; font-weight: bold;">function</span> test2<span style="color: #7a0874; font-weight: bold;">&#40;</span>param<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#123;</span>
print <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #ff0000;">'test2: '</span> + param<span style="color: #7a0874; font-weight: bold;">&#41;</span>;
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
js<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #7a0874; font-weight: bold;">test</span><span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>;
<span style="color: #7a0874; font-weight: bold;">test</span>
test2: <span style="color: #000000;">123</span>
js<span style="color: #000000; font-weight: bold;">&gt;</span></pre></div></div>

<p>To exit the shell, just press "<strong>Ctrl+D</strong>".</p>
<p>It's important to note that in spidermonkey you doesn't have the "<strong>document</strong>" Object. If you want to print out text, you cant use <strong>document.write</strong>, you should use <strong>print</strong>.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">document.<span style="color: #000066; font-weight: bold;">write</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'test'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// In browser</span>
<span style="color: #000066;">print</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'test'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">//spidermonkey</span></pre></div></div>

<p>You can also make <strong>smjs</strong> to execute the content of a file.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>smjs test-local.js
Rand: <span style="color: #000000;">407</span>
Old: <span style="color: #000000;">600</span>
New: <span style="color: #000000;">800</span>
Result: old</pre></div></div>




Share:


	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F24%2Fspidermonkey-execute-javascript-from-console%2F&amp;partner=sociable" title="Print"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F24%2Fspidermonkey-execute-javascript-from-console%2F&amp;title=Spidermonkey%20-%20Execute%20javascript%20from%20console&amp;bodytext=SpiderMonkey%20is%20the%20code-name%20for%20the%20Mozilla%27s%20C%20implementation%20of%20JavaScript.%20This%20is%20useful%20to%20test%20part%20of%20our%20JavaScript%20from%20the%20console%20or%20in%20scripts.%0D%0A%0D%0AIn%20Debian%20we%20have%20a%20package%20called%20spidermonkey-bin.%0D%0A%0D%0A%0D%0Aapt-get%20install%20spidermonkey-bi" title="Digg"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F24%2Fspidermonkey-execute-javascript-from-console%2F&amp;title=Spidermonkey%20-%20Execute%20javascript%20from%20console&amp;notes=SpiderMonkey%20is%20the%20code-name%20for%20the%20Mozilla%27s%20C%20implementation%20of%20JavaScript.%20This%20is%20useful%20to%20test%20part%20of%20our%20JavaScript%20from%20the%20console%20or%20in%20scripts.%0D%0A%0D%0AIn%20Debian%20we%20have%20a%20package%20called%20spidermonkey-bin.%0D%0A%0D%0A%0D%0Aapt-get%20install%20spidermonkey-bi" title="del.icio.us"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F24%2Fspidermonkey-execute-javascript-from-console%2F&amp;t=Spidermonkey%20-%20Execute%20javascript%20from%20console" title="Facebook"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F24%2Fspidermonkey-execute-javascript-from-console%2F&amp;title=Spidermonkey%20-%20Execute%20javascript%20from%20console&amp;annotation=SpiderMonkey%20is%20the%20code-name%20for%20the%20Mozilla%27s%20C%20implementation%20of%20JavaScript.%20This%20is%20useful%20to%20test%20part%20of%20our%20JavaScript%20from%20the%20console%20or%20in%20scripts.%0D%0A%0D%0AIn%20Debian%20we%20have%20a%20package%20called%20spidermonkey-bin.%0D%0A%0D%0A%0D%0Aapt-get%20install%20spidermonkey-bi" title="Google Bookmarks"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Spidermonkey%20-%20Execute%20javascript%20from%20console&amp;body=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F24%2Fspidermonkey-execute-javascript-from-console%2F" title="email"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F24%2Fspidermonkey-execute-javascript-from-console%2F&amp;title=Spidermonkey%20-%20Execute%20javascript%20from%20console&amp;source=P0L0%26%23039%3Bs+Blog+Opensource+Projects+and+IT+experiences&amp;summary=SpiderMonkey%20is%20the%20code-name%20for%20the%20Mozilla%27s%20C%20implementation%20of%20JavaScript.%20This%20is%20useful%20to%20test%20part%20of%20our%20JavaScript%20from%20the%20console%20or%20in%20scripts.%0D%0A%0D%0AIn%20Debian%20we%20have%20a%20package%20called%20spidermonkey-bin.%0D%0A%0D%0A%0D%0Aapt-get%20install%20spidermonkey-bi" title="LinkedIn"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F24%2Fspidermonkey-execute-javascript-from-console%2F" title="Meneame"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Spidermonkey%20-%20Execute%20javascript%20from%20console%20-%20http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F24%2Fspidermonkey-execute-javascript-from-console%2F" title="Twitter"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://p0l0.binware.org/index.php/2010/05/24/spidermonkey-execute-javascript-from-console/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing TRAC with mod_wsgi using virtualenv</title>
		<link>http://p0l0.binware.org/index.php/2010/05/10/installing-trac-with-mod_wsgi-using-virtualenv/</link>
		<comments>http://p0l0.binware.org/index.php/2010/05/10/installing-trac-with-mod_wsgi-using-virtualenv/#comments</comments>
		<pubDate>Mon, 10 May 2010 19:33:03 +0000</pubDate>
		<dc:creator>P0L0</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[IT Security]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mod_wsgi]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[trac]]></category>
		<category><![CDATA[virtualenv]]></category>

		<guid isPermaLink="false">http://p0l0.binware.org/?p=664</guid>
		<description><![CDATA[This guide is for installing Trac as a user using virtualenv for a isolated Python environment so that the whole installation runs under a specific user. First of all we need to install needed packages apt-get install libapache2-mod-wsgi python-virtualenv python-setuptools Once we have installed the required packages proceed to create the Python environment mkdir /usr/local/trac [...]]]></description>
			<content:encoded><![CDATA[<p>This guide is for installing <a href="http://trac.edgewall.org/" target="_blank">Trac </a> as a user using <a href="http://pypi.python.org/pypi/virtualenv/1.4.8" target="_blank">virtualenv</a> for a isolated Python environment so that the whole installation runs under a specific user.</p>
<p>First of all we need to install needed packages</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> libapache2-mod-wsgi python-virtualenv python-setuptools</pre></div></div>

<p>Once we have installed the required packages proceed to create the Python environment</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>trac
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>trac
virtualenv python</pre></div></div>

<p>We now have the isolated Python environment locate under <strong>/usr/local/trac/python</strong>.</p>
<p>To make possible to use <strong>easy_install</strong> with repositories we need to upgrade easy_install. I use this to install Trac plugins directly from SVN.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>trac<span style="color: #000000; font-weight: bold;">/</span>python<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>easy_install <span style="color: #660033;">-U</span> trunk</pre></div></div>

<p>We now can install trac 0.12 using the 0.12b1 SVN Tag (<strong>http://svn.edgewall.com/repos/trac/tags/trac-0.12b1</strong> or <strong>Trac==0.12b1</strong>) or directly from SVN Trunk:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>trac<span style="color: #000000; font-weight: bold;">/</span>python<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>easy_install http:<span style="color: #000000; font-weight: bold;">//</span>svn.edgewall.org<span style="color: #000000; font-weight: bold;">/</span>repos<span style="color: #000000; font-weight: bold;">/</span>trac<span style="color: #000000; font-weight: bold;">/</span>trunk</pre></div></div>

<p>This will download and install the latest trunk version for Trac.</p>
<p>To have webaccess to the Trac projects, we need a <strong>.wsgi</strong> script, were we define where our local python environment is located:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;"># Not needed if mod_wsgi &gt;= 3.0</span>
<span style="color: #ff7700;font-weight:bold;">import</span> <span style="color: #dc143c;">sys</span>
<span style="color: #dc143c;">sys</span>.<span style="color: black;">stdout</span> = <span style="color: #dc143c;">sys</span>.<span style="color: black;">stderr</span>
&nbsp;
<span style="color: #808080; font-style: italic;"># Load Trac</span>
<span style="color: #ff7700;font-weight:bold;">import</span> trac.<span style="color: black;">web</span>.<span style="color: black;">main</span>
application = trac.<span style="color: black;">web</span>.<span style="color: black;">main</span>.<span style="color: black;">dispatch_request</span></pre></div></div>

<p>And finally we need to configure apache. If you want only one Trac project, you should define <strong>trac.env</strong> to the location of your trac, but if you want multiproject support, you must use <strong>trac.env_parent_dir</strong> (this is what I used)</p>

<div class="wp_syntax"><div class="code"><pre class="apache" style="font-family:monospace;">&lt;<span style="color: #000000; font-weight:bold;">virtualhost</span> *:<span style="color: #ff0000;">80</span>&gt;
    <span style="color: #00007f;">ServerName</span> trac.dns.com
&nbsp;
    <span style="color: #00007f;">DocumentRoot</span> /usr/local/trac/htdocs
    <span style="color: #00007f;">ErrorLog</span> /var/log/apache2/trac-error.log
    <span style="color: #00007f;">CustomLog</span> /var/log/apache2/trac-access.log combined
&nbsp;
    <span style="color: #adadad; font-style: italic;"># Trac Auth</span>
    &lt;<span style="color: #000000; font-weight:bold;">location</span> /&gt;
        <span style="color: #00007f;">AuthType</span> Basic
        <span style="color: #00007f;">AuthName</span> <span style="color: #7f007f;">&quot;Trac&quot;</span>
        <span style="color: #00007f;">AuthUserFile</span> /usr/local/trac/.htpasswd
        <span style="color: #00007f;">Require</span> valid-<span style="color: #00007f;">user</span>
    &lt; /location&gt;
&nbsp;
    <span style="color: #adadad; font-style: italic;">#Trac</span>
    <span style="color: #adadad; font-style: italic;">#Define ProcessGroup with user and group under which it should run</span>
    WSGIDaemonProcess trac <span style="color: #00007f;">user</span>=trac <span style="color: #00007f;">group</span>=trac python-path=/usr/local/trac/python/lib/python2.5/site-packages python-eggs=/usr/local/trac/python/cache
    WSGIScriptAlias / /usr/local/trac/htdocs/trac.wsgi
&nbsp;
    &lt;<span style="color: #000000; font-weight:bold;">directory</span> /usr/local/trac/htdocs&gt;
        WSGIProcessGroup trac
        WSGIApplicationGroup %{GLOBAL}
        <span style="color: #00007f;">SetEnv</span> trac.env_parent_dir /usr/local/trac/projects
    &lt;/<span style="color: #000000; font-weight:bold;">directory</span>&gt;
&lt;/<span style="color: #000000; font-weight:bold;">virtualhost</span>&gt;</pre></div></div>

<p>We need to create the user and change the permissions for <strong>/usr/local/trac</strong> for that user <strong>trac</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">adduser <span style="color: #660033;">--home</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>trac <span style="color: #660033;">--shell</span> <span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">false</span> <span style="color: #660033;">--no-create-home</span> trac
<span style="color: #c20cb9; font-weight: bold;">chown</span> <span style="color: #660033;">-R</span> trac:trac <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>trac</pre></div></div>

<p>If you get an error <strong>"ImportError: No module named simplejson"</strong> just install it using easy_install</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>trac<span style="color: #000000; font-weight: bold;">/</span>python<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>easy_install simplejson</pre></div></div>




Share:


	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F10%2Finstalling-trac-with-mod_wsgi-using-virtualenv%2F&amp;partner=sociable" title="Print"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F10%2Finstalling-trac-with-mod_wsgi-using-virtualenv%2F&amp;title=Installing%20TRAC%20with%20mod_wsgi%20using%20virtualenv&amp;bodytext=This%20guide%20is%20for%20installing%20Trac%20%20as%20a%20user%20using%20virtualenv%20for%20a%20isolated%20Python%20environment%20so%20that%20the%20whole%20installation%20runs%20under%20a%20specific%20user.%0D%0A%0D%0AFirst%20of%20all%20we%20need%20to%20install%20needed%20packages%0D%0A%0D%0A%0D%0Aapt-get%20install%20libapache2-mod-wsgi%20pyt" title="Digg"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F10%2Finstalling-trac-with-mod_wsgi-using-virtualenv%2F&amp;title=Installing%20TRAC%20with%20mod_wsgi%20using%20virtualenv&amp;notes=This%20guide%20is%20for%20installing%20Trac%20%20as%20a%20user%20using%20virtualenv%20for%20a%20isolated%20Python%20environment%20so%20that%20the%20whole%20installation%20runs%20under%20a%20specific%20user.%0D%0A%0D%0AFirst%20of%20all%20we%20need%20to%20install%20needed%20packages%0D%0A%0D%0A%0D%0Aapt-get%20install%20libapache2-mod-wsgi%20pyt" title="del.icio.us"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F10%2Finstalling-trac-with-mod_wsgi-using-virtualenv%2F&amp;t=Installing%20TRAC%20with%20mod_wsgi%20using%20virtualenv" title="Facebook"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F10%2Finstalling-trac-with-mod_wsgi-using-virtualenv%2F&amp;title=Installing%20TRAC%20with%20mod_wsgi%20using%20virtualenv&amp;annotation=This%20guide%20is%20for%20installing%20Trac%20%20as%20a%20user%20using%20virtualenv%20for%20a%20isolated%20Python%20environment%20so%20that%20the%20whole%20installation%20runs%20under%20a%20specific%20user.%0D%0A%0D%0AFirst%20of%20all%20we%20need%20to%20install%20needed%20packages%0D%0A%0D%0A%0D%0Aapt-get%20install%20libapache2-mod-wsgi%20pyt" title="Google Bookmarks"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Installing%20TRAC%20with%20mod_wsgi%20using%20virtualenv&amp;body=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F10%2Finstalling-trac-with-mod_wsgi-using-virtualenv%2F" title="email"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F10%2Finstalling-trac-with-mod_wsgi-using-virtualenv%2F&amp;title=Installing%20TRAC%20with%20mod_wsgi%20using%20virtualenv&amp;source=P0L0%26%23039%3Bs+Blog+Opensource+Projects+and+IT+experiences&amp;summary=This%20guide%20is%20for%20installing%20Trac%20%20as%20a%20user%20using%20virtualenv%20for%20a%20isolated%20Python%20environment%20so%20that%20the%20whole%20installation%20runs%20under%20a%20specific%20user.%0D%0A%0D%0AFirst%20of%20all%20we%20need%20to%20install%20needed%20packages%0D%0A%0D%0A%0D%0Aapt-get%20install%20libapache2-mod-wsgi%20pyt" title="LinkedIn"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F10%2Finstalling-trac-with-mod_wsgi-using-virtualenv%2F" title="Meneame"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Installing%20TRAC%20with%20mod_wsgi%20using%20virtualenv%20-%20http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F05%2F10%2Finstalling-trac-with-mod_wsgi-using-virtualenv%2F" title="Twitter"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://p0l0.binware.org/index.php/2010/05/10/installing-trac-with-mod_wsgi-using-virtualenv/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Netbeans Performance Switches</title>
		<link>http://p0l0.binware.org/index.php/2010/04/17/netbeans-performance-switches/</link>
		<comments>http://p0l0.binware.org/index.php/2010/04/17/netbeans-performance-switches/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 07:30:23 +0000</pubDate>
		<dc:creator>P0L0</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://p0l0.binware.org/?p=655</guid>
		<description><![CDATA[I recently have began to use Netbeans because I'm sad that Eclipse is every time slower and it frozes every time when you are doing something to fast. Netbeans is not perfect, and there are some features that need to be polished (Ex.: SVN Support, Time Tracking like Mylyn), but the PHP/HTML/CSS/JS Support is excellent, [...]]]></description>
			<content:encoded><![CDATA[<p>I recently have began to use <a href="http://netbeans.org/features/php/index.html" target="_blank">Netbeans</a> because I'm sad that <a href="http://www.eclipse.org/pdt" target="_blank">Eclipse</a> is every time slower and it frozes every time when you are doing something to fast.</p>
<p>Netbeans is not perfect, and there are some features that need to be polished (Ex.: SVN Support, Time Tracking like Mylyn), but the PHP/HTML/CSS/JS Support is excellent, in my opinion better than the Eclipse PDF support.</p>
<p>These is my netbeans_default_options for Netbeans for MacOSX (under Windows you can leave out the --laf switch, it's for changing the look and feel):</p>

<div class="wp_syntax"><div class="code"><pre class="ini" style="font-family:monospace;"><span style="color: #000099;">netbeans_default_options</span><span style="color: #000066; font-weight:bold;">=</span><span style="color: #933;">&quot;-J-client -J-Xss2m -J-Xms32m -J-Xmx512m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Xverify:none -J-XX:CompileThreshold=100 -XX:+CompressedOOPS -XX:+AggressiveOpts -XX:+TieredCompilation -XX:+DoEscapeAnalysis -XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true --laf javax.swing.plaf.metal.MetalLookAndFeel&quot;</span></pre></div></div>

<p>Some switches come from <a href="http://performance.netbeans.org/howto/jvmswitches/index.html" target="_blank">Netbeans Performance</a> site.</p>
<ul>
<li><strong>-J-Xss2m</strong> - Define Stack Size (Too small and you will get StackOverflow Exceptions)</li>
<li><strong>-J-Xms32m</strong> - This setting tells the Java virtual machine to set its initial heap size to 32 megabytes. By telling the JVM how much memory it should initially allocate for the heap, we save it growing the heap as NetBeans consumes more memory. This switch improves startup time</li>
<li><strong>-J-Xmx512m</strong> - This settings tells the Java virtual machine the maximum amount of memory it should use for the heap. Placing a hard upper limit on this number means that the Java process cannot consume more memory than physical RAM available. This limit can be raised on systems with more memory. Current default value is 128MB. Note: Do not set this value to near or greater than the amount of physical RAM in your system or it will cause severe swapping during runtime</li>
<li><strong>-J-XX:PermSize=32m -J-XX:MaxPermSize=200m</strong> - How much Heap can be added over the Xmx limit</li>
<li><strong>-J-Xverify:none</strong> - This switch turns off Java bytecode verification, making classloading faster, and eliminating the need for classes to be loaded during startup solely for the purposes of verification. This switch improves startup time, and there is no reason not to use it</li>
<li><strong>-J-XX:CompileThreshold=100</strong> - This switch will make startup time slower, by HotSpot to compile many more methods down to native code sooner than it otherwise would. The reported result is snappier performance once the IDE is running, since more of the UI code will be compiled rather than interpreted. This value represents the number of times a method must be called before it will be compiled</li>
<li><strong>-XX:+CompressedOOPS</strong> - Activate Compressed "Ordinary Object Pointer"</li>
<li><strong>-XX:+AggressiveOpts</strong> - Turns on point performance optimizations that are expected to be on by default in upcoming releases</li>
<li><strong>-XX:+TieredCompilation</strong> - Activate Tiered Compiler</li>
<li><strong>-XX:+DoEscapeAnalysis</strong> - Activate Escape Analysis</li>
<li><strong>-J-XX:+UseConcMarkSweepGC or -J-XX:+UseParNewGC</strong> Try these switches if you are having problems with intrusive garbage collection pauses. This switch causes the JVM to use different algorithms for major garbage collection events (also for minor collections, if run on a multiprocessor workstation), ones which do not "stop the world" for the entire garbage collection process. You should also add the line <strong>-J-XX:+CMSClassUnloadingEnabled</strong> and <strong>-J-XX:+CMSPermGenSweepingEnabled</strong> to your netbeans.conf file so that class unloading is enabled (it isn't by default when using this collector)</li>
</ul>



Share:


	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F04%2F17%2Fnetbeans-performance-switches%2F&amp;partner=sociable" title="Print"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F04%2F17%2Fnetbeans-performance-switches%2F&amp;title=Netbeans%20Performance%20Switches&amp;bodytext=I%20recently%20have%20began%20to%20use%20Netbeans%20because%20I%27m%20sad%20that%20Eclipse%20is%20every%20time%20slower%20and%20it%20frozes%20every%20time%20when%20you%20are%20doing%20something%20to%20fast.%0D%0A%0D%0ANetbeans%20is%20not%20perfect%2C%20and%20there%20are%20some%20features%20that%20need%20to%20be%20polished%20%28Ex.%3A%20SVN%20Support%2C" title="Digg"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F04%2F17%2Fnetbeans-performance-switches%2F&amp;title=Netbeans%20Performance%20Switches&amp;notes=I%20recently%20have%20began%20to%20use%20Netbeans%20because%20I%27m%20sad%20that%20Eclipse%20is%20every%20time%20slower%20and%20it%20frozes%20every%20time%20when%20you%20are%20doing%20something%20to%20fast.%0D%0A%0D%0ANetbeans%20is%20not%20perfect%2C%20and%20there%20are%20some%20features%20that%20need%20to%20be%20polished%20%28Ex.%3A%20SVN%20Support%2C" title="del.icio.us"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F04%2F17%2Fnetbeans-performance-switches%2F&amp;t=Netbeans%20Performance%20Switches" title="Facebook"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F04%2F17%2Fnetbeans-performance-switches%2F&amp;title=Netbeans%20Performance%20Switches&amp;annotation=I%20recently%20have%20began%20to%20use%20Netbeans%20because%20I%27m%20sad%20that%20Eclipse%20is%20every%20time%20slower%20and%20it%20frozes%20every%20time%20when%20you%20are%20doing%20something%20to%20fast.%0D%0A%0D%0ANetbeans%20is%20not%20perfect%2C%20and%20there%20are%20some%20features%20that%20need%20to%20be%20polished%20%28Ex.%3A%20SVN%20Support%2C" title="Google Bookmarks"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Netbeans%20Performance%20Switches&amp;body=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F04%2F17%2Fnetbeans-performance-switches%2F" title="email"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F04%2F17%2Fnetbeans-performance-switches%2F&amp;title=Netbeans%20Performance%20Switches&amp;source=P0L0%26%23039%3Bs+Blog+Opensource+Projects+and+IT+experiences&amp;summary=I%20recently%20have%20began%20to%20use%20Netbeans%20because%20I%27m%20sad%20that%20Eclipse%20is%20every%20time%20slower%20and%20it%20frozes%20every%20time%20when%20you%20are%20doing%20something%20to%20fast.%0D%0A%0D%0ANetbeans%20is%20not%20perfect%2C%20and%20there%20are%20some%20features%20that%20need%20to%20be%20polished%20%28Ex.%3A%20SVN%20Support%2C" title="LinkedIn"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F04%2F17%2Fnetbeans-performance-switches%2F" title="Meneame"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Netbeans%20Performance%20Switches%20-%20http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2010%2F04%2F17%2Fnetbeans-performance-switches%2F" title="Twitter"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://p0l0.binware.org/index.php/2010/04/17/netbeans-performance-switches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vlogin &#8211; Roundcube Plugin</title>
		<link>http://p0l0.binware.org/index.php/2009/10/02/vlogin-roundcube-plugin/</link>
		<comments>http://p0l0.binware.org/index.php/2009/10/02/vlogin-roundcube-plugin/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 04:04:26 +0000</pubDate>
		<dc:creator>P0L0</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[roundcube]]></category>
		<category><![CDATA[sourceforge]]></category>
		<category><![CDATA[webmail]]></category>

		<guid isPermaLink="false">http://p0l0.binware.org/?p=427</guid>
		<description><![CDATA[I just released the first version of my Vlogin Plugin for Roundcube. This plugin is based on the Vlogin for Squirrelmail. For now the only implemented function is that you can login using only "user" and roundcube will authenticate against IMAP using the domain extracted from the webmail URL. You can get download the plugin [...]]]></description>
			<content:encoded><![CDATA[<p>I just released the first version of my Vlogin Plugin for Roundcube. This plugin is based on the <a href="http://www.squirrelmail.org/plugin_view.php?id=47" target="_blank">Vlogin </a>for Squirrelmail.</p>
<p>For now the only implemented function is that you can login using only "user" and roundcube will authenticate against IMAP using the domain extracted from the webmail URL.</p>
<p>You can get download the plugin from the <a href="http://sourceforge.net/projects/roundcubevlogin/" target="_blank">Vlogin sourceforge</a> project page.</p>



Share:


	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F10%2F02%2Fvlogin-roundcube-plugin%2F&amp;partner=sociable" title="Print"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F10%2F02%2Fvlogin-roundcube-plugin%2F&amp;title=Vlogin%20-%20Roundcube%20Plugin&amp;bodytext=I%20just%20released%20the%20first%20version%20of%20my%20Vlogin%20Plugin%20for%20Roundcube.%20This%20plugin%20is%20based%20on%20the%20Vlogin%20for%20Squirrelmail.%0D%0A%0D%0AFor%20now%20the%20only%20implemented%20function%20is%20that%20you%20can%20login%20using%20only%20%22user%22%20and%20roundcube%20will%20authenticate%20against%20IMAP%20us" title="Digg"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F10%2F02%2Fvlogin-roundcube-plugin%2F&amp;title=Vlogin%20-%20Roundcube%20Plugin&amp;notes=I%20just%20released%20the%20first%20version%20of%20my%20Vlogin%20Plugin%20for%20Roundcube.%20This%20plugin%20is%20based%20on%20the%20Vlogin%20for%20Squirrelmail.%0D%0A%0D%0AFor%20now%20the%20only%20implemented%20function%20is%20that%20you%20can%20login%20using%20only%20%22user%22%20and%20roundcube%20will%20authenticate%20against%20IMAP%20us" title="del.icio.us"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F10%2F02%2Fvlogin-roundcube-plugin%2F&amp;t=Vlogin%20-%20Roundcube%20Plugin" title="Facebook"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F10%2F02%2Fvlogin-roundcube-plugin%2F&amp;title=Vlogin%20-%20Roundcube%20Plugin&amp;annotation=I%20just%20released%20the%20first%20version%20of%20my%20Vlogin%20Plugin%20for%20Roundcube.%20This%20plugin%20is%20based%20on%20the%20Vlogin%20for%20Squirrelmail.%0D%0A%0D%0AFor%20now%20the%20only%20implemented%20function%20is%20that%20you%20can%20login%20using%20only%20%22user%22%20and%20roundcube%20will%20authenticate%20against%20IMAP%20us" title="Google Bookmarks"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Vlogin%20-%20Roundcube%20Plugin&amp;body=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F10%2F02%2Fvlogin-roundcube-plugin%2F" title="email"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F10%2F02%2Fvlogin-roundcube-plugin%2F&amp;title=Vlogin%20-%20Roundcube%20Plugin&amp;source=P0L0%26%23039%3Bs+Blog+Opensource+Projects+and+IT+experiences&amp;summary=I%20just%20released%20the%20first%20version%20of%20my%20Vlogin%20Plugin%20for%20Roundcube.%20This%20plugin%20is%20based%20on%20the%20Vlogin%20for%20Squirrelmail.%0D%0A%0D%0AFor%20now%20the%20only%20implemented%20function%20is%20that%20you%20can%20login%20using%20only%20%22user%22%20and%20roundcube%20will%20authenticate%20against%20IMAP%20us" title="LinkedIn"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F10%2F02%2Fvlogin-roundcube-plugin%2F" title="Meneame"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Vlogin%20-%20Roundcube%20Plugin%20-%20http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F10%2F02%2Fvlogin-roundcube-plugin%2F" title="Twitter"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://p0l0.binware.org/index.php/2009/10/02/vlogin-roundcube-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Postfix+Amavisd-new+Spamassasin+Clamav</title>
		<link>http://p0l0.binware.org/index.php/2009/08/08/postfixamavisd-newspamassasinclamav/</link>
		<comments>http://p0l0.binware.org/index.php/2009/08/08/postfixamavisd-newspamassasinclamav/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 18:50:24 +0000</pubDate>
		<dc:creator>P0L0</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[amavis]]></category>
		<category><![CDATA[antivirus]]></category>
		<category><![CDATA[binware]]></category>
		<category><![CDATA[clamav]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[spamassasin]]></category>

		<guid isPermaLink="false">http://p0l0.binware.org/?p=384</guid>
		<description><![CDATA[Since I had to disable the PTR check in Postfix at Binware because in Spain 90% of mail servers are badly configured and they were all rejected, and now we have lot of spam. So I decided to install Spamassassin and Clamav to detect and reject some of this spam. First of all, we need [...]]]></description>
			<content:encoded><![CDATA[<p>Since I had to disable the PTR check in Postfix at <a href="http://binware.org">Binware</a> because in Spain 90% of mail servers are badly configured and they were all rejected, and now we have lot of spam.</p>
<p>So I decided to install Spamassassin and Clamav to detect and reject some of this spam.</p>
<p>First of all, we need to install needed packages:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> spamassassin amavisd-new clamav clamav-daemon</pre></div></div>

<p>We will begin configuring amavisd-new, the configuration files are at <strong>/etc/amavis/conf.</strong></p>
<p>In file <strong>20-debian_default</strong>s I changed the header that will be added to each mail processed:</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #0000ff;">$X_HEADER_LINE</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;AntiSpam/Antivirus Scanner at $mydomain&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>We need to activate antispam and antivirus check in amavis, this is found in file <strong>15-content_filter_mode</strong>. We need to uncomment @bypass_virus_checks_maps and @bypass_spam_checks_maps. The file will look like this:</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">use</span> strict<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># You can modify this file to re-enable SPAM checking through spamassassin</span>
<span style="color: #666666; font-style: italic;"># and to re-enable antivirus checking.</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Default antivirus checking mode</span>
<span style="color: #666666; font-style: italic;"># Please note, that anti-virus checking is DISABLED by</span>
<span style="color: #666666; font-style: italic;"># default.</span>
<span style="color: #666666; font-style: italic;"># If You wish to enable it, please uncomment the following lines:</span>
&nbsp;
&nbsp;
<span style="color: #0000ff;">@bypass_virus_checks_maps</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>
   <span style="color: #0000ff;">\%bypass_virus_checks</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">\@bypass_virus_checks_acl</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">\$bypass_virus_checks_re</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Default SPAM checking mode</span>
<span style="color: #666666; font-style: italic;"># Please note, that anti-spam checking is DISABLED by</span>
<span style="color: #666666; font-style: italic;"># default.</span>
<span style="color: #666666; font-style: italic;"># If You wish to enable it, please uncomment the following lines:</span>
&nbsp;
&nbsp;
<span style="color: #0000ff;">@bypass_spam_checks_maps</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>
   <span style="color: #0000ff;">\%bypass_spam_checks</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">\@bypass_spam_checks_acl</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">\$bypass_spam_checks_re</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;"># ensure a defined return</span></pre></div></div>

<p>By default, amavis will use the hostname for <strong><em>$mydomain</em></strong>, but thats not what I want, so I edited file <strong>05-domain_id</strong>, setting <strong><em>$mydomain</em></strong> to <strong>binware.org</strong></p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">use</span> strict<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># $mydomain is used just for convenience in the config files and it is not</span>
<span style="color: #666666; font-style: italic;"># used internally by amavisd-new except in the default X_HEADER_LINE (which</span>
<span style="color: #666666; font-style: italic;"># Debian overrides by default anyway).</span>
&nbsp;
<span style="color: #0000ff;">$mydomain</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">'binware.org'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># amavisd-new needs to know which email domains are to be considered local</span>
<span style="color: #666666; font-style: italic;"># to the administrative domain.  Only emails to &quot;local&quot; domains are subject</span>
<span style="color: #666666; font-style: italic;"># to certain functionality, such as the addition of spam tags.</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># Default local domains to $mydomain and all subdomains.  Remember to</span>
<span style="color: #666666; font-style: italic;"># override or redefine this if $mydomain is changed later in the config</span>
<span style="color: #666666; font-style: italic;"># sequence.</span>
&nbsp;
<span style="color: #0000ff;">@local_domains_acl</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span> <span style="color: #ff0000;">&quot;.$mydomain&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;"># ensure a defined return</span></pre></div></div>

<p>Next step is to add the <strong>clamav</strong> user to the <strong>amavis</strong> group, so that amavis can call clamav</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">adduser clamav amavis</pre></div></div>

<p>Now it's time to configure postfix. The first file to edit is <strong>main.cf</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="xorg_conf" style="font-family:monospace;"><span style="color: #adadad; font-style: italic;"># Amavisd-new</span>
content_filter = amavis:<span class="br0">&#91;</span>127.0.0.1<span class="br0">&#93;</span>:<span style="color: #cc66cc;">10024</span></pre></div></div>

<p>And in <strong>master.conf</strong> add this at the end of file:</p>

<div class="wp_syntax"><div class="code"><pre class="xorg_conf" style="font-family:monospace;">amavis unix - - - - <span style="color: #cc66cc;">2</span> smtp
  -o smtp_data_done_timeout=<span style="color: #cc66cc;">1200</span>
  -o smtp_send_xforward_command=yes
&nbsp;
127.0.0.1:<span style="color: #cc66cc;">10025</span> inet n - - - - smtpd
  -o content_filter=
  -o local_recipient_maps=
  -o relay_recipient_maps=
  -o smtpd_restriction_classes=
  -o smtpd_client_restrictions=
  -o smtpd_helo_restrictions=
  -o smtpd_sender_restrictions=
  -o smtpd_recipient_restrictions=permit_mynetworks,reject
  -o mynetworks=127.0.0.0/<span style="color: #cc66cc;">8</span>
  -o strict_rfc821_envelopes=yes
  -o smtpd_bind_address=127.0.0.1</pre></div></div>

<p>That's all! Now restart services:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><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>clamav-daemon restart
<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>clamav-freshclam restart
<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>amavis restart
<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>postfix restart</pre></div></div>




Share:


	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F08%2F08%2Fpostfixamavisd-newspamassasinclamav%2F&amp;partner=sociable" title="Print"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F08%2F08%2Fpostfixamavisd-newspamassasinclamav%2F&amp;title=Postfix%2BAmavisd-new%2BSpamassasin%2BClamav&amp;bodytext=Since%20I%20had%20to%20disable%20the%20PTR%20check%20in%20Postfix%20at%20Binware%20because%20in%20Spain%2090%25%20of%20mail%20servers%20are%20badly%20configured%20and%20they%20were%20all%20rejected%2C%20and%20now%20we%20have%20lot%20of%20spam.%0D%0A%0D%0ASo%20I%20decided%20to%20install%20Spamassassin%20and%20Clamav%20to%20detect%20and%20reject%20some" title="Digg"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F08%2F08%2Fpostfixamavisd-newspamassasinclamav%2F&amp;title=Postfix%2BAmavisd-new%2BSpamassasin%2BClamav&amp;notes=Since%20I%20had%20to%20disable%20the%20PTR%20check%20in%20Postfix%20at%20Binware%20because%20in%20Spain%2090%25%20of%20mail%20servers%20are%20badly%20configured%20and%20they%20were%20all%20rejected%2C%20and%20now%20we%20have%20lot%20of%20spam.%0D%0A%0D%0ASo%20I%20decided%20to%20install%20Spamassassin%20and%20Clamav%20to%20detect%20and%20reject%20some" title="del.icio.us"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F08%2F08%2Fpostfixamavisd-newspamassasinclamav%2F&amp;t=Postfix%2BAmavisd-new%2BSpamassasin%2BClamav" title="Facebook"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F08%2F08%2Fpostfixamavisd-newspamassasinclamav%2F&amp;title=Postfix%2BAmavisd-new%2BSpamassasin%2BClamav&amp;annotation=Since%20I%20had%20to%20disable%20the%20PTR%20check%20in%20Postfix%20at%20Binware%20because%20in%20Spain%2090%25%20of%20mail%20servers%20are%20badly%20configured%20and%20they%20were%20all%20rejected%2C%20and%20now%20we%20have%20lot%20of%20spam.%0D%0A%0D%0ASo%20I%20decided%20to%20install%20Spamassassin%20and%20Clamav%20to%20detect%20and%20reject%20some" title="Google Bookmarks"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Postfix%2BAmavisd-new%2BSpamassasin%2BClamav&amp;body=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F08%2F08%2Fpostfixamavisd-newspamassasinclamav%2F" title="email"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F08%2F08%2Fpostfixamavisd-newspamassasinclamav%2F&amp;title=Postfix%2BAmavisd-new%2BSpamassasin%2BClamav&amp;source=P0L0%26%23039%3Bs+Blog+Opensource+Projects+and+IT+experiences&amp;summary=Since%20I%20had%20to%20disable%20the%20PTR%20check%20in%20Postfix%20at%20Binware%20because%20in%20Spain%2090%25%20of%20mail%20servers%20are%20badly%20configured%20and%20they%20were%20all%20rejected%2C%20and%20now%20we%20have%20lot%20of%20spam.%0D%0A%0D%0ASo%20I%20decided%20to%20install%20Spamassassin%20and%20Clamav%20to%20detect%20and%20reject%20some" title="LinkedIn"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F08%2F08%2Fpostfixamavisd-newspamassasinclamav%2F" title="Meneame"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Postfix%2BAmavisd-new%2BSpamassasin%2BClamav%20-%20http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F08%2F08%2Fpostfixamavisd-newspamassasinclamav%2F" title="Twitter"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://p0l0.binware.org/index.php/2009/08/08/postfixamavisd-newspamassasinclamav/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse Configuration for Web Development</title>
		<link>http://p0l0.binware.org/index.php/2009/07/28/eclipse-configuration-for-web-development/</link>
		<comments>http://p0l0.binware.org/index.php/2009/07/28/eclipse-configuration-for-web-development/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 19:11:17 +0000</pubDate>
		<dc:creator>P0L0</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[aptana]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[epic]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[pydev]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[subversive]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[svnkit]]></category>

		<guid isPermaLink="false">http://p0l0.binware.org/?p=326</guid>
		<description><![CDATA[After trying very different IDE and many Eclipse IDE flawors, this is the best configuration I have found, and all the components are free. First of all we need to download Eclipse Classic from the Eclipse website. One of the first things we need to do is to change eclipse.ini, we will make it start [...]]]></description>
			<content:encoded><![CDATA[<p>After trying very different IDE and many Eclipse IDE flawors, this is the best configuration I have found, and all the components are free.</p>
<p>First of all we need to download <a href="http://www.eclipse.org/downloads/" target="_blank">Eclipse Classic</a> from the Eclipse website.</p>
<p>One of the first things we need to do is to change eclipse.ini, we will make it start faster and increase the memory limit</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="ini" style="font-family:monospace;">--launcher.XXMaxPermSize
256m
-vm
/usr/bin/java
-vmargs
-Xms40m
-Xmx1024m</pre></td></tr></table></div>

<p>The path to Java VM depends on your installation and system, in windows you must search for "javaw.exe". Setting the path to Java VM makes that Eclipse stops searching for the Java VM every start, which makes the start faster.</p>
<p>Now we can start installing the required Plugins. In "Help->Install New Software..." we will add the following Update Sites.</p>
<ul>
<li>Aptana - http://update15.aptana.org/studio/25914/
<p style="text-align: center"><a href="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-aptana-install.png" rel="lightbox[326]"><img src="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-aptana-install-300x94.png" alt="Aptana Install" title="Aptana Install" width="300" height="94" class="alignnone size-medium wp-image-339" /></a></p>
</li>
<li>Mylyn - http://download.eclipse.org/tools/mylyn/update/e3.4
<p style="text-align: center"><a href="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-mylyn-install.png" rel="lightbox[326]"><img src="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-mylyn-install-300x161.png" alt="Mylyn Install" title="Mylyn Install" width="300" height="161" class="alignnone size-medium wp-image-366" /></a></p>
</li>
<li>Mylyn Extras - http://download.eclipse.org/tools/mylyn/update/extras
<p style="text-align: center"><a href="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-mylyn_extras-install1.png" rel="lightbox[326]"><img src="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-mylyn_extras-install1-300x95.png" alt="Mylyn Extra Install" title="Mylyn Extra Install" width="300" height="95" class="alignnone size-medium wp-image-368" /></a></p>
</li>
<li>SVNKit - http://community.polarion.com/projects/subversive/download/eclipse/2.0/galileo-site/
<p style="text-align:center"><a href="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-svnkit-install.png" rel="lightbox[326]"><img src="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-svnkit-install-300x131.png" alt="SVNKit Install" title="SVNKit Install" width="300" height="131" class="alignnone size-medium wp-image-370" /></a></p>
</li>
<li>EPIC (Perl) - http://e-p-i-c.sourceforge.net/updates/testing <em>optional, only if you need Perl</em>
<p style="text-align:center;"><a href="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-epic-install.png" rel="lightbox[326]"><img src="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-epic-install-300x78.png" alt="EPIC Install" title="EPIC Install" width="300" height="78" class="alignnone size-medium wp-image-372" /></a></p>
</li>
</ul>
<p>You have noticed that at each start a Window Asking for Installing Addiontal Features. Now that we can start installing this features. For me the most important are:</p>
<ul>
<li>Aptana PHP
<p style="text-align: center;"><a href="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-aptana-php-install.png" rel="lightbox[326]"><img src="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-aptana-php-install-300x153.png" alt="Aptana PHP Install" title="Aptana PHP Install" width="300" height="153" class="alignnone size-medium wp-image-373" /></a></p>
</li>
<li>Aptana PyDev <em>optional, only if you need Python</em>
<p style="text-align: center;"><a href="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-aptana-pydev-install.png" rel="lightbox[326]"><img src="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-aptana-pydev-install-300x192.png" alt="Aptana PyDev Install" title="Aptana PyDev Install" width="300" height="192" class="alignnone size-medium wp-image-374" /></a></p>
</li>
<li>Ajax Libraries <em>You can select all or just the one you need</em>
<p style="text-align: center;"><a href="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-aptana-ajax-libraries-install.png" rel="lightbox[326]"><img src="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-aptana-ajax-libraries-install-300x296.png" alt="Aptana Ajax Libraries Install" title="Aptana Ajax Libraries Install" width="300" height="296" class="alignnone size-medium wp-image-375" /></a></p>
</li>
</ul>
<p>After installing all needed plugins we can start with the configuration.</p>
<ol>
<li>General\Workspace
<ul>
<li>Text file encoding -> UTF-8</li>
<li>New text file line delimiter -> Unix</li>
</ul>
</li>
<li>General\Editors\Text Editors
<ul>
<li>Displayed tab width -> 4</li>
<li>Insert spaces for tabs -> True</li>
<li>Show line number -> True</li>
<li>Show print margin -> True</li>
<li>Print margin column -> 80</li>
</ul>
</li>
<li>General\Keys
<ul>
<li>Show Whitespace Characters (Text Editing) -> Binding: Ctrl+Alt+Space -> When: Editing Text</li>
</ul>
</li>
<li>
Aptana\Editors</p>
<ul>
<li>Formattings -> Insert selected proposal with 'Tab' key as well as 'Enter' key -> True</li>
<li>Tab Insertion -> Use spaces (current width is 4)</li>
</ul>
</li>
<li>Aptana\Editors\PHP
<ul>
<li>Create project file in new PHP project -> False</li>
</ul>
</li>
<li>Aptana\Editors\PHP\Formatting
<ul>
<li>Edit... -></p>
<ul>
<li>Profile Name -> ZendStandards</li>
<li>Control Statemets ->
<ul>
<li>Insert new line before 'else' in an 'if' statement -> False</li>
<li>Insert new line before 'catch' in an 'try' statement -> False</li>
<li>Insert new line before 'while' in an 'do' statement -> False</li>
<li>'if else' - Keep 'then' statement on same line -> False</li>
</ul>
</li>
<li>Braces ->
<ul>
<li>Method declaration -> Next line</li>
<li>Blocks -> Same line</li>
<li>Blocks in case statement -> Same line</li>
<li>'switch' statement -> Same line</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Install/Update\Automatic Updates
<ul>
<li>Automatically find new updates and notify me -> True</li>
</ul>
</li>
<li>Team\SVN - SVN Client
<ul>
<li>SVN Client -> SVN Kit</li>
<li>SVN Client -> Use SVN Merge View -> True</li>
</ul>
</li>
<li>Team\SVN\Automatic Properties
<ul>
<li>Add: * -> svn:keywords=Id</li>
</ul>
</li>
</ol>
<p>I use the Aptana Perspective with this views:</p>
<ul>
<li>Right Top
<ul>
<li>Aptana Standard Views\Project</li>
</ul>
</li>
<li>Right Bottom
<ul>
<li>General\Outline</li>
<li>Aptana Standard Views\PHP Elements Views</li>
<li>Aptana Standard Views\References</li>
</ul>
</li>
<li>Bottom
<ul>
<li>General\Tasks</li>
<li>Aptana Standard Views\Validation</li>
<li>General\Console</li>
<li>Team\History</li>
<li>Team\SVN Properties</li>
<li>EPIC\RegExp <em>only if you installed EPIC</em></li>
</ul>
</li>
<li>Left
<ul>
<li>Tasks\Task List</li>
</ul>
</li>
</ul>
<p>I like that the Oultine is automatically expanded, so that I have an overview of the file at every moment, but Aptana does not autoexpand the Outline. I use the following workaround:</p>
<ul>
<li>Create a new <em>General Project</em> called "_Monkey"</li>
<li>Create a folder called <em>scripts</em></li>
<li>Create a javascript file called <em>autoExpandOutline.js</em> with the following content

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">/* 
 * 
 * Menu: EHU &amp;gt; HandlerService (Auto expand outline)
 * Kudos: Ingo Muschenetz &amp;amp; Kevin Lindsey &amp;amp; Steve Daniels
 * License: EPL 1.0
 * Listener: getPartService().addPartListener(this);
 * DOM: http://localhost/com.aptana.ide.scripting
 * DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript
 * 
 * 
*/</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> getPartService<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #003366; font-weight: bold;">var</span> workbench <span style="color: #339933;">=</span> Packages.<span style="color: #660066;">org</span>.<span style="color: #660066;">eclipse</span>.<span style="color: #660066;">ui</span>.<span style="color: #660066;">PlatformUI</span>.<span style="color: #660066;">getWorkbench</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #003366; font-weight: bold;">var</span> result <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>workbench<span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #003366; font-weight: bold;">var</span> window <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #339933;">;</span>
&nbsp;
        runOnUIThread<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            window <span style="color: #339933;">=</span> workbench.<span style="color: #660066;">getActiveWorkbenchWindow</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
            <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>window <span style="color: #339933;">!=</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span>
            <span style="color: #009900;">&#123;</span>
                result <span style="color: #339933;">=</span> window.<span style="color: #660066;">getPartService</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #006600; font-style: italic;">//out.println(&quot;result set to &quot; + result);</span>
            <span style="color: #009900;">&#125;</span>
            <span style="color: #000066; font-weight: bold;">else</span>
            <span style="color: #009900;">&#123;</span>
                <span style="color: #006600; font-style: italic;">//out.println(&quot;window is not defined&quot;);</span>
            <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #000066; font-weight: bold;">else</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #006600; font-style: italic;">//out.println(&quot;workbench is not defined&quot;);</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #006600; font-style: italic;">//out.println(&quot;getPartService() is returning &quot; + result);</span>
&nbsp;
    <span style="color: #000066; font-weight: bold;">return</span> result<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> partBroughtToTop<span style="color: #009900;">&#40;</span>part<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #006600; font-style: italic;">//out.println(&quot;part*()\n&quot;);</span>
<span style="color: #009900;">&#125;</span>  
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> partClosed<span style="color: #009900;">&#40;</span>part<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #006600; font-style: italic;">//out.println(&quot;part*()\n&quot;);</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> partDeactivated<span style="color: #009900;">&#40;</span>part<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #006600; font-style: italic;">//out.println(&quot;part*()\n&quot;);</span>
<span style="color: #009900;">&#125;</span>  
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> partOpened<span style="color: #009900;">&#40;</span>part<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #006600; font-style: italic;">//out.println(&quot;part*()\n&quot;);</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> partActivated<span style="color: #009900;">&#40;</span>part<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>part.<span style="color: #660066;">getEditorInput</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
    expandOutline<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: #009900;">&#125;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> partVisible<span style="color: #009900;">&#40;</span>part<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #006600; font-style: italic;">//out.println(&quot;part*()\n&quot;);</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> partHidden<span style="color: #009900;">&#40;</span>part<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #006600; font-style: italic;">//out.println(&quot;part*()\n&quot;);</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> expandOutline<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #006600; font-style: italic;">//out.println(&quot;expandOutline()\n&quot;);</span>
  <span style="color: #000066; font-weight: bold;">try</span>
  <span style="color: #009900;">&#123;</span>
    <span style="color: #006600; font-style: italic;">//out.println(&quot;try\n&quot;);</span>
    <span style="color: #003366; font-weight: bold;">var</span> editor <span style="color: #339933;">=</span> editors.<span style="color: #660066;">activeEditor</span>.<span style="color: #660066;">textEditor</span><span style="color: #339933;">;</span>
&nbsp;
    editor.<span style="color: #660066;">getOutlinePage</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">getTreeViewer</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">expandAll</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: #000066; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
    <span style="color: #006600; font-style: italic;">//out.println(&quot;catch\n&quot;);</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

</li>
</ul>
<p>Each new project that you create must use this project as reference, and now every time you open a file the Outline will be expanded automatically when you enter into the Editor</p>
<p style="text-align:center;">
<a href="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-layout.png" rel="lightbox[326]"><img src="http://p0l0.binware.org/wp-content/uploads/2009/07/eclipse-layout-300x230.png" alt="Eclipse Layout" title="Eclipse Layout" width="300" height="230" class="alignnone size-medium wp-image-378" /></a></p>



Share:


	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F07%2F28%2Feclipse-configuration-for-web-development%2F&amp;partner=sociable" title="Print"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F07%2F28%2Feclipse-configuration-for-web-development%2F&amp;title=Eclipse%20Configuration%20for%20Web%20Development&amp;bodytext=After%20trying%20very%20different%20IDE%20and%20many%20Eclipse%20IDE%20flawors%2C%20this%20is%20the%20best%20configuration%20I%20have%20found%2C%20and%20all%20the%20components%20are%20free.%0D%0A%0D%0AFirst%20of%20all%20we%20need%20to%20download%20Eclipse%20Classic%20from%20the%20Eclipse%20website.%0D%0A%0D%0AOne%20of%20the%20first%20things%20we%20ne" title="Digg"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F07%2F28%2Feclipse-configuration-for-web-development%2F&amp;title=Eclipse%20Configuration%20for%20Web%20Development&amp;notes=After%20trying%20very%20different%20IDE%20and%20many%20Eclipse%20IDE%20flawors%2C%20this%20is%20the%20best%20configuration%20I%20have%20found%2C%20and%20all%20the%20components%20are%20free.%0D%0A%0D%0AFirst%20of%20all%20we%20need%20to%20download%20Eclipse%20Classic%20from%20the%20Eclipse%20website.%0D%0A%0D%0AOne%20of%20the%20first%20things%20we%20ne" title="del.icio.us"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F07%2F28%2Feclipse-configuration-for-web-development%2F&amp;t=Eclipse%20Configuration%20for%20Web%20Development" title="Facebook"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F07%2F28%2Feclipse-configuration-for-web-development%2F&amp;title=Eclipse%20Configuration%20for%20Web%20Development&amp;annotation=After%20trying%20very%20different%20IDE%20and%20many%20Eclipse%20IDE%20flawors%2C%20this%20is%20the%20best%20configuration%20I%20have%20found%2C%20and%20all%20the%20components%20are%20free.%0D%0A%0D%0AFirst%20of%20all%20we%20need%20to%20download%20Eclipse%20Classic%20from%20the%20Eclipse%20website.%0D%0A%0D%0AOne%20of%20the%20first%20things%20we%20ne" title="Google Bookmarks"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Eclipse%20Configuration%20for%20Web%20Development&amp;body=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F07%2F28%2Feclipse-configuration-for-web-development%2F" title="email"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F07%2F28%2Feclipse-configuration-for-web-development%2F&amp;title=Eclipse%20Configuration%20for%20Web%20Development&amp;source=P0L0%26%23039%3Bs+Blog+Opensource+Projects+and+IT+experiences&amp;summary=After%20trying%20very%20different%20IDE%20and%20many%20Eclipse%20IDE%20flawors%2C%20this%20is%20the%20best%20configuration%20I%20have%20found%2C%20and%20all%20the%20components%20are%20free.%0D%0A%0D%0AFirst%20of%20all%20we%20need%20to%20download%20Eclipse%20Classic%20from%20the%20Eclipse%20website.%0D%0A%0D%0AOne%20of%20the%20first%20things%20we%20ne" title="LinkedIn"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F07%2F28%2Feclipse-configuration-for-web-development%2F" title="Meneame"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Eclipse%20Configuration%20for%20Web%20Development%20-%20http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F07%2F28%2Feclipse-configuration-for-web-development%2F" title="Twitter"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://p0l0.binware.org/index.php/2009/07/28/eclipse-configuration-for-web-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MooStepForm</title>
		<link>http://p0l0.binware.org/index.php/2009/01/29/moostepform/</link>
		<comments>http://p0l0.binware.org/index.php/2009/01/29/moostepform/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 09:58:50 +0000</pubDate>
		<dc:creator>P0L0</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[anieto2k]]></category>
		<category><![CDATA[MooStepForm]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://p0l0.binware.org/?p=293</guid>
		<description><![CDATA[Hoy repasando los RSS, he visto que anieto2k ha publicado un script para jQuery que convertia un formulario en varios pasos. Lo que ha hecho tener la idea de hacer lo mismo pero con Mootools. El funcionamiento es el mismo que el script de anieto2k, busca por defecto un formulario (estoy preparandolo para que funcione [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy repasando los RSS, he visto que <a href="http://www.anieto2k.com/2009/01/28/divide-formularios-en-pasos-con-jquery/" target="_blank">anieto2k</a> ha publicado un script para jQuery que convertia un formulario en varios pasos. Lo que ha hecho tener la idea de hacer lo mismo pero con Mootools.</p>
<p>El funcionamiento es el mismo que el script de anieto2k, busca por defecto un formulario (estoy preparandolo para que funcione con mas de uno...) con la class <strong>stepMe</strong> y lo divide por <strong>fieldsets</strong>.</p>
<p>Se puede personalizar al crear la clase:</p>
<ul>
<li>strBack: 'string de volver'</li>
<li>strNext: 'string de siguiente'</li>
<li>blockEl: 'tag para usar en la division'</li>
<li>className: 'class del formulario'</li>
</ul>
<p>He adjuntado un pequeño fichero HTML para verlo en funcionamiento (AVISO: no tiene CSS!!)</p>
<p>Lo podeis descargar aqui: <a href="http://p0l0.binware.org/wp-content/uploads/2009/01/moostepform-01.zip">MooStepForm v.0.1</a></p>



Share:


	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F01%2F29%2Fmoostepform%2F&amp;partner=sociable" title="Print"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F01%2F29%2Fmoostepform%2F&amp;title=MooStepForm&amp;bodytext=Hoy%20repasando%20los%20RSS%2C%20he%20visto%20que%20anieto2k%20ha%20publicado%20un%20script%20para%20jQuery%20que%20convertia%20un%20formulario%20en%20varios%20pasos.%20Lo%20que%20ha%20hecho%20tener%20la%20idea%20de%20hacer%20lo%20mismo%20pero%20con%20Mootools.%0D%0A%0D%0AEl%20funcionamiento%20es%20el%20mismo%20que%20el%20script%20de%20anieto2k" title="Digg"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F01%2F29%2Fmoostepform%2F&amp;title=MooStepForm&amp;notes=Hoy%20repasando%20los%20RSS%2C%20he%20visto%20que%20anieto2k%20ha%20publicado%20un%20script%20para%20jQuery%20que%20convertia%20un%20formulario%20en%20varios%20pasos.%20Lo%20que%20ha%20hecho%20tener%20la%20idea%20de%20hacer%20lo%20mismo%20pero%20con%20Mootools.%0D%0A%0D%0AEl%20funcionamiento%20es%20el%20mismo%20que%20el%20script%20de%20anieto2k" title="del.icio.us"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F01%2F29%2Fmoostepform%2F&amp;t=MooStepForm" title="Facebook"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F01%2F29%2Fmoostepform%2F&amp;title=MooStepForm&amp;annotation=Hoy%20repasando%20los%20RSS%2C%20he%20visto%20que%20anieto2k%20ha%20publicado%20un%20script%20para%20jQuery%20que%20convertia%20un%20formulario%20en%20varios%20pasos.%20Lo%20que%20ha%20hecho%20tener%20la%20idea%20de%20hacer%20lo%20mismo%20pero%20con%20Mootools.%0D%0A%0D%0AEl%20funcionamiento%20es%20el%20mismo%20que%20el%20script%20de%20anieto2k" title="Google Bookmarks"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=MooStepForm&amp;body=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F01%2F29%2Fmoostepform%2F" title="email"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F01%2F29%2Fmoostepform%2F&amp;title=MooStepForm&amp;source=P0L0%26%23039%3Bs+Blog+Opensource+Projects+and+IT+experiences&amp;summary=Hoy%20repasando%20los%20RSS%2C%20he%20visto%20que%20anieto2k%20ha%20publicado%20un%20script%20para%20jQuery%20que%20convertia%20un%20formulario%20en%20varios%20pasos.%20Lo%20que%20ha%20hecho%20tener%20la%20idea%20de%20hacer%20lo%20mismo%20pero%20con%20Mootools.%0D%0A%0D%0AEl%20funcionamiento%20es%20el%20mismo%20que%20el%20script%20de%20anieto2k" title="LinkedIn"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F01%2F29%2Fmoostepform%2F" title="Meneame"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=MooStepForm%20-%20http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2009%2F01%2F29%2Fmoostepform%2F" title="Twitter"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://p0l0.binware.org/index.php/2009/01/29/moostepform/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CNET Mootools libraries</title>
		<link>http://p0l0.binware.org/index.php/2008/08/28/cnet-mootools-libraries/</link>
		<comments>http://p0l0.binware.org/index.php/2008/08/28/cnet-mootools-libraries/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 12:54:27 +0000</pubDate>
		<dc:creator>P0L0</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[cnet libraries]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mootools]]></category>

		<guid isPermaLink="false">http://p0l0.binware.org/?p=277</guid>
		<description><![CDATA[Mootools para mi es uno de los frameworks javascript que mas me gustan y que estoy utilizando bastante ultimamente. El otro dia estaba buscando unas librerias interesantes para Mootols y me tope con las CNET Libraries, que son unas librerias OpenSource compatibles con Mootools 1.2 Las librerias cuentan con una buena documentacion y ejemplos, estan [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mootools.net" target="_blank">Mootools</a> para mi es uno de los frameworks javascript que mas me gustan y que estoy utilizando bastante ultimamente. El otro dia estaba buscando unas librerias interesantes para Mootols y me tope con las <a href="http://clientside.cnet.com/wiki/cnet-libraries/" target="_blank">CNET Libraries</a>, que son unas librerias OpenSource compatibles con Mootools 1.2</p>
<p>Las librerias cuentan con una buena documentacion y ejemplos, estan divididas en varias categorias:</p>
<ul>
<li><a href="http://clientside.cnet.com/wiki/cnet-libraries/01-core" target="_blank">Core</a></li>
<li><a href="http://clientside.cnet.com/wiki/cnet-libraries/02-browser" target="_blank">Browser Extensions</a></li>
<li><a href="http://clientside.cnet.com/wiki/cnet-libraries/03-native" target="_blank">Native Extensions</a></li>
<li><a href="http://clientside.cnet.com/wiki/cnet-libraries/04-element" target="_blank">Element Extensions</a></li>
<li><a href="http://clientside.cnet.com/wiki/cnet-libraries/05-fx" target="_blank">FX Extensions</a></li>
<li><a href="http://clientside.cnet.com/wiki/cnet-libraries/06-request" target="_blank">Request Extensions</a></li>
<li><a href="http://clientside.cnet.com/wiki/cnet-libraries/07-ui" target="_blank">UI</a></li>
<li><a href="http://clientside.cnet.com/wiki/cnet-libraries/08-layout" target="_blank">Layout</a></li>
<li><a href="http://clientside.cnet.com/wiki/cnet-libraries/09-forms" target="_blank">Forms</a></li>
</ul>



Share:


	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F28%2Fcnet-mootools-libraries%2F&amp;partner=sociable" title="Print"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F28%2Fcnet-mootools-libraries%2F&amp;title=CNET%20Mootools%20libraries&amp;bodytext=Mootools%20para%20mi%20es%20uno%20de%20los%20frameworks%20javascript%20que%20mas%20me%20gustan%20y%20que%20estoy%20utilizando%20bastante%20ultimamente.%20El%20otro%20dia%20estaba%20buscando%20unas%20librerias%20interesantes%20para%20Mootols%20y%20me%20tope%20con%20las%20CNET%20Libraries%2C%20que%20son%20unas%20librerias%20OpenSour" title="Digg"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F28%2Fcnet-mootools-libraries%2F&amp;title=CNET%20Mootools%20libraries&amp;notes=Mootools%20para%20mi%20es%20uno%20de%20los%20frameworks%20javascript%20que%20mas%20me%20gustan%20y%20que%20estoy%20utilizando%20bastante%20ultimamente.%20El%20otro%20dia%20estaba%20buscando%20unas%20librerias%20interesantes%20para%20Mootols%20y%20me%20tope%20con%20las%20CNET%20Libraries%2C%20que%20son%20unas%20librerias%20OpenSour" title="del.icio.us"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F28%2Fcnet-mootools-libraries%2F&amp;t=CNET%20Mootools%20libraries" title="Facebook"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F28%2Fcnet-mootools-libraries%2F&amp;title=CNET%20Mootools%20libraries&amp;annotation=Mootools%20para%20mi%20es%20uno%20de%20los%20frameworks%20javascript%20que%20mas%20me%20gustan%20y%20que%20estoy%20utilizando%20bastante%20ultimamente.%20El%20otro%20dia%20estaba%20buscando%20unas%20librerias%20interesantes%20para%20Mootols%20y%20me%20tope%20con%20las%20CNET%20Libraries%2C%20que%20son%20unas%20librerias%20OpenSour" title="Google Bookmarks"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=CNET%20Mootools%20libraries&amp;body=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F28%2Fcnet-mootools-libraries%2F" title="email"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F28%2Fcnet-mootools-libraries%2F&amp;title=CNET%20Mootools%20libraries&amp;source=P0L0%26%23039%3Bs+Blog+Opensource+Projects+and+IT+experiences&amp;summary=Mootools%20para%20mi%20es%20uno%20de%20los%20frameworks%20javascript%20que%20mas%20me%20gustan%20y%20que%20estoy%20utilizando%20bastante%20ultimamente.%20El%20otro%20dia%20estaba%20buscando%20unas%20librerias%20interesantes%20para%20Mootols%20y%20me%20tope%20con%20las%20CNET%20Libraries%2C%20que%20son%20unas%20librerias%20OpenSour" title="LinkedIn"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F28%2Fcnet-mootools-libraries%2F" title="Meneame"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=CNET%20Mootools%20libraries%20-%20http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F28%2Fcnet-mootools-libraries%2F" title="Twitter"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://p0l0.binware.org/index.php/2008/08/28/cnet-mootools-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recompilar MAMP</title>
		<link>http://p0l0.binware.org/index.php/2008/08/11/recompilar-mamp/</link>
		<comments>http://p0l0.binware.org/index.php/2008/08/11/recompilar-mamp/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 11:50:41 +0000</pubDate>
		<dc:creator>P0L0</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[MacOSX]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[compile]]></category>
		<category><![CDATA[MAMP]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://p0l0.binware.org/?p=275</guid>
		<description><![CDATA[El soporte de LDAP en MAMP 1.7.1 esta roto asi que tube que recompilar el PHP, lo cual me obligo a recompilar todas sus dependencias, pero como no encontre ninguna guia de como realizarlo correctamente, aqui esta como lo hice yo. Lo primero es descargarse el codigo fuente proporcionado por la gente de MAMP, y [...]]]></description>
			<content:encoded><![CDATA[<p>El soporte de LDAP en MAMP 1.7.1 esta roto asi que tube que recompilar el PHP, lo cual me obligo a recompilar todas sus dependencias, pero como no encontre ninguna guia de como realizarlo correctamente, aqui esta como lo hice yo.</p>
<p>Lo primero es descargarse el codigo fuente proporcionado por la gente de MAMP, y su version compilada.</p>
<p>Codigo fuente: <a href="http://download.living-e.com/MAMP/releases/1.7.1/MAMP_1.7.1_src.zip">MAMP 1.7.1 (src)</a></p>
<p>Version Intel: <a href="http://download.living-e.com/MAMP/releases/1.7.1/MAMP_1.7.1_intel_full.dmg">MAMP 1.7.1 (intel)</a></p>
<p>Version PPC: <a href="http://download.living-e.com/MAMP/releases/1.7.1/MAMP_1.7.1_ppc_full.dmg">MAMP 1.7.1 (ppc)</a></p>
<p>Una vez que tengamos esto, hay que instalar MAMP la version compilada en /Applications y asi ya tenemos toda la estructura correcta lista para solo recompilar lo necesario.</p>
<p>Ahora descomprimimos el codigo fuente y vamos compilando las diferentes librerias:</p>
<p><strong>CURL</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf curl-7.16.2.tar.gz
<span style="color: #7a0874; font-weight: bold;">cd</span> curl-7.16.2
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p><strong>Freetype</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf freetype-2.3.4.tar.gz
<span style="color: #7a0874; font-weight: bold;">cd</span> freetype-2.3.4
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--enable-shared</span> <span style="color: #660033;">--configure</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p><strong>Gettext</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf gettext-0.16.1.tar.gz
<span style="color: #7a0874; font-weight: bold;">cd</span> gettext-0.16.1
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p><strong>IMAP (Parche para osx: <a href="http://p0l0.binware.org/wp-content/uploads/2008/08/imap-2006i-osx.patch">imap-2006i-osx.patch</a>)</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf imap-2006i.tar.Z
<span style="color: #7a0874; font-weight: bold;">cd</span> imap-2006i
<span style="color: #c20cb9; font-weight: bold;">patch</span> <span style="color: #660033;">-p1</span> <span style="color: #000000; font-weight: bold;">&amp;</span>lt; imap-2006i-osx.patch
<span style="color: #c20cb9; font-weight: bold;">make</span> oxp
<span style="color: #c20cb9; font-weight: bold;">cp</span> c-client<span style="color: #000000; font-weight: bold;">/*</span>.h <span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>imap-2006i<span style="color: #000000; font-weight: bold;">/</span>include<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> c-client<span style="color: #000000; font-weight: bold;">/*</span>.c <span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>imap-2006i<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> c-client<span style="color: #000000; font-weight: bold;">/</span>c-client.a <span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>imap-2006i<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>libc-client.a</pre></div></div>

<p><strong>JPEG</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf jpegsrc.v6b.tar.gz
<span style="color: #7a0874; font-weight: bold;">cd</span> jpeg-6b
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--enable-shared</span> <span style="color: #660033;">--prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library
<span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">which</span> glibtool<span style="color: #000000; font-weight: bold;">`</span> .<span style="color: #000000; font-weight: bold;">/</span>libtool
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p><strong>libiconv</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf libiconv-1.11.tar.gz
<span style="color: #7a0874; font-weight: bold;">cd</span> libiconv-<span style="color: #000000;">1.11</span>
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--enable-shared</span> <span style="color: #660033;">--prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p><strong>LibIdn</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> xvfz libidn-0.6.14.tar.gz
<span style="color: #7a0874; font-weight: bold;">cd</span> libidn-0.6.14
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--enable-shared</span> <span style="color: #660033;">--prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p><strong>libmcrypt</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf libmcrypt-2.5.8.tar.gz
<span style="color: #7a0874; font-weight: bold;">cd</span> libmcrypt-2.5.8
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--enable-shared</span> <span style="color: #660033;">--prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p><strong>libpng</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf libpng-1.2.18.tar.gz
<span style="color: #7a0874; font-weight: bold;">cd</span> libpng-1.2.18
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--enable-shared</span> <span style="color: #660033;">--prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p><strong>libxml</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf libxml2-2.6.29.tar.gz
<span style="color: #7a0874; font-weight: bold;">cd</span> libxml2-2.6.29
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--enable-shared</span> <span style="color: #660033;">--prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p><strong>libxst</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf libxslt-1.1.21.tar.gz
<span style="color: #7a0874; font-weight: bold;">cd</span> libxslt-1.1.21
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--enable-shared</span> <span style="color: #660033;">--prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #660033;">--with-libxml-prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p><strong>t1lib</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf t1lib-5.1.1.tar.gz
<span style="color: #7a0874; font-weight: bold;">cd</span> t1lib-5.1.1
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--enable-shared</span> <span style="color: #660033;">--prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> without_doc
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p><strong>libexpat</strong></p>
<p>Esta libreria es necesaria y no esta incluida, asi que hay que bajarla de<a title="libexpat" href="http://sourceforge.net/projects/expat/"> http://sourceforge.net/projects/expat/</a></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf expat-2.0.1.tar.gz
<span style="color: #7a0874; font-weight: bold;">cd</span> expat-2.0.1
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--enable-shared</span> <span style="color: #660033;">--prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p><strong>MySQL</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> xvfz mysql-5.0.41.tar.gz
<span style="color: #7a0874; font-weight: bold;">cd</span> mysql-5.0.41
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library <span style="color: #660033;">--with-unix-socket-path</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>mysql<span style="color: #000000; font-weight: bold;">/</span>mysql.sock <span style="color: #660033;">--with-tcp-port</span>=<span style="color: #000000;">9999</span> <span style="color: #660033;">--localstatedir</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>db<span style="color: #000000; font-weight: bold;">/</span>mysql<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p><strong>Apache2</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf httpd-2.0.59.tar.gz
<span style="color: #7a0874; font-weight: bold;">cd</span> httpd-2.0.59
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library <span style="color: #660033;">--sysconfdir</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>conf<span style="color: #000000; font-weight: bold;">/</span>apache <span style="color: #660033;">--enable-nonportable-atomics</span> <span style="color: #660033;">--enable-so</span> <span style="color: #660033;">--enable-cgid</span> <span style="color: #660033;">--enable-auth-anon</span> <span style="color: #660033;">--enable-auth-dbm</span> <span style="color: #660033;">--enable-auth-digest</span> <span style="color: #660033;">--enable-file-cache</span> <span style="color: #660033;">--enable-echo</span> <span style="color: #660033;">--enable-charset-lite</span> <span style="color: #660033;">--enable-cache</span> <span style="color: #660033;">--enable-disk-cache</span> <span style="color: #660033;">--enable-mem-cache</span> <span style="color: #660033;">--enable-example</span> <span style="color: #660033;">--enable-ext-filter</span> <span style="color: #660033;">--enable-case-filter</span> <span style="color: #660033;">--enable-case-filter-in</span> <span style="color: #660033;">--enable-deflate</span> <span style="color: #660033;">--enable-mime-magic</span> <span style="color: #660033;">--enable-cern-meta</span> <span style="color: #660033;">--enable-expires</span> <span style="color: #660033;">--enable-headers</span> <span style="color: #660033;">--enable-usertrack</span> <span style="color: #660033;">--enable-unique-id</span> <span style="color: #660033;">--enable-proxy</span> <span style="color: #660033;">--enable-proxy-connect</span> <span style="color: #660033;">--enable-proxy-ftp</span> <span style="color: #660033;">--enable-proxy-http</span> <span style="color: #660033;">--enable-bucketeer</span> <span style="color: #660033;">--enable-http</span> <span style="color: #660033;">--enable-info</span> <span style="color: #660033;">--enable-cgid</span> <span style="color: #660033;">--enable-vhost-alias</span> <span style="color: #660033;">--enable-speling</span> <span style="color: #660033;">--enable-rewrite</span> <span style="color: #660033;">--enable-so</span> <span style="color: #660033;">--with-ssl</span>=<span style="color: #000000; font-weight: bold;">/</span>usr <span style="color: #660033;">--enable-dav</span> <span style="color: #660033;">--enable-dav-fs</span> <span style="color: #660033;">--enable-ssl</span>=shared <span style="color: #660033;">--enable-mods-shared</span>=most <span style="color: #660033;">--with-mpm</span>=prefork <span style="color: #660033;">--without-berkeley-db</span>
<span style="color: #c20cb9; font-weight: bold;">make</span></pre></div></div>

<p>Si al compilar nos aparece este error:</p>
<blockquote><p>endrecv.c:965:2: error: #error APR has detected sendfile on your system, but nobody has written a<br />
sendrecv.c:966:2: error: #error version of it for APR yet. To get past this, either write apr_sendfile<br />
sendrecv.c:967:2: error: #error or change APR_HAS_SENDFILE in apr.h to 0.</p></blockquote>
<p>Entonces tenemos que editar el fichero <strong><em>srclib/apr/include/apr.h </em><span style="font-weight: normal;">y cambiar la linea <em><strong>#define APR_HAS_SENDFILE 1</strong></em> por <strong><em>#define APR_HAS_SENDFILE 0</em></strong></span></strong></p>
<p>Y finalmente para instalar</p>

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

<p><strong>PHP</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> zxvf php-5.2.5.tar.gz
<span style="color: #7a0874; font-weight: bold;">cd</span> php-5.2.5
.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--with-mysql</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library <span style="color: #660033;">--with-apxs2</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>apxs <span style="color: #660033;">--with-gd</span> <span style="color: #660033;">--with-jpeg-dir</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library <span style="color: #660033;">--with-png-dir</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library <span style="color: #660033;">--with-zlib</span> <span style="color: #660033;">--with-freetype-dir</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library <span style="color: #660033;">--prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>php5 <span style="color: #660033;">--exec-prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>php5 <span style="color: #660033;">--sysconfdir</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>conf<span style="color: #000000; font-weight: bold;">/</span>php5 <span style="color: #660033;">--with-soap</span> <span style="color: #660033;">--with-config-file-path</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>conf<span style="color: #000000; font-weight: bold;">/</span>php5 <span style="color: #660033;">--enable-track-vars</span> <span style="color: #660033;">--enable-bcmath</span> <span style="color: #660033;">--enable-ftp</span> <span style="color: #660033;">--enable-gd-native-ttf</span> <span style="color: #660033;">--with-bz2</span>=<span style="color: #000000; font-weight: bold;">/</span>usr <span style="color: #660033;">--with-ldap</span> <span style="color: #660033;">--with-mysqli</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>mysql_config <span style="color: #660033;">--with-sqlite</span> <span style="color: #660033;">--with-ttf</span> --with-t1<span style="color: #007800;">lib</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library <span style="color: #660033;">--enable-mbstring</span>=all <span style="color: #660033;">--with-curl</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library <span style="color: #660033;">--enable-dbx</span> <span style="color: #660033;">--enable-sockets</span> <span style="color: #660033;">--enable-bcmath</span> <span style="color: #660033;">--with-imap</span>=shared,<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>imap-2006i <span style="color: #660033;">--enable-soap</span> <span style="color: #660033;">--with-kerberos</span> <span style="color: #660033;">--enable-calendar</span> <span style="color: #660033;">--with-pgsql</span>=shared,<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>pg <span style="color: #660033;">--enable-dbase</span> <span style="color: #660033;">--enable-exif</span> <span style="color: #660033;">--with-libxml-dir</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library <span style="color: #660033;">--with-gettext</span>=shared,<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library <span style="color: #660033;">--with-xsl</span>=<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library <span style="color: #660033;">--with-pdo-mysql</span>=shared,<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library <span style="color: #660033;">--with-pdo-pgsql</span>=shared,<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library<span style="color: #000000; font-weight: bold;">/</span>pg <span style="color: #660033;">--with-mcrypt</span>=shared,<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library <span style="color: #660033;">--with-openssl</span> <span style="color: #660033;">--with-iconv</span>=shared,<span style="color: #000000; font-weight: bold;">/</span>Applications<span style="color: #000000; font-weight: bold;">/</span>MAMP<span style="color: #000000; font-weight: bold;">/</span>Library
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #7a0874; font-weight: bold;">test</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p>Y con esto ya tenemos recompilado el MAMP y listos para funcionar. En cualquiera de las opciones se puede aprovechar para cambiar opciones, añadir o quitar modules, etc...</p>



Share:


	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F11%2Frecompilar-mamp%2F&amp;partner=sociable" title="Print"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F11%2Frecompilar-mamp%2F&amp;title=Recompilar%20MAMP&amp;bodytext=El%20soporte%20de%20LDAP%20en%20MAMP%201.7.1%20esta%20roto%20asi%20que%20tube%20que%20recompilar%20el%20PHP%2C%20lo%20cual%20me%20obligo%20a%20recompilar%20todas%20sus%20dependencias%2C%20pero%20como%20no%20encontre%20ninguna%20guia%20de%20como%20realizarlo%20correctamente%2C%20aqui%20esta%20como%20lo%20hice%20yo.%0D%0A%0D%0ALo%20primero%20es%20des" title="Digg"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F11%2Frecompilar-mamp%2F&amp;title=Recompilar%20MAMP&amp;notes=El%20soporte%20de%20LDAP%20en%20MAMP%201.7.1%20esta%20roto%20asi%20que%20tube%20que%20recompilar%20el%20PHP%2C%20lo%20cual%20me%20obligo%20a%20recompilar%20todas%20sus%20dependencias%2C%20pero%20como%20no%20encontre%20ninguna%20guia%20de%20como%20realizarlo%20correctamente%2C%20aqui%20esta%20como%20lo%20hice%20yo.%0D%0A%0D%0ALo%20primero%20es%20des" title="del.icio.us"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F11%2Frecompilar-mamp%2F&amp;t=Recompilar%20MAMP" title="Facebook"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F11%2Frecompilar-mamp%2F&amp;title=Recompilar%20MAMP&amp;annotation=El%20soporte%20de%20LDAP%20en%20MAMP%201.7.1%20esta%20roto%20asi%20que%20tube%20que%20recompilar%20el%20PHP%2C%20lo%20cual%20me%20obligo%20a%20recompilar%20todas%20sus%20dependencias%2C%20pero%20como%20no%20encontre%20ninguna%20guia%20de%20como%20realizarlo%20correctamente%2C%20aqui%20esta%20como%20lo%20hice%20yo.%0D%0A%0D%0ALo%20primero%20es%20des" title="Google Bookmarks"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Recompilar%20MAMP&amp;body=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F11%2Frecompilar-mamp%2F" title="email"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F11%2Frecompilar-mamp%2F&amp;title=Recompilar%20MAMP&amp;source=P0L0%26%23039%3Bs+Blog+Opensource+Projects+and+IT+experiences&amp;summary=El%20soporte%20de%20LDAP%20en%20MAMP%201.7.1%20esta%20roto%20asi%20que%20tube%20que%20recompilar%20el%20PHP%2C%20lo%20cual%20me%20obligo%20a%20recompilar%20todas%20sus%20dependencias%2C%20pero%20como%20no%20encontre%20ninguna%20guia%20de%20como%20realizarlo%20correctamente%2C%20aqui%20esta%20como%20lo%20hice%20yo.%0D%0A%0D%0ALo%20primero%20es%20des" title="LinkedIn"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F11%2Frecompilar-mamp%2F" title="Meneame"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Recompilar%20MAMP%20-%20http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F08%2F11%2Frecompilar-mamp%2F" title="Twitter"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://p0l0.binware.org/index.php/2008/08/11/recompilar-mamp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Misexta.tv Download (Firefox Addon)</title>
		<link>http://p0l0.binware.org/index.php/2008/07/24/misextatv-download-firefox-addon/</link>
		<comments>http://p0l0.binware.org/index.php/2008/07/24/misextatv-download-firefox-addon/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 14:06:57 +0000</pubDate>
		<dc:creator>P0L0</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[la sexta]]></category>
		<category><![CDATA[misexta.tv]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://p0l0.binware.org/?p=263</guid>
		<description><![CDATA[Bueno, he estado mirando un poco como funciona el desarrollo de extensions para Firefox, y la verdad es que en developer.mozilla.org hay bastante informacion util. Por lo que aqui tengo la primera beta, que es capaz de descargar los videos en HD. Las cosas que faltan por implementar son: Descarga de videos cortos (descargar por [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno, he estado mirando un poco como funciona el desarrollo de extensions para Firefox, y la verdad es que en developer.mozilla.org hay bastante informacion util. Por lo que aqui tengo la primera beta, que es capaz de descargar los videos en HD.</p>
<p>Las cosas que faltan por implementar son:</p>
<ul>
<li>Descarga de videos cortos (descargar por medio del protocolo RTMP)</li>
<li>Deteccion de videos con partes, con opcion de descargar las diferentes partes</li>
<li>Limpieza de la lista de videos (timeout y numero maximo)</li>
<li>Y lo que surja...</li>
</ul>
<p>El funcionamiento es bastante sencillo, cuando instaleis la extension, tendreis un icono en la barra de estado:</p>
<div style="text-align: center;"><a href="http://p0l0.binware.org/wp-content/uploads/2008/07/statusbar-icon.png" rel="lightbox[263]"><img class="alignnone size-medium wp-image-265 aligncenter" title="statusbar-icon" src="http://p0l0.binware.org/wp-content/uploads/2008/07/statusbar-icon.png" alt="" width="99" height="55" /></a></div>
<p>Vais a la pagina de misexta.tv y elegis un video en HD480p:</p>
<div style="text-align: center;"><a href="http://p0l0.binware.org/wp-content/uploads/2008/07/hd480p.png" rel="lightbox[263]"><img class="alignnone size-medium wp-image-267 aligncenter" title="hd480p" src="http://p0l0.binware.org/wp-content/uploads/2008/07/hd480p-300x219.png" alt="" width="300" height="219" /></a></div>
<p>Una vez que le deis al play, si vais al icono de la barra de estado vereis que os aparece "HD Video":</p>
<div style="text-align: center;"><a href="http://p0l0.binware.org/wp-content/uploads/2008/07/downloadvideo.png" rel="lightbox[263]"><img class="alignnone size-medium wp-image-266 aligncenter" title="downloadvideo" src="http://p0l0.binware.org/wp-content/uploads/2008/07/downloadvideo.png" alt="" width="229" height="92" /></a></div>
<p>Le dais encima y os dejara guardar el video. Como aun no detecta las partes, debereis saltar de una parte a otra para que aparezcan en el menu (por ahora todos se llaman "HD Video", pero van en orden de arriba a abajo)</p>
<p>Podeis descargar el addon aqui (Solo Firefox 3.0.*):</p>
<ul>
<li><a href="http://p0l0.binware.org/wp-content/uploads/2008/07/misextatvdownload-01.xpi">Misexta.tv Download v.0.1</a></li>
<li><a href="http://p0l0.binware.org/wp-content/uploads/2008/07/misextatvdownload-02.xpi">Misexta.tv Download v.0.2</a>
<ul>
<li>Se ha añadido la opcion de autoupdate</li>
<li>Se han quitado los videos SD de la lista</li>
<li>Ahora aparece el nombre del fichero en vez de "HD Video"</li>
</ul>
</li>
</ul>
<p><strong>Actualizacion:</strong> Por cambios en misexta.tv el Addon ha dejado de funcionar, estoy trabajando en una nueva version que funcione correctamente.</p>



Share:


	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F07%2F24%2Fmisextatv-download-firefox-addon%2F&amp;partner=sociable" title="Print"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F07%2F24%2Fmisextatv-download-firefox-addon%2F&amp;title=Misexta.tv%20Download%20%28Firefox%20Addon%29&amp;bodytext=Bueno%2C%20he%20estado%20mirando%20un%20poco%20como%20funciona%20el%20desarrollo%20de%20extensions%20para%20Firefox%2C%20y%20la%20verdad%20es%20que%20en%20developer.mozilla.org%20hay%20bastante%20informacion%20util.%20Por%20lo%20que%20aqui%20tengo%20la%20primera%20beta%2C%20que%20es%20capaz%20de%20descargar%20los%20videos%20en%20HD.%0D%0A%0D%0A" title="Digg"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F07%2F24%2Fmisextatv-download-firefox-addon%2F&amp;title=Misexta.tv%20Download%20%28Firefox%20Addon%29&amp;notes=Bueno%2C%20he%20estado%20mirando%20un%20poco%20como%20funciona%20el%20desarrollo%20de%20extensions%20para%20Firefox%2C%20y%20la%20verdad%20es%20que%20en%20developer.mozilla.org%20hay%20bastante%20informacion%20util.%20Por%20lo%20que%20aqui%20tengo%20la%20primera%20beta%2C%20que%20es%20capaz%20de%20descargar%20los%20videos%20en%20HD.%0D%0A%0D%0A" title="del.icio.us"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F07%2F24%2Fmisextatv-download-firefox-addon%2F&amp;t=Misexta.tv%20Download%20%28Firefox%20Addon%29" title="Facebook"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F07%2F24%2Fmisextatv-download-firefox-addon%2F&amp;title=Misexta.tv%20Download%20%28Firefox%20Addon%29&amp;annotation=Bueno%2C%20he%20estado%20mirando%20un%20poco%20como%20funciona%20el%20desarrollo%20de%20extensions%20para%20Firefox%2C%20y%20la%20verdad%20es%20que%20en%20developer.mozilla.org%20hay%20bastante%20informacion%20util.%20Por%20lo%20que%20aqui%20tengo%20la%20primera%20beta%2C%20que%20es%20capaz%20de%20descargar%20los%20videos%20en%20HD.%0D%0A%0D%0A" title="Google Bookmarks"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Misexta.tv%20Download%20%28Firefox%20Addon%29&amp;body=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F07%2F24%2Fmisextatv-download-firefox-addon%2F" title="email"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F07%2F24%2Fmisextatv-download-firefox-addon%2F&amp;title=Misexta.tv%20Download%20%28Firefox%20Addon%29&amp;source=P0L0%26%23039%3Bs+Blog+Opensource+Projects+and+IT+experiences&amp;summary=Bueno%2C%20he%20estado%20mirando%20un%20poco%20como%20funciona%20el%20desarrollo%20de%20extensions%20para%20Firefox%2C%20y%20la%20verdad%20es%20que%20en%20developer.mozilla.org%20hay%20bastante%20informacion%20util.%20Por%20lo%20que%20aqui%20tengo%20la%20primera%20beta%2C%20que%20es%20capaz%20de%20descargar%20los%20videos%20en%20HD.%0D%0A%0D%0A" title="LinkedIn"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F07%2F24%2Fmisextatv-download-firefox-addon%2F" title="Meneame"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Misexta.tv%20Download%20%28Firefox%20Addon%29%20-%20http%3A%2F%2Fp0l0.binware.org%2Findex.php%2F2008%2F07%2F24%2Fmisextatv-download-firefox-addon%2F" title="Twitter"><img src="http://p0l0.binware.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://p0l0.binware.org/index.php/2008/07/24/misextatv-download-firefox-addon/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
	</channel>
</rss>
