<?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>Neo22s</title>
	<atom:link href="http://neo22s.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://neo22s.com</link>
	<description>Web development, scripts, source code and IT stuff</description>
	<lastBuildDate>Wed, 18 Jan 2012 17:25:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Effective DOS attacks against web application platforms</title>
		<link>http://neo22s.com/effective-dos-attacks-against-web-application-platforms/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=effective-dos-attacks-against-web-application-platforms</link>
		<comments>http://neo22s.com/effective-dos-attacks-against-web-application-platforms/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 17:25:43 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://neo22s.com/?p=1371</guid>
		<description><![CDATA[Interesting video:]]></description>
			<content:encoded><![CDATA[<p>Interesting video:<br />
<span style="text-align:center; display: block;"><a href="http://neo22s.com/effective-dos-attacks-against-web-application-platforms/"><img src="http://img.youtube.com/vi/R2Cq3CLI6H8/2.jpg" alt="2 Effective DOS attacks against web application platforms"  title="Effective DOS attacks against web application platforms" /></a></span></p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1371&amp;md5=07629ef60b5a723c13f23351447809b6" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/effective-dos-attacks-against-web-application-platforms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1371&amp;md5=07629ef60b5a723c13f23351447809b6" type="text/html" />
	</item>
		<item>
		<title>Domain name sales</title>
		<link>http://neo22s.com/domain-name-sales/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=domain-name-sales</link>
		<comments>http://neo22s.com/domain-name-sales/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 22:45:30 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://neo22s.com/?p=1361</guid>
		<description><![CDATA[Hello, Since I don&#8217;t have much time to keep many of these domains, I decided to sell them to the best bidder. Classifieds sites: ocaku.com / ocacu.com - classifieds community. 13K web sites, 759K advertisements, Custom code and design. Expensive. aderous.com &#8211; 5K advertisements and PR 4 &#8211; Generates 20€ month in adsense classifiedsbarcelona.com &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Hello,</p>
<p>Since I don&#8217;t have much time to keep many of these domains, I decided to sell them to the best bidder.</p>
<p><strong>Classifieds sites:</strong><br />
<a href="http://ocaku.com/">ocaku.com / ocacu.com </a>- classifieds community. 13K web sites, 759K advertisements, Custom code and design. Expensive.<br />
<a href="http://aderous.com/">aderous.com</a> &#8211; 5K advertisements and PR 4 &#8211; Generates 20€ month in adsense<br />
<a href="http://classifiedsbarcelona.com/">classifiedsbarcelona.com</a> &#8211; Great domain name<br />
<a href="http://phpmarket.org/">phpmarket.org</a> &#8211; Custom development</p>
<p><strong>Others:</strong><br />
<a href="http://www.deambulando.com/">deambulando.com</a> &#8211; 80K unique visitors month, 6 years domain name, Spanish<br />
<a href="http://dontcode.com/">dontcode.com</a> &#8211; I sell it for little amount<br />
<a href="http://rir.li/">rir.li</a> &#8211; really nice short name.</p>
<p>Please <a href="http://neo22s.com/contact/">contact me</a> if you need further information or you want to purchase.</p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1361&amp;md5=b098ed8b2474835515293280db259185" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/domain-name-sales/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1361&amp;md5=b098ed8b2474835515293280db259185" type="text/html" />
	</item>
		<item>
		<title>Simple email function for PHP</title>
		<link>http://neo22s.com/simple-email-function-for-php/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=simple-email-function-for-php</link>
		<comments>http://neo22s.com/simple-email-function-for-php/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 20:54:54 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://neo22s.com/?p=1353</guid>
		<description><![CDATA[Simple function to send an email in PHP, and that actually works ;) Just be aware that I added a Hook (check the PHP Hook class). /** * Simple function to send an email * * @param string $to * @param string $from * @param string $subject * @param string $body * @param string $extra_header [...]]]></description>
			<content:encoded><![CDATA[<p>Simple function to send an email in PHP, and that actually works ;)</p>
<p>Just be aware that I added a Hook (check the <a href="http://neo22s.com/php-hook-system/">PHP Hook class</a>).<br />
<span id="more-1353"></span></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009933; font-style: italic;">/**
     * Simple function to send an email
     * 
     * @param string $to
     * @param string $from
     * @param string $subject
     * @param string $body
     * @param string $extra_header
     * @return boolean
     */</span>
    <span style="color: #000000; font-weight: bold;">function</span> email<span style="color: #009900;">&#40;</span><span style="color: #000088;">$to</span><span style="color: #339933;">,</span><span style="color: #000088;">$from</span><span style="color: #339933;">,</span><span style="color: #000088;">$subject</span><span style="color: #339933;">,</span><span style="color: #000088;">$body</span><span style="color: #339933;">,</span><span style="color: #000088;">$headers</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #666666; font-style: italic;">//we add hook just in case we want to overwrite the email function</span>
        <span style="color: #666666; font-style: italic;">//example    Hook::add_action('email','some_function_used_instead_email');</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>Hook<span style="color: #339933;">::</span><span style="color: #004000;">exists_action</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">return</span> Hook<span style="color: #339933;">::</span><span style="color: #004000;">do_action</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'email'</span><span style="color: #339933;">,</span><span style="color: #990000;">func_get_args</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">else</span> 
        <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$headers</span><span style="color: #339933;">==</span><span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span>
            <span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$headers</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'MIME-Version: 1.0'</span> <span style="color: #339933;">.</span> PHP_EOL<span style="color: #339933;">;</span>
                <span style="color: #000088;">$headers</span><span style="color: #339933;">.=</span> <span style="color: #0000ff;">'Content-type: text/html; charset=utf8'</span><span style="color: #339933;">.</span> PHP_EOL<span style="color: #339933;">;</span>
                <span style="color: #000088;">$headers</span><span style="color: #339933;">.=</span> <span style="color: #0000ff;">'From: '</span><span style="color: #339933;">.</span><span style="color: #000088;">$from</span><span style="color: #339933;">.</span>PHP_EOL<span style="color: #339933;">;</span>
                <span style="color: #000088;">$headers</span><span style="color: #339933;">.=</span> <span style="color: #0000ff;">'Reply-To: '</span><span style="color: #339933;">.</span><span style="color: #000088;">$from</span><span style="color: #339933;">.</span>PHP_EOL<span style="color: #339933;">;</span>
                <span style="color: #000088;">$headers</span><span style="color: #339933;">.=</span> <span style="color: #0000ff;">'Return-Path: '</span><span style="color: #339933;">.</span><span style="color: #000088;">$from</span><span style="color: #339933;">.</span>PHP_EOL<span style="color: #339933;">;</span>
                <span style="color: #000088;">$headers</span><span style="color: #339933;">.=</span> <span style="color: #0000ff;">'X-Mailer: PHP/'</span> <span style="color: #339933;">.</span> <span style="color: #990000;">phpversion</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>PHP_EOL<span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
&nbsp;
            <span style="color: #b1b100;">return</span> <span style="color: #990000;">mail</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$to</span><span style="color: #339933;">,</span><span style="color: #000088;">$subject</span><span style="color: #339933;">,</span><span style="color: #000088;">$body</span><span style="color: #339933;">,</span><span style="color: #000088;">$headers</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span></pre></div></div>

 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1353&amp;md5=5fb50bdad6442a0eb1a130897d0181eb" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/simple-email-function-for-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1353&amp;md5=5fb50bdad6442a0eb1a130897d0181eb" type="text/html" />
	</item>
		<item>
		<title>Help Wanted: Open Classifieds 2.0.</title>
		<link>http://neo22s.com/help-wanted-open-classifieds-2-0/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=help-wanted-open-classifieds-2-0</link>
		<comments>http://neo22s.com/help-wanted-open-classifieds-2-0/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 22:13:23 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[Open Classifieds]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://neo22s.com/?p=1351</guid>
		<description><![CDATA[Hello Friends, Since long time a go I&#8217;ve been thinking in the future of OC and we need to move forward to grow more ;) I think right now OC is a great product and is helping a lot of people, more than 100K downloads and thousands of sites running this software are the best [...]]]></description>
			<content:encoded><![CDATA[<p>Hello Friends,</p>
<p>Since long time a go I&#8217;ve been thinking in the future of OC and we need to move forward to grow more ;)</p>
<p>I think right now OC is a great product and is helping a lot of people, more than 100K downloads and thousands of sites running this software are the best indicators.</p>
<p>The biggest problem as development team we&#8217;ve been facing is the scalability of the code. This started as an small script with really limited functionality, that I used to learn PHP. Not best practices implemented and lot of technological debt that needs to be paid.<br />
<span id="more-1351"></span><!--more--></p>
<p>So as a resume, I can say that what we want to achieve with OC 2.0 is:</p>
<ul>
<li>Get same features as latest release</li>
<li>Improve quality of code</li>
<li>Have coding standards</li>
<li>Do good code documentation</li>
<li>Allow the project to evolve without big problems</li>
<li>Create a configuration manager (the one we have right now is poor)</li>
<li>Automatic upgrades</li>
<li>Plugin system</li>
</ul>
<p>For current users we will prepare as always an upgrade tool to make it super easy for you. The data model is not going to change much on this first release at least.</p>
<p>Project planning is going to be done using pivotal tracker. Is an easy way to handle stories and control which work is done. <a href="https://www.pivotaltracker.com/projects/331093#">Link to the project</a>. As you can see pretty empty so far, I&#8217;ll be creating stories as we need them.</p>
<p>So here is the branch for the new <a href="http://code.google.com/p/openclassifieds/source/browse/branches/#branches%2F2.0">OC reloaded. </a>If you want to get access to the repo as commiter please let me know.</p>
<p>The core (framework) for the application is going to be using Kohana 3.2.</p>
<p><strong>I chose kohana over other frameworks for few reasons:</strong></p>
<ul>
<li>Download size 3MB with everything included</li>
<li>Great community</li>
<li>Good documentation</li>
<li>Readable core code</li>
<li>Modules enabled</li>
<li>Fast to learn (I already use it for other projects)</li>
<li>Pure MVC</li>
</ul>
<p><strong>About Kohana:</strong></p>
<ul>
<li><a href="http://kohanaframework.org/">Kohana Site</a></li>
<li>We are going to use v 3.2. <a href="http://kohanaframework.org/3.2/guide/kohana/">Guide here.</a></li>
<li>Kohana forums</li>
</ul>
<p><strong>As resume what we need:</strong></p>
<ul>
<li>PHP developers used to work on MVC</li>
<li>Designers to do new amazing templates for OC</li>
<li>Beta testers</li>
</ul>
<p>Any other help is more than welcome!</p>
<p>Please don&#8217;t be shy and give us your feedback ;)</p>
<p>ps: there&#8217;s no delivery date and I don&#8217;t want to fix one, since my timing right now it is really limited.</p>
<p><a href="http://open-classifieds.com/2011/11/15/help-wanted-open-classifieds-2-0/">original post</a></p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1351&amp;md5=c846f310cbb9429d1856b9b8e741a578" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/help-wanted-open-classifieds-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1351&amp;md5=c846f310cbb9429d1856b9b8e741a578" type="text/html" />
	</item>
		<item>
		<title>PHP Hook System</title>
		<link>http://neo22s.com/php-hook-system/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-hook-system</link>
		<comments>http://neo22s.com/php-hook-system/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 11:37:19 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://neo22s.com/?p=1345</guid>
		<description><![CDATA[You know the hooks for WordPress? So here you have a simple workaround to achieve a similar aproach to what WordPress does. Usage and instuctions //Adding action to a hoook: Hook::add_action&#40;'unique_name_hook','some_class::hook_test'&#41;; //OR shortcut: add_action&#40;'unique_name_hook','other_class::hello'&#41;; add_action&#40;'unique_name_hook','some_public_function'&#41;; &#160; //Performing all the actions for the hook do_action&#40;'unique_name_hook'&#41;;//you can use too Hook::do_action(); The class: class Hook &#123; //action hooks [...]]]></description>
			<content:encoded><![CDATA[<p>You know the hooks for WordPress? So here you have a simple workaround to achieve a similar aproach to what  WordPress does.</p>
<p>Usage and instuctions</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//Adding action to a hoook:</span>
Hook<span style="color: #339933;">::</span><span style="color: #004000;">add_action</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'unique_name_hook'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'some_class::hook_test'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//OR shortcut:</span>
add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'unique_name_hook'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'other_class::hello'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'unique_name_hook'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'some_public_function'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Performing all the actions for the hook</span>
do_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'unique_name_hook'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//you can use too Hook::do_action();</span></pre></div></div>

<p><span id="more-1345"></span><br />
The class:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> Hook
<span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">//action hooks array   </span>
    <span style="color: #000000; font-weight: bold;">private</span> static <span style="color: #000088;">$actions</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009933; font-style: italic;">/**
     * ads a function to an action hook
     * @param $hook
     * @param $function
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> static <span style="color: #000000; font-weight: bold;">function</span> add_action<span style="color: #009900;">&#40;</span><span style="color: #000088;">$hook</span><span style="color: #339933;">,</span><span style="color: #000088;">$function</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>    
        <span style="color: #000088;">$hook</span><span style="color: #339933;">=</span><span style="color: #990000;">mb_strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hook</span><span style="color: #339933;">,</span>CHARSET<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #666666; font-style: italic;">// create an array of function handlers if it doesn't already exist</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000000; font-weight: bold;">self</span><span style="color: #339933;">::</span><span style="color: #004000;">exists_action</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hook</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">self</span><span style="color: #339933;">::</span><span style="color: #000088;">$actions</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$hook</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;">// append the current function to the list of function handlers</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">is_callable</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$function</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #000000; font-weight: bold;">self</span><span style="color: #339933;">::</span><span style="color: #000088;">$actions</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$hook</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$function</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span> 
&nbsp;
        <span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">FALSE</span> <span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
     * executes the functions for the given hook
     * @param string $hook
     * @param array $params
     * @return boolean true if a hook was setted
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> static <span style="color: #000000; font-weight: bold;">function</span> do_action<span style="color: #009900;">&#40;</span><span style="color: #000088;">$hook</span><span style="color: #339933;">,</span><span style="color: #000088;">$params</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$hook</span><span style="color: #339933;">=</span><span style="color: #990000;">mb_strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hook</span><span style="color: #339933;">,</span>CHARSET<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">self</span><span style="color: #339933;">::</span><span style="color: #000088;">$actions</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$hook</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #666666; font-style: italic;">// call each function handler associated with this hook</span>
            <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">self</span><span style="color: #339933;">::</span><span style="color: #000088;">$actions</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$hook</span><span style="color: #009900;">&#93;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$function</span><span style="color: #009900;">&#41;</span>
            <span style="color: #009900;">&#123;</span>
                <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
                <span style="color: #009900;">&#123;</span>
                    <span style="color: #990000;">call_user_func_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$function</span><span style="color: #339933;">,</span><span style="color: #000088;">$params</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #009900;">&#125;</span>
                <span style="color: #b1b100;">else</span> 
                <span style="color: #009900;">&#123;</span>
                    <span style="color: #990000;">call_user_func</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$function</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #009900;">&#125;</span>
                <span style="color: #666666; font-style: italic;">//cant return anything since we are in a loop! dude!</span>
            <span style="color: #009900;">&#125;</span>
            <span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
     * gets the functions for the given hook
     * @param string $hook
     * @return mixed 
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> static <span style="color: #000000; font-weight: bold;">function</span> get_action<span style="color: #009900;">&#40;</span><span style="color: #000088;">$hook</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$hook</span><span style="color: #339933;">=</span><span style="color: #990000;">mb_strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hook</span><span style="color: #339933;">,</span>CHARSET<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">self</span><span style="color: #339933;">::</span><span style="color: #000088;">$actions</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$hook</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>? <span style="color: #000000; font-weight: bold;">self</span><span style="color: #339933;">::</span><span style="color: #000088;">$actions</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$hook</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">:</span><span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
     * check exists the functions for the given hook
     * @param string $hook
     * @return boolean 
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> static <span style="color: #000000; font-weight: bold;">function</span> exists_action<span style="color: #009900;">&#40;</span><span style="color: #000088;">$hook</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$hook</span><span style="color: #339933;">=</span><span style="color: #990000;">mb_strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hook</span><span style="color: #339933;">,</span>CHARSET<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">self</span><span style="color: #339933;">::</span><span style="color: #000088;">$actions</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$hook</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>? <span style="color: #009900; font-weight: bold;">TRUE</span><span style="color: #339933;">:</span><span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
    <span style="color: #009933; font-style: italic;">/**
     * Hooks Shortcuts not in class
     */</span>
    <span style="color: #000000; font-weight: bold;">function</span> add_action<span style="color: #009900;">&#40;</span><span style="color: #000088;">$hook</span><span style="color: #339933;">,</span><span style="color: #000088;">$function</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">return</span> Hook<span style="color: #339933;">::</span><span style="color: #004000;">add_action</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hook</span><span style="color: #339933;">,</span><span style="color: #000088;">$function</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">function</span> do_action<span style="color: #009900;">&#40;</span><span style="color: #000088;">$hook</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">return</span> Hook<span style="color: #339933;">::</span><span style="color: #004000;">do_action</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hook</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span></pre></div></div>

 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1345&amp;md5=de8b2a8af868f8dc37a006aa2329eed2" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/php-hook-system/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1345&amp;md5=de8b2a8af868f8dc37a006aa2329eed2" type="text/html" />
	</item>
		<item>
		<title>PHP &#8211; Garbage Collector</title>
		<link>http://neo22s.com/php-garbage-collector/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-garbage-collector</link>
		<comments>http://neo22s.com/php-garbage-collector/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 22:57:26 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://neo22s.com/?p=1342</guid>
		<description><![CDATA[Memory cleanup for long-running scripts. gc_enable&#40;&#41;; // Enable Garbage Collector var_dump&#40;gc_enabled&#40;&#41;&#41;; // true var_dump&#40;gc_collect_cycles&#40;&#41;&#41;; // # of elements cleaned up gc_disable&#40;&#41;; // Disable Garbage Collector More info: http://php.net/manual/en/features.gc.php http://es.php.net/manual/en/function.gc-collect-cycles.php Via: http://talks.php.net/show/pbc11/25]]></description>
			<content:encoded><![CDATA[<p>Memory cleanup for long-running scripts.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">gc_enable<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Enable Garbage Collector</span>
<span style="color: #990000;">var_dump</span><span style="color: #009900;">&#40;</span>gc_enabled<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// true</span>
<span style="color: #990000;">var_dump</span><span style="color: #009900;">&#40;</span>gc_collect_cycles<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// # of elements cleaned up</span>
gc_disable<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Disable Garbage Collector</span></pre></div></div>

<p>More info:</p>
<p>http://php.net/manual/en/features.gc.php</p>
<p>http://es.php.net/manual/en/function.gc-collect-cycles.php</p>
<p>Via: http://talks.php.net/show/pbc11/25</p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1342&amp;md5=8c8e39fc16f0b35bab8bdf19747059de" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/php-garbage-collector/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1342&amp;md5=8c8e39fc16f0b35bab8bdf19747059de" type="text/html" />
	</item>
		<item>
		<title>PHP Timezones selector</title>
		<link>http://neo22s.com/php-timezones-selector/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-timezones-selector</link>
		<comments>http://neo22s.com/php-timezones-selector/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 20:36:06 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://neo22s.com/?p=1334</guid>
		<description><![CDATA[Long time a go I wrote about how to get timezones selector. Well here there&#8217;s an improve way to get this select, with few options. Result: Adak Anchorage Anguilla Antigua Araguaina Argentina &#8211; Buenos_Aires Argentina &#8211; Catamarca Argentina &#8211; Cordoba Argentina &#8211; Jujuy Argentina &#8211; La_Rioja Argentina &#8211; Mendoza Argentina &#8211; Rio_Gallegos Argentina &#8211; Salta [...]]]></description>
			<content:encoded><![CDATA[<p>Long time a go I wrote about how to <a href="http://neo22s.com/timezone-select-for-php/">get timezones selector</a>.</p>
<p>Well here there&#8217;s an improve way to get this select, with few options.</p>
<p>Result:</p>
<select id="TIMEZONE" name="TIMEZONE"><optgroup label="America"><br />
<option value="America/Adak">Adak</option>
<option value="America/Anchorage">Anchorage</option>
<option value="America/Anguilla">Anguilla</option>
<option value="America/Antigua">Antigua</option>
<option value="America/Araguaina">Araguaina</option>
<option value="America/Argentina/Buenos_Aires">Argentina &#8211; Buenos_Aires</option>
<option value="America/Argentina/Catamarca">Argentina &#8211; Catamarca</option>
<option value="America/Argentina/Cordoba">Argentina &#8211; Cordoba</option>
<option value="America/Argentina/Jujuy">Argentina &#8211; Jujuy</option>
<option value="America/Argentina/La_Rioja">Argentina &#8211; La_Rioja</option>
<option value="America/Argentina/Mendoza">Argentina &#8211; Mendoza</option>
<option value="America/Argentina/Rio_Gallegos">Argentina &#8211; Rio_Gallegos</option>
<option value="America/Argentina/Salta">Argentina &#8211; Salta</option>
<option value="America/Argentina/San_Juan">Argentina &#8211; San_Juan</option>
<option value="America/Argentina/San_Luis">Argentina &#8211; San_Luis</option>
<option value="America/Argentina/Tucuman">Argentina &#8211; Tucuman</option>
<option value="America/Argentina/Ushuaia">Argentina &#8211; Ushuaia</option>
<option value="America/Aruba">Aruba</option>
<option value="America/Asuncion">Asuncion</option>
<option value="America/Atikokan">Atikokan</option>
<option value="America/Bahia">Bahia</option>
<option value="America/Bahia_Banderas">Bahia_Banderas</option>
<option value="America/Barbados">Barbados</option>
<option value="America/Belem">Belem</option>
<option value="America/Belize">Belize</option>
<option value="America/Blanc-Sablon">Blanc-Sablon</option>
<option value="America/Boa_Vista">Boa_Vista</option>
<option value="America/Bogota">Bogota</option>
<option value="America/Boise">Boise</option>
<option value="America/Cambridge_Bay">Cambridge_Bay</option>
<option value="America/Campo_Grande">Campo_Grande</option>
<option value="America/Cancun">Cancun</option>
<option value="America/Caracas">Caracas</option>
<option value="America/Cayenne">Cayenne</option>
<option value="America/Cayman">Cayman</option>
<option value="America/Chicago">Chicago</option>
<option value="America/Chihuahua">Chihuahua</option>
<option value="America/Costa_Rica">Costa_Rica</option>
<option value="America/Cuiaba">Cuiaba</option>
<option value="America/Curacao">Curacao</option>
<option value="America/Danmarkshavn">Danmarkshavn</option>
<option value="America/Dawson">Dawson</option>
<option value="America/Dawson_Creek">Dawson_Creek</option>
<option value="America/Denver">Denver</option>
<option value="America/Detroit">Detroit</option>
<option value="America/Dominica">Dominica</option>
<option value="America/Edmonton">Edmonton</option>
<option value="America/Eirunepe">Eirunepe</option>
<option value="America/El_Salvador">El_Salvador</option>
<option value="America/Fortaleza">Fortaleza</option>
<option value="America/Glace_Bay">Glace_Bay</option>
<option value="America/Godthab">Godthab</option>
<option value="America/Goose_Bay">Goose_Bay</option>
<option value="America/Grand_Turk">Grand_Turk</option>
<option value="America/Grenada">Grenada</option>
<option value="America/Guadeloupe">Guadeloupe</option>
<option value="America/Guatemala">Guatemala</option>
<option value="America/Guayaquil">Guayaquil</option>
<option value="America/Guyana">Guyana</option>
<option value="America/Halifax">Halifax</option>
<option value="America/Havana">Havana</option>
<option value="America/Hermosillo">Hermosillo</option>
<option value="America/Indiana/Indianapolis">Indiana &#8211; Indianapolis</option>
<option value="America/Indiana/Knox">Indiana &#8211; Knox</option>
<option value="America/Indiana/Marengo">Indiana &#8211; Marengo</option>
<option value="America/Indiana/Petersburg">Indiana &#8211; Petersburg</option>
<option value="America/Indiana/Tell_City">Indiana &#8211; Tell_City</option>
<option value="America/Indiana/Vevay">Indiana &#8211; Vevay</option>
<option value="America/Indiana/Vincennes">Indiana &#8211; Vincennes</option>
<option value="America/Indiana/Winamac">Indiana &#8211; Winamac</option>
<option value="America/Inuvik">Inuvik</option>
<option value="America/Iqaluit">Iqaluit</option>
<option value="America/Jamaica">Jamaica</option>
<option value="America/Juneau">Juneau</option>
<option value="America/Kentucky/Louisville">Kentucky &#8211; Louisville</option>
<option value="America/Kentucky/Monticello">Kentucky &#8211; Monticello</option>
<option value="America/Kralendijk">Kralendijk</option>
<option value="America/La_Paz">La_Paz</option>
<option value="America/Lima">Lima</option>
<option value="America/Los_Angeles">Los_Angeles</option>
<option value="America/Lower_Princes">Lower_Princes</option>
<option value="America/Maceio">Maceio</option>
<option value="America/Managua">Managua</option>
<option value="America/Manaus">Manaus</option>
<option value="America/Marigot">Marigot</option>
<option value="America/Martinique">Martinique</option>
<option value="America/Matamoros">Matamoros</option>
<option value="America/Mazatlan">Mazatlan</option>
<option value="America/Menominee">Menominee</option>
<option value="America/Merida">Merida</option>
<option value="America/Metlakatla">Metlakatla</option>
<option value="America/Mexico_City">Mexico_City</option>
<option value="America/Miquelon">Miquelon</option>
<option value="America/Moncton">Moncton</option>
<option value="America/Monterrey">Monterrey</option>
<option value="America/Montevideo">Montevideo</option>
<option value="America/Montreal">Montreal</option>
<option value="America/Montserrat">Montserrat</option>
<option value="America/Nassau">Nassau</option>
<option value="America/New_York">New_York</option>
<option value="America/Nipigon">Nipigon</option>
<option value="America/Nome">Nome</option>
<option value="America/Noronha">Noronha</option>
<option value="America/North_Dakota/Beulah">North_Dakota &#8211; Beulah</option>
<option value="America/North_Dakota/Center">North_Dakota &#8211; Center</option>
<option value="America/North_Dakota/New_Salem">North_Dakota &#8211; New_Salem</option>
<option value="America/Ojinaga">Ojinaga</option>
<option value="America/Panama">Panama</option>
<option value="America/Pangnirtung">Pangnirtung</option>
<option value="America/Paramaribo">Paramaribo</option>
<option value="America/Phoenix">Phoenix</option>
<option value="America/Port-au-Prince">Port-au-Prince</option>
<option value="America/Port_of_Spain">Port_of_Spain</option>
<option value="America/Porto_Velho">Porto_Velho</option>
<option value="America/Puerto_Rico">Puerto_Rico</option>
<option value="America/Rainy_River">Rainy_River</option>
<option value="America/Rankin_Inlet">Rankin_Inlet</option>
<option value="America/Recife">Recife</option>
<option value="America/Regina">Regina</option>
<option value="America/Resolute">Resolute</option>
<option value="America/Rio_Branco">Rio_Branco</option>
<option value="America/Santa_Isabel">Santa_Isabel</option>
<option value="America/Santarem">Santarem</option>
<option value="America/Santiago">Santiago</option>
<option value="America/Santo_Domingo">Santo_Domingo</option>
<option value="America/Sao_Paulo">Sao_Paulo</option>
<option value="America/Scoresbysund">Scoresbysund</option>
<option value="America/Shiprock">Shiprock</option>
<option value="America/Sitka">Sitka</option>
<option value="America/St_Barthelemy">St_Barthelemy</option>
<option value="America/St_Johns">St_Johns</option>
<option value="America/St_Kitts">St_Kitts</option>
<option value="America/St_Lucia">St_Lucia</option>
<option value="America/St_Thomas">St_Thomas</option>
<option value="America/St_Vincent">St_Vincent</option>
<option value="America/Swift_Current">Swift_Current</option>
<option value="America/Tegucigalpa">Tegucigalpa</option>
<option value="America/Thule">Thule</option>
<option value="America/Thunder_Bay">Thunder_Bay</option>
<option value="America/Tijuana">Tijuana</option>
<option value="America/Toronto">Toronto</option>
<option value="America/Tortola">Tortola</option>
<option value="America/Vancouver">Vancouver</option>
<option value="America/Whitehorse">Whitehorse</option>
<option value="America/Winnipeg">Winnipeg</option>
<option value="America/Yakutat">Yakutat</option>
<option value="America/Yellowknife">Yellowknife</option>
<p></optgroup><optgroup label="Arctic"><br />
<option value="Arctic/Longyearbyen">Longyearbyen</option>
<p></optgroup><optgroup label="Asia"><br />
<option value="Asia/Aden">Aden</option>
<option value="Asia/Almaty">Almaty</option>
<option value="Asia/Amman">Amman</option>
<option value="Asia/Anadyr">Anadyr</option>
<option value="Asia/Aqtau">Aqtau</option>
<option value="Asia/Aqtobe">Aqtobe</option>
<option value="Asia/Ashgabat">Ashgabat</option>
<option value="Asia/Baghdad">Baghdad</option>
<option value="Asia/Bahrain">Bahrain</option>
<option value="Asia/Baku">Baku</option>
<option value="Asia/Bangkok">Bangkok</option>
<option value="Asia/Beirut">Beirut</option>
<option value="Asia/Bishkek">Bishkek</option>
<option value="Asia/Brunei">Brunei</option>
<option value="Asia/Choibalsan">Choibalsan</option>
<option value="Asia/Chongqing">Chongqing</option>
<option value="Asia/Colombo">Colombo</option>
<option value="Asia/Damascus">Damascus</option>
<option value="Asia/Dhaka">Dhaka</option>
<option value="Asia/Dili">Dili</option>
<option value="Asia/Dubai">Dubai</option>
<option value="Asia/Dushanbe">Dushanbe</option>
<option value="Asia/Gaza">Gaza</option>
<option value="Asia/Harbin">Harbin</option>
<option value="Asia/Hebron">Hebron</option>
<option value="Asia/Ho_Chi_Minh">Ho_Chi_Minh</option>
<option value="Asia/Hong_Kong">Hong_Kong</option>
<option value="Asia/Hovd">Hovd</option>
<option value="Asia/Irkutsk">Irkutsk</option>
<option value="Asia/Jakarta">Jakarta</option>
<option value="Asia/Jayapura">Jayapura</option>
<option value="Asia/Jerusalem">Jerusalem</option>
<option value="Asia/Kabul">Kabul</option>
<option value="Asia/Kamchatka">Kamchatka</option>
<option value="Asia/Karachi">Karachi</option>
<option value="Asia/Kashgar">Kashgar</option>
<option value="Asia/Kathmandu">Kathmandu</option>
<option value="Asia/Kolkata">Kolkata</option>
<option value="Asia/Krasnoyarsk">Krasnoyarsk</option>
<option value="Asia/Kuala_Lumpur">Kuala_Lumpur</option>
<option value="Asia/Kuching">Kuching</option>
<option value="Asia/Kuwait">Kuwait</option>
<option value="Asia/Macau">Macau</option>
<option value="Asia/Magadan">Magadan</option>
<option value="Asia/Makassar">Makassar</option>
<option value="Asia/Manila">Manila</option>
<option value="Asia/Muscat">Muscat</option>
<option value="Asia/Nicosia">Nicosia</option>
<option value="Asia/Novokuznetsk">Novokuznetsk</option>
<option value="Asia/Novosibirsk">Novosibirsk</option>
<option value="Asia/Omsk">Omsk</option>
<option value="Asia/Oral">Oral</option>
<option value="Asia/Phnom_Penh">Phnom_Penh</option>
<option value="Asia/Pontianak">Pontianak</option>
<option value="Asia/Pyongyang">Pyongyang</option>
<option value="Asia/Qatar">Qatar</option>
<option value="Asia/Qyzylorda">Qyzylorda</option>
<option value="Asia/Rangoon">Rangoon</option>
<option value="Asia/Riyadh">Riyadh</option>
<option value="Asia/Sakhalin">Sakhalin</option>
<option value="Asia/Samarkand">Samarkand</option>
<option value="Asia/Seoul">Seoul</option>
<option value="Asia/Shanghai">Shanghai</option>
<option value="Asia/Singapore">Singapore</option>
<option value="Asia/Taipei">Taipei</option>
<option value="Asia/Tashkent">Tashkent</option>
<option value="Asia/Tbilisi">Tbilisi</option>
<option value="Asia/Tehran">Tehran</option>
<option value="Asia/Thimphu">Thimphu</option>
<option value="Asia/Tokyo">Tokyo</option>
<option value="Asia/Ulaanbaatar">Ulaanbaatar</option>
<option value="Asia/Urumqi">Urumqi</option>
<option value="Asia/Vientiane">Vientiane</option>
<option value="Asia/Vladivostok">Vladivostok</option>
<option value="Asia/Yakutsk">Yakutsk</option>
<option value="Asia/Yekaterinburg">Yekaterinburg</option>
<option value="Asia/Yerevan">Yerevan</option>
<p></optgroup><optgroup label="Atlantic"><br />
<option value="Atlantic/Azores">Azores</option>
<option value="Atlantic/Bermuda">Bermuda</option>
<option value="Atlantic/Canary">Canary</option>
<option value="Atlantic/Cape_Verde">Cape_Verde</option>
<option value="Atlantic/Faroe">Faroe</option>
<option value="Atlantic/Madeira">Madeira</option>
<option value="Atlantic/Reykjavik">Reykjavik</option>
<option value="Atlantic/South_Georgia">South_Georgia</option>
<option value="Atlantic/St_Helena">St_Helena</option>
<option value="Atlantic/Stanley">Stanley</option>
<p></optgroup><optgroup label="Europe"><br />
<option value="Europe/Amsterdam">Amsterdam</option>
<option value="Europe/Andorra">Andorra</option>
<option value="Europe/Athens">Athens</option>
<option value="Europe/Belgrade">Belgrade</option>
<option value="Europe/Berlin">Berlin</option>
<option value="Europe/Bratislava">Bratislava</option>
<option value="Europe/Brussels">Brussels</option>
<option value="Europe/Bucharest">Bucharest</option>
<option value="Europe/Budapest">Budapest</option>
<option value="Europe/Chisinau">Chisinau</option>
<option value="Europe/Copenhagen">Copenhagen</option>
<option value="Europe/Dublin">Dublin</option>
<option value="Europe/Gibraltar">Gibraltar</option>
<option value="Europe/Guernsey">Guernsey</option>
<option value="Europe/Helsinki">Helsinki</option>
<option value="Europe/Isle_of_Man">Isle_of_Man</option>
<option value="Europe/Istanbul">Istanbul</option>
<option value="Europe/Jersey">Jersey</option>
<option value="Europe/Kaliningrad">Kaliningrad</option>
<option value="Europe/Kiev">Kiev</option>
<option value="Europe/Lisbon">Lisbon</option>
<option value="Europe/Ljubljana">Ljubljana</option>
<option selected=selected value="Europe/London">London</option>
<option value="Europe/Luxembourg">Luxembourg</option>
<option value="Europe/Madrid">Madrid</option>
<option value="Europe/Malta">Malta</option>
<option value="Europe/Mariehamn">Mariehamn</option>
<option value="Europe/Minsk">Minsk</option>
<option value="Europe/Monaco">Monaco</option>
<option value="Europe/Moscow">Moscow</option>
<option value="Europe/Oslo">Oslo</option>
<option value="Europe/Paris">Paris</option>
<option value="Europe/Podgorica">Podgorica</option>
<option value="Europe/Prague">Prague</option>
<option value="Europe/Riga">Riga</option>
<option value="Europe/Rome">Rome</option>
<option value="Europe/Samara">Samara</option>
<option value="Europe/San_Marino">San_Marino</option>
<option value="Europe/Sarajevo">Sarajevo</option>
<option value="Europe/Simferopol">Simferopol</option>
<option value="Europe/Skopje">Skopje</option>
<option value="Europe/Sofia">Sofia</option>
<option value="Europe/Stockholm">Stockholm</option>
<option value="Europe/Tallinn">Tallinn</option>
<option value="Europe/Tirane">Tirane</option>
<option value="Europe/Uzhgorod">Uzhgorod</option>
<option value="Europe/Vaduz">Vaduz</option>
<option value="Europe/Vatican">Vatican</option>
<option value="Europe/Vienna">Vienna</option>
<option value="Europe/Vilnius">Vilnius</option>
<option value="Europe/Volgograd">Volgograd</option>
<option value="Europe/Warsaw">Warsaw</option>
<option value="Europe/Zagreb">Zagreb</option>
<option value="Europe/Zaporozhye">Zaporozhye</option>
<option value="Europe/Zurich">Zurich</option>
<p></optgroup><optgroup label="Indian"><br />
<option value="Indian/Antananarivo">Antananarivo</option>
<option value="Indian/Chagos">Chagos</option>
<option value="Indian/Christmas">Christmas</option>
<option value="Indian/Cocos">Cocos</option>
<option value="Indian/Comoro">Comoro</option>
<option value="Indian/Kerguelen">Kerguelen</option>
<option value="Indian/Mahe">Mahe</option>
<option value="Indian/Maldives">Maldives</option>
<option value="Indian/Mauritius">Mauritius</option>
<option value="Indian/Mayotte">Mayotte</option>
<option value="Indian/Reunion">Reunion</option>
<p></optgroup><optgroup label="Pacific"><br />
<option value="Pacific/Apia">Apia</option>
<option value="Pacific/Auckland">Auckland</option>
<option value="Pacific/Chatham">Chatham</option>
<option value="Pacific/Chuuk">Chuuk</option>
<option value="Pacific/Easter">Easter</option>
<option value="Pacific/Efate">Efate</option>
<option value="Pacific/Enderbury">Enderbury</option>
<option value="Pacific/Fakaofo">Fakaofo</option>
<option value="Pacific/Fiji">Fiji</option>
<option value="Pacific/Funafuti">Funafuti</option>
<option value="Pacific/Galapagos">Galapagos</option>
<option value="Pacific/Gambier">Gambier</option>
<option value="Pacific/Guadalcanal">Guadalcanal</option>
<option value="Pacific/Guam">Guam</option>
<option value="Pacific/Honolulu">Honolulu</option>
<option value="Pacific/Johnston">Johnston</option>
<option value="Pacific/Kiritimati">Kiritimati</option>
<option value="Pacific/Kosrae">Kosrae</option>
<option value="Pacific/Kwajalein">Kwajalein</option>
<option value="Pacific/Majuro">Majuro</option>
<option value="Pacific/Marquesas">Marquesas</option>
<option value="Pacific/Midway">Midway</option>
<option value="Pacific/Nauru">Nauru</option>
<option value="Pacific/Niue">Niue</option>
<option value="Pacific/Norfolk">Norfolk</option>
<option value="Pacific/Noumea">Noumea</option>
<option value="Pacific/Pago_Pago">Pago_Pago</option>
<option value="Pacific/Palau">Palau</option>
<option value="Pacific/Pitcairn">Pitcairn</option>
<option value="Pacific/Pohnpei">Pohnpei</option>
<option value="Pacific/Port_Moresby">Port_Moresby</option>
<option value="Pacific/Rarotonga">Rarotonga</option>
<option value="Pacific/Saipan">Saipan</option>
<option value="Pacific/Tahiti">Tahiti</option>
<option value="Pacific/Tarawa">Tarawa</option>
<option value="Pacific/Tongatapu">Tongatapu</option>
<option value="Pacific/Wake">Wake</option>
<option value="Pacific/Wallis">Wallis</option>
<p></optgroup></select>
<p>Usage:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> get_select_timezones<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'TIMEZONE'</span><span style="color: #339933;">,</span><span style="color: #990000;">date_default_timezone_get</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><span id="more-1334"></span><br />
The PHP code:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">///timezones functions</span>
<span style="color: #000000; font-weight: bold;">function</span> get_timezones<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">method_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DateTimeZone'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'listIdentifiers'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$timezones</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$timezone_identifiers</span> <span style="color: #339933;">=</span> DateTimeZone<span style="color: #339933;">::</span><span style="color: #004000;">listIdentifiers</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$timezone_identifiers</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$value</span> <span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'/^(America|Antartica|Arctic|Asia|Atlantic|Europe|Indian|Pacific)\//'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$value</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span>
            <span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$ex</span><span style="color: #339933;">=</span><span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/'</span><span style="color: #339933;">,</span><span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//obtain continent,city</span>
                <span style="color: #000088;">$city</span> <span style="color: #339933;">=</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ex</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span>? <span style="color: #000088;">$ex</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' - '</span><span style="color: #339933;">.</span><span style="color: #000088;">$ex</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">:</span><span style="color: #000088;">$ex</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//in case a timezone has more than one</span>
                <span style="color: #000088;">$timezones</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$ex</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$value</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$city</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #000088;">$timezones</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">else</span><span style="color: #666666; font-style: italic;">//old php version</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> get_select_timezones<span style="color: #009900;">&#40;</span><span style="color: #000088;">$select_name</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'TIMEZONE'</span><span style="color: #339933;">,</span><span style="color: #000088;">$selected</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">NULL</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #000088;">$timezones</span> <span style="color: #339933;">=</span> get_timezones<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000088;">$sel</span><span style="color: #339933;">.=</span><span style="color: #0000ff;">'&lt;select id=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$select_name</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; name=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$select_name</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;'</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$timezones</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$continent</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$timezone</span> <span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$sel</span><span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&lt;optgroup label=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$continent</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;'</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span> <span style="color: #000088;">$timezone</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$city</span><span style="color: #339933;">=&gt;</span><span style="color: #000088;">$cityname</span> <span style="color: #009900;">&#41;</span>
        <span style="color: #009900;">&#123;</span>            
            <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$selected</span><span style="color: #339933;">==</span><span style="color: #000088;">$city</span><span style="color: #009900;">&#41;</span>
            <span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$sel</span><span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&lt;option selected=selected value=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$city</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$cityname</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/option&gt;'</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
            <span style="color: #b1b100;">else</span> <span style="color: #000088;">$sel</span><span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&lt;option value=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$city</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$cityname</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/option&gt;'</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #000088;">$sel</span><span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&lt;/optgroup&gt;'</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #000088;">$sel</span><span style="color: #339933;">.=</span><span style="color: #0000ff;">'&lt;/select&gt;'</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$sel</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1334&amp;md5=45af025408c68fc54a12a91985a5fd25" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/php-timezones-selector/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1334&amp;md5=45af025408c68fc54a12a91985a5fd25" type="text/html" />
	</item>
		<item>
		<title>How to do Scrum</title>
		<link>http://neo22s.com/how-to-do-scrum/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-do-scrum</link>
		<comments>http://neo22s.com/how-to-do-scrum/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 18:10:18 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[Agile]]></category>

		<guid isPermaLink="false">http://neo22s.com/?p=1332</guid>
		<description><![CDATA[Scrum is one of the most famous Agile methodologies&#8230;there&#8217;s loads of information around the internet. Today I&#8217;ve found the very first video. Please go to second 45. You are welcome :D]]></description>
			<content:encoded><![CDATA[<p>Scrum is one of the most famous Agile methodologies&#8230;there&#8217;s loads of information around the internet.</p>
<p>Today I&#8217;ve found the very first video. Please go to second 45.</p>
<p><iframe src="http://player.vimeo.com/video/29347932?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="601" height="338" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe></p>
<p>You are welcome :D</p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1332&amp;md5=8426a534887dfd326aa84096353681ff" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/how-to-do-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1332&amp;md5=8426a534887dfd326aa84096353681ff" type="text/html" />
	</item>
		<item>
		<title>PHP currying &#8211; delayed argument binding</title>
		<link>http://neo22s.com/php-currying-delayed-argument-binding/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-currying-delayed-argument-binding</link>
		<comments>http://neo22s.com/php-currying-delayed-argument-binding/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 23:12:07 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://neo22s.com/?p=1329</guid>
		<description><![CDATA[To access a local variable within a callback, use currying (delayed argument binding). For example function curry&#40;$func, $arity&#41; &#123; return create_function&#40;'', &#34; \$args = func_get_args(); if(count(\$args) &#62;= $arity) return call_user_func_array('$func', \$args); \$args = var_export(\$args, 1); return create_function('',' \$a = func_get_args(); \$z = ' . \$args . '; \$a = array_merge(\$z,\$a); return call_user_func_array(\'$func\', \$a); '); &#34;&#41;; [...]]]></description>
			<content:encoded><![CDATA[<p>To access a local variable within a callback, use currying (delayed argument binding). For example</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> curry<span style="color: #009900;">&#40;</span><span style="color: #000088;">$func</span><span style="color: #339933;">,</span> <span style="color: #000088;">$arity</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
    <span style="color: #b1b100;">return</span> <span style="color: #990000;">create_function</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot; 
        <span style="color: #000099; font-weight: bold;">\$</span>args = func_get_args(); 
        if(count(<span style="color: #000099; font-weight: bold;">\$</span>args) &gt;= <span style="color: #006699; font-weight: bold;">$arity</span>) 
            return call_user_func_array('<span style="color: #006699; font-weight: bold;">$func</span>', <span style="color: #000099; font-weight: bold;">\$</span>args); 
        <span style="color: #000099; font-weight: bold;">\$</span>args = var_export(<span style="color: #000099; font-weight: bold;">\$</span>args, 1); 
        return create_function('',' 
            <span style="color: #000099; font-weight: bold;">\$</span>a = func_get_args(); 
            <span style="color: #000099; font-weight: bold;">\$</span>z = ' . <span style="color: #000099; font-weight: bold;">\$</span>args . '; 
            <span style="color: #000099; font-weight: bold;">\$</span>a = array_merge(<span style="color: #000099; font-weight: bold;">\$</span>z,<span style="color: #000099; font-weight: bold;">\$</span>a); 
            return call_user_func_array(\'<span style="color: #006699; font-weight: bold;">$func</span>\', <span style="color: #000099; font-weight: bold;">\$</span>a); 
        '); 
    &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #009900;">&#125;</span> 
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> sum<span style="color: #009900;">&#40;</span><span style="color: #000088;">$a</span><span style="color: #339933;">,</span> <span style="color: #000088;">$b</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> 
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$a</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$b</span><span style="color: #339933;">;</span> 
<span style="color: #009900;">&#125;</span> 
&nbsp;
<span style="color: #000088;">$sum</span> <span style="color: #339933;">=</span> curry<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'sum'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$plus5</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$sum</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">5</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$plus5</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// 15 </span>
&nbsp;
<span style="color: #000088;">$map</span> <span style="color: #339933;">=</span> curry<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'array_map'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$toupper</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$map</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'strtoupper'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #000088;">$ary</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'haskell'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'curry'</span><span style="color: #339933;">,</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$toupper</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ary</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// HASKELL CURRY</span></pre></div></div>

<p>via http://www.sitepoint.com/forums/showthread.php?336758-example-of-a-callback-in-PHP</p>
<p>Or perfect for preg_replace_callback:<span id="more-1329"></span></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> curry<span style="color: #009900;">&#40;</span><span style="color: #000088;">$func</span><span style="color: #339933;">,</span> <span style="color: #000088;">$arity</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #990000;">create_function</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;
        <span style="color: #000099; font-weight: bold;">\$</span>args = func_get_args();
        if(count(<span style="color: #000099; font-weight: bold;">\$</span>args) &gt;= <span style="color: #006699; font-weight: bold;">$arity</span>)
            return call_user_func_array('<span style="color: #006699; font-weight: bold;">$func</span>', <span style="color: #000099; font-weight: bold;">\$</span>args);
        <span style="color: #000099; font-weight: bold;">\$</span>args = var_export(<span style="color: #000099; font-weight: bold;">\$</span>args, 1);
        return create_function('','
            <span style="color: #000099; font-weight: bold;">\$</span>a = func_get_args();
            <span style="color: #000099; font-weight: bold;">\$</span>z = ' . <span style="color: #000099; font-weight: bold;">\$</span>args . ';
            <span style="color: #000099; font-weight: bold;">\$</span>a = array_merge(<span style="color: #000099; font-weight: bold;">\$</span>z,<span style="color: #000099; font-weight: bold;">\$</span>a);
            return call_user_func_array(\'<span style="color: #006699; font-weight: bold;">$func</span>\', <span style="color: #000099; font-weight: bold;">\$</span>a);
        ');
    &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> on_match<span style="color: #009900;">&#40;</span><span style="color: #000088;">$transformation</span><span style="color: #339933;">,</span> <span style="color: #000088;">$matches</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #000088;">$transformation</span><span style="color: #009900;">&#91;</span><span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$matches</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #000088;">$transform</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'a'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Well,'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'d'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">'whatever'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'b'</span><span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">' '</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$callback</span> <span style="color: #339933;">=</span> curry<span style="color: #009900;">&#40;</span>on_match<span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #990000;">preg_replace_callback</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/([a-z])/i'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$callback</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$transform</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Abcd'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>via http://www.php.net/manual/en/function.preg-replace-callback.php#88013</p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1329&amp;md5=f916bccbb5467e80f4c0e30158cbff31" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/php-currying-delayed-argument-binding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1329&amp;md5=f916bccbb5467e80f4c0e30158cbff31" type="text/html" />
	</item>
		<item>
		<title>Agile best development practices</title>
		<link>http://neo22s.com/agile-best-development-practices/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=agile-best-development-practices</link>
		<comments>http://neo22s.com/agile-best-development-practices/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 13:33:19 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Talks]]></category>

		<guid isPermaLink="false">http://neo22s.com/?p=1325</guid>
		<description><![CDATA[Talk for the @webcatbcn 22 September 2011.]]></description>
			<content:encoded><![CDATA[<p><iframe src="https://docs.google.com/present/embed?id=dk2w426_369d4fc9dhp&#038;size=m" frameborder="0" width="555" height="451"></iframe></p>
<p>Talk for the @webcatbcn 22 September 2011.</p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1325&amp;md5=a54de25e9c8aa2492cc84c0717aacf24" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/agile-best-development-practices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1325&amp;md5=a54de25e9c8aa2492cc84c0717aacf24" type="text/html" />
	</item>
		<item>
		<title>Oferta de trabajo: Desarrollador PHP Junior</title>
		<link>http://neo22s.com/oferta-de-trabajo-desarrollador-php-junior/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=oferta-de-trabajo-desarrollador-php-junior</link>
		<comments>http://neo22s.com/oferta-de-trabajo-desarrollador-php-junior/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 11:06:21 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://neo22s.com/?p=1311</guid>
		<description><![CDATA[Tumanitas.com, en su fase de expansión, precisa incorporar profesional con perfil de desarrollador web junior. Importante ser un amante de la tecnología web y tener muchas ganas de aprender en un gran equipo de desarrollo que crece día a día. Tú pérfil: Estudios de Informática de gestión o símil. Persona con motivación y compromiso por [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.tumanitas.net/images/logo.png" alt="logo Oferta de trabajo: Desarrollador PHP Junior"  title="Oferta de trabajo: Desarrollador PHP Junior" /></p>
<p>Tumanitas.com, en su fase de expansión, precisa incorporar profesional con perfil de desarrollador web junior.</p>
<p>Importante ser un amante de la tecnología web y tener muchas ganas de aprender en un gran equipo de desarrollo que crece día a día.  </p>
<p><strong>Tú pérfil:<br />
</strong>Estudios de Informática de gestión o símil.<br />
Persona con motivación y compromiso  por el proyecto.<br />
Proactividad y participación.<br />
Apasionado de la tecnología web y del Software Libre.<br />
Inglés técnico (para documentar).<br />
1 año de experiencia demostrable en desarrollo de tecnologías web.</p>
<p><strong>Tienes que saber de:</strong><br />
Linux (nivel usuario medio/avanzado)<br />
HTML<br />
POO<br />
PHP5<br />
MySQL </p>
<p><strong>Que te ofrecemos:</strong><br />
Salario según experiencia<br />
Contrato de 6 meses + Indefinido<br />
Posibilidad real de hacer carrera dentro de la empresa.<br />
Ambiente de trabajo joven y dinámico.<br />
Crecer profesionalmente con nuevas tecnologías.</p>
<p>Por favor enviad CV a chema [arroba] tumanitas.com</p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1311&amp;md5=1c3401ecb1246431bdf7b43bb9633b3c" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/oferta-de-trabajo-desarrollador-php-junior/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1311&amp;md5=1c3401ecb1246431bdf7b43bb9633b3c" type="text/html" />
	</item>
		<item>
		<title>Don&#8217;t Code &#8211; Maquetación profesional PSD a HTML</title>
		<link>http://neo22s.com/dont-code-maquetacion-profesional-psd-a-html/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dont-code-maquetacion-profesional-psd-a-html</link>
		<comments>http://neo22s.com/dont-code-maquetacion-profesional-psd-a-html/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 21:51:23 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://neo22s.com/?p=1309</guid>
		<description><![CDATA[Convertimos tus diseños (PSD, AI y otros formatos) en contenidos HTML o HTML5 con hojas de estilo CSS, respetando siempre el diseño original. Al utilizar código semántico y estándar logramos que las páginas web resulten compatibles con diferentes navegadores (multibrowser) y optimizadas para los buscadores (SEO friendly). Nuestro servicio está dirigido a los profesionales del desarrollo web, tanto estudios [...]]]></description>
			<content:encoded><![CDATA[<p>Convertimos tus diseños (PSD, AI y otros formatos) en contenidos <a title="psd a xhtml" href="http://dontcode.com/servicios/psd-a-html/">HTML</a> o <a title="psd a html5" href="http://dontcode.com/servicios/psd-a-html5/">HTML5</a> con hojas de estilo CSS, respetando siempre el diseño original. Al utilizar código semántico y estándar logramos que las páginas web resulten compatibles con diferentes navegadores (multibrowser) y optimizadas para los buscadores (SEO friendly).</p>
<p>Nuestro servicio está dirigido a los profesionales del desarrollo web, tanto estudios de diseño como freelancers, que no disponen del tiempo necesario para las tareas de maquetación web o no dominan el área.</p>
<p>También realizamos plantillas para <a title="pad a wordpress" href="http://dontcode.com/servicios/psd-a-wordpress/">WordPress</a> / <a title="psd a joomla" href="http://dontcode.com/servicios/psd-a-jomla/">Joomla</a>.</p>
<p><strong>Todos estos servicios desde tan sólo 59€ la home page en HTML.<br />
</strong></p>
<p><img title="Dont Code   Maquetación profesional PSD a HTML" src="http://dontcode.com/wp-content/uploads/2011/07/WordPress-HTML5.jpg" alt="WordPress HTML5 Dont Code   Maquetación profesional PSD a HTML" width="500" height="337" /></p>
<p><strong>No dudes en <a href="http://dontcode.com/inicio/contacto/">contactarnos</a>, entrega rápida, calidad y mejor precio que nadie.</strong></p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1309&amp;md5=9981e8a7acf1da7025e96111eee53670" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/dont-code-maquetacion-profesional-psd-a-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1309&amp;md5=9981e8a7acf1da7025e96111eee53670" type="text/html" />
	</item>
		<item>
		<title>rir.li no image hotlinking 1.0</title>
		<link>http://neo22s.com/rir-li-no-image-hotlinking-1-0/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rir-li-no-image-hotlinking-1-0</link>
		<comments>http://neo22s.com/rir-li-no-image-hotlinking-1-0/#comments</comments>
		<pubDate>Fri, 27 May 2011 22:56:27 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://neo22s.com/?p=1299</guid>
		<description><![CDATA[After soooo long time new release for rir.li software. Check more info here.]]></description>
			<content:encoded><![CDATA[<p>After soooo long time new release for <a href="http://rir.li/">rir.li</a> software.</p>
<p><a href="http://neo22s.com/reimgred/">Check more info here.</a></p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1299&amp;md5=457689303626434a2c3d534190d89971" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/rir-li-no-image-hotlinking-1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1299&amp;md5=457689303626434a2c3d534190d89971" type="text/html" />
	</item>
		<item>
		<title>Barcelona Developer Conference</title>
		<link>http://neo22s.com/barcelona-developer-conference/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=barcelona-developer-conference</link>
		<comments>http://neo22s.com/barcelona-developer-conference/#comments</comments>
		<pubDate>Fri, 27 May 2011 16:51:20 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Other]]></category>
		<category><![CDATA[Talks]]></category>

		<guid isPermaLink="false">http://neo22s.com/?p=1293</guid>
		<description><![CDATA[WHAT IS BARCELONA DEVELOPERS CONFERENCE? Conceived by a group of entrepreneurs, is an initiative created with the goal of filling an important gap left by the lack of this type of events in Spain. Beyond that, the event targets developers in general, placing a especial focus on new technologies in the areas of social platforms, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bcndevcon.org/"><img src="http://rir.li/http://www.bcndevcon.org/sites/default/files/styles/bcndevcon_slideshow/public/BannerEn_1.jpg" alt="BannerEn 1 Barcelona Developer Conference"  title="Barcelona Developer Conference" /></a></p>
<p><a href="http://bcndevcon.org">WHAT IS BARCELONA DEVELOPERS CONFERENCE?</a></p>
<p>Conceived by a group of entrepreneurs, is an initiative created with the goal of filling an important gap left by the lack of this type of events in Spain. Beyond that, the event targets developers in general, placing a especial focus on new technologies in the areas of social platforms, mobile, and robotics.</p>
<p>Additionally, we would like to showcase new tools and ideas, while providing network opportunities for enriching developers, students, businesses, investors in the city of Barcelona, Spain, and beyond.</p>
<p>WHEN WILL THE CONFERENCE BE HELD?</p>
<p>The Conference will be held from Nov 17th through the 19th at Barcelona’s Maritime Museum. This is an ideal venue with space for up to 1.5k people, and will provide the theme of the conference: Navigating the Future.</p>
<p>WHAT DOES THE CONFERENCE OFFERS YOU?</p>
<p>The conference aims to be an ideal event for:</p>
<p>- Learning</p>
<p>- Growing professionally</p>
<p>- Present a personal project</p>
<p>- Find or offer a job</p>
<p>- Find or offer investment opportunities.</p>
<p>- Expand / Share knowledge.</p>
<p>- Meet people and communities</p>
<p>  from around Spain and the continent</p>
<p>- Have fun.</p>
<p>WHY SUCH A RADICAL DEPARTURE FROM THE TRADITIONAL CONFERENCE FORMAT ?</p>
<p>The most notable difference in this event is that we have set ourselves the goal to create an event that conforms to the needs of the attendees. To accomplish this goal, we are partnering with as many communities as possible and asking for their support proposing talks, gathering attention, and helping organizing. </p>
<p>The attendees and community members will have an input via the website: http://www.bcndevcon.org to up-vote talks, discuss, and to promote their interests via a set of social tools, allowing attendees to have a tailor-made conference.</p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1293&amp;md5=6d8ee4c684ac8c75d2e8b5552a95ddb7" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/barcelona-developer-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1293&amp;md5=6d8ee4c684ac8c75d2e8b5552a95ddb7" type="text/html" />
	</item>
		<item>
		<title>Devolución licencia de Windows 7 para portátil Asus</title>
		<link>http://neo22s.com/devolucion-licencia-de-windows-7-para-portatil-asus/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=devolucion-licencia-de-windows-7-para-portatil-asus</link>
		<comments>http://neo22s.com/devolucion-licencia-de-windows-7-para-portatil-asus/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 07:45:51 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://neo22s.com/?p=1288</guid>
		<description><![CDATA[Via Deambulando: Devolución licencia de Windows 7 para portátil Asus. Importante no haber usado la licencia y que no hayan pasado más de 7 días tras la compra. Enviar email a Acib_callcenter2@asus.com Hola, Adquirí con ustedes un portátil Asus hace unos días y después de contactar desde la web me dieron un número de teléfono [...]]]></description>
			<content:encoded><![CDATA[<p>Via <a href="http://www.deambulando.com/2011/04/15/devolucion-licencia-de-windows-7-para-portatil-asus/">Deambulando</a>:</p>
<div>
<h3 id="internal-source-marker_0.4901521767023951">Devolución licencia de Windows 7 para portátil Asus.</h3>
<p>Importante no haber usado la licencia y que no hayan pasado más de 7 días tras la compra.</p>
<p><strong>Enviar email a <a href="mailto:Acib_callcenter2@asus.com">Acib_callcenter2@asus.com</a></strong><br />
<span id="more-1288"></span><br />
Hola,</p>
<p>Adquirí con ustedes un portátil Asus hace unos días y después de contactar desde la web me dieron un número de teléfono 902 y ahora me dan este email para que contacte con ustedes.</p>
<p>Deseo que me tramiten la devolución del importe de licencia de Windows 7 ya que no la he activado ni lo voy a hacer.</p>
<p>Gracias por su atención</p>
<p>Aquí les dejo más información acerca del producto:</p>
<p>Phone Number : +34xxxxxxxxx</p>
<p>City : barcelona</p>
<p>*Country : Spain[España]</p>
<p>[Product Information]</p>
<p>*Product Type : Notebook</p>
<p>*Product Model : xxxxxxx</p>
<p>*Product S/N : xxxxxxxxxxxxx</p>
<p>Place of Purchase : fnac</p>
<p>*Date of Purchase : xxxx/xx/xx</p>
<p>*Operating System : Windows 7 64bit</p>
<p>Saludos Chema</p>
<p><strong>Te contestan a las pocas horas con esta info:</strong></p>
<p>Estimado cliente,<br />
Le envio el email con el archivo adjunto el cual debe efectuar el procedimiento para la devolucion de la licencia de Windows.</p>
<p>Recuerde que debe efectuar dentro de los 7 dias de la compra y no haber activado el producto.</p>
<p><!--more--></p>
<p><a href="https://docs.google.com/viewer?a=v&amp;pid=explorer&amp;chrome=true&amp;srcid=0B60e9iwQucDwZjI4N2U2MmUtMjU3ZC00ODJmLWI5N2MtYmQ2NDkxYjllNGIy&amp;hl=en">Rellena este formulario</a> .docx</p>
<p>Me falta información acerca envío otro email:</p>
<p>Hola,</p>
<p>Creo que me has mandado la plantilla del documento que usáis vosotros.</p>
<p>Faltan datos de como cuanto me devolvéis y donde he de enviar la carta con el CD y la etiqueta del SO.</p>
<p>Tampoco sé que significa RMA o desconozco donde encontrarlo.</p>
<p>Por lo demás el envío se va a efectuar mañana mismo dentro del plazo de 7 días que indicas, aunque en el documento pone 14 días después de compra.</p>
<p>Gracias por su atención.<br />
Saludos</p>
<p>Les envió el formulario relleno me contestan:</p>
<p>Estimado cliente,</p>
<p>Lea atentamente este correo. El mismo contiene instrucciones precisas de cómo tramitar la Reparación de su producto Asus.</p>
<p>Agente  Asus:   xxxxx xxxxx</p>
<p>Nº Caso:  xxxxxxx</p>
<p>SN:	xxxxxxxxx9</p>
<p>Descripción técnica de su problema:</p>
<table>
<colgroup>
<col width="594"></col>
</colgroup>
<tbody>
<tr>
<td>Devolucion de la licencia de windows 7 64 bits</td>
</tr>
</tbody>
</table>
<p>Siga el siguiente proceso para tramitar la reparación de su producto:</p>
<p>1.      Diríjase a la siguiente Web y lea atentamente la política del servicio de reparación de productos Asus: <a href="http://rma.asus.de/pick_eu/es">http://rma.asus.de/pick_eu/es</a></p>
<p>2.      Seleccione su tipo de producto presionando sobre el mismo.</p>
<p>3.      Complete el formulario. Por favor, sea preciso.</p>
<p>Nota 1: La dirección solicitada será la dirección de recogida y devolución de su producto. Por favor, considere una dirección con la mayor franja horaria en la que se pueda recoger y devolver el producto.</p>
<p>Nota 2: El Nº Caso identifica esta incidencia en nuestro sistema hasta que se le asigne un número de RMA. Por favor, no lo pierda.</p>
<p>Nota 3: El campo “descripción de problema” debe tener una descripción completa, con sus palabras, del problema que posee su producto y de las pruebas realizadas por usted para poder solucionarlo. Le sugerimos también, que copie el texto que se encuentra bajo “Descripción técnica de su problema”, más arriba en este mail, y péguelo bajo su descripción de su problema, en el formulario. Recuerde que el campo posee una limitación de 150 caracteres.</p>
<p>Nota 4: La descripción técnica de su problema se encuentra en inglés ya que es el idioma oficial interno de la compañía. Disponemos de ingenieros de diferentes partes del mundo que podrían estudiar su problema en busca de una solución. Incluir este texto en el campo “Descripción de Problema” agilizaría la reparación de su producto.</p>
<p>4.      Una vez completado, seleccione la casilla para aceptar las Condiciones de Garantía y aprobar la reparación.</p>
<p>Nota: Presionando sobre el texto “Marcando esta casilla, Acepto las Condiciones de Garantía y Apruebo la Reparación” usted podrá leer las condiciones de garantía.</p>
<p>5.      Presione en el botón “enviar” como muestra en la imagen:</p>
<p>6.      Luego de presionar enviar, una nueva página le mostrará todos los datos ingresados. Si los datos son correctos, usted debe presionar en el botón “enviar” nuevamente.</p>
<p>Solo así el formulario será enviado al soporte técnico para su proceso</p>
<p>Solo si usted ha seguido los pasos anteriores, su solicitud se ha tramitado exitosamente.</p>
<p>De tener alguna duda o comentario, por favor, contacte a nuestro Departamento de Servicio Técnico Asus al 902 88 96 88.</p>
<p>Muchas gracias.</p>
<p>Saludos cordiales,</p>
<p><strong>Recibir dinero y donar a algún Software GPL, por ejemplo a <a href="http://j.mp/ocdonate">Open Classifieds</a></strong></p>
<p><strong>Update 15 Abril 2011, se recibe el ingreso!!</strong><img src="https://lh3.googleusercontent.com/1kUKNAIlaAyWohU65ynLLR9sHdmxPlDvuNL4k77bvhB20iHc9bBP2H6iOJF4yQK4JYU4IIvV8kAUBIfK5IHRdVCsxM2u5dFOPzd8KGQnoI_0Y6CUicc" alt=" Devolución licencia de Windows 7 para portátil Asus" width="800px;" height="210px;" title="Devolución licencia de Windows 7 para portátil Asus" /></p>
</div>
<p>&nbsp;</p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1288&amp;md5=d241bac01c683b05a68c8e36c654e9d4" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/devolucion-licencia-de-windows-7-para-portatil-asus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1288&amp;md5=d241bac01c683b05a68c8e36c654e9d4" type="text/html" />
	</item>
		<item>
		<title>Updated phpSEO class v0.3</title>
		<link>http://neo22s.com/updated-phpseo-class-v0-3/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=updated-phpseo-class-v0-3</link>
		<comments>http://neo22s.com/updated-phpseo-class-v0-3/#comments</comments>
		<pubDate>Sun, 20 Feb 2011 20:31:19 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://neo22s.com/?p=1281</guid>
		<description><![CDATA[Please update to this new improved file ;) http://neo22s.com/phpseo/]]></description>
			<content:encoded><![CDATA[<p>Please update to this new improved file ;)</p>
<p><a href="http://neo22s.com/phpseo/">http://neo22s.com/phpseo/</a></p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1281&amp;md5=67198091b1a8c239a4c0a63f428e379d" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/updated-phpseo-class-v0-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1281&amp;md5=67198091b1a8c239a4c0a63f428e379d" type="text/html" />
	</item>
		<item>
		<title>PHP Code Generator (firebird, active record, activeRecord)</title>
		<link>http://neo22s.com/php-code-generator-firebird-active-record-activerecord/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-code-generator-firebird-active-record-activerecord</link>
		<comments>http://neo22s.com/php-code-generator-firebird-active-record-activerecord/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 19:15:00 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://neo22s.com/php-code-generator-firebird-active-record-activerecord/</guid>
		<description><![CDATA[PHP Code Generator (firebird, active record, activeRecord) &#8211; http://j.mp/hSJ5Ki]]></description>
			<content:encoded><![CDATA[<p>PHP Code Generator (firebird, active record, activeRecord) &#8211; <a href="http://j.mp/hSJ5Ki">http://j.mp/hSJ5Ki</a> </p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1272&amp;md5=f15dc5a9efd294d00da06c6b6cc415b3" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/php-code-generator-firebird-active-record-activerecord/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1272&amp;md5=f15dc5a9efd294d00da06c6b6cc415b3" type="text/html" />
	</item>
		<item>
		<title>REST Server (rest, router) &#8211; PHP Classes</title>
		<link>http://neo22s.com/rest-server-rest-router-php-classes/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=rest-server-rest-router-php-classes</link>
		<comments>http://neo22s.com/rest-server-rest-router-php-classes/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 19:14:00 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://neo22s.com/rest-server-rest-router-php-classes/</guid>
		<description><![CDATA[REST Server (rest, router) &#8211; PHP Classes &#8211; http://j.mp/hZ6q5x]]></description>
			<content:encoded><![CDATA[<p>REST Server (rest, router) &#8211; PHP Classes &#8211; <a href="http://j.mp/hZ6q5x">http://j.mp/hZ6q5x</a> </p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1273&amp;md5=eb1e03b865b25bf3ff01c14f2c7c495d" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/rest-server-rest-router-php-classes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1273&amp;md5=eb1e03b865b25bf3ff01c14f2c7c495d" type="text/html" />
	</item>
		<item>
		<title>wpClassifieds – Free theme for WordPress</title>
		<link>http://neo22s.com/wpclassifieds-free-theme-for-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wpclassifieds-free-theme-for-wordpress</link>
		<comments>http://neo22s.com/wpclassifieds-free-theme-for-wordpress/#comments</comments>
		<pubDate>Sat, 22 Jan 2011 10:53:00 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://neo22s.com/wpclassifieds-free-theme-for-wordpress/</guid>
		<description><![CDATA[wpClassifieds – Free theme for WordPress &#8211; http://j.mp/g9YOXC #fb]]></description>
			<content:encoded><![CDATA[<p>wpClassifieds – Free theme for WordPress &#8211; <a href="http://j.mp/g9YOXC">http://j.mp/g9YOXC</a>  <a href="http://search.twitter.com/search?q=%23fb">#fb</a></p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1271&amp;md5=47b7d3a6db0f7b31d58a804e32935376" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/wpclassifieds-free-theme-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1271&amp;md5=47b7d3a6db0f7b31d58a804e32935376" type="text/html" />
	</item>
		<item>
		<title>WOW! AWS Elastic Beanstalk</title>
		<link>http://neo22s.com/wow-aws-elastic-beanstalk/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wow-aws-elastic-beanstalk</link>
		<comments>http://neo22s.com/wow-aws-elastic-beanstalk/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 19:23:00 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://neo22s.com/wow-aws-elastic-beanstalk/</guid>
		<description><![CDATA[WOW! AWS Elastic Beanstalk &#8211; http://j.mp/fzyrpc]]></description>
			<content:encoded><![CDATA[<p>WOW! AWS Elastic Beanstalk &#8211; <a href="http://j.mp/fzyrpc">http://j.mp/fzyrpc</a> </p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1269&amp;md5=99973bd11dd9336f77016708d361b6cb" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/wow-aws-elastic-beanstalk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1269&amp;md5=99973bd11dd9336f77016708d361b6cb" type="text/html" />
	</item>
		<item>
		<title>New version: Open Classifieds 1.7.1 &#124; Free Classifieds PHP Script</title>
		<link>http://neo22s.com/new-version-open-classifieds-171-free-classifieds-php-script/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-version-open-classifieds-171-free-classifieds-php-script</link>
		<comments>http://neo22s.com/new-version-open-classifieds-171-free-classifieds-php-script/#comments</comments>
		<pubDate>Sun, 16 Jan 2011 21:45:00 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://neo22s.com/new-version-open-classifieds-171-free-classifieds-php-script/</guid>
		<description><![CDATA[New version: Open Classifieds 1.7.1 &#124; Free Classifieds PHP Script &#8211; http://j.mp/fP4Ege]]></description>
			<content:encoded><![CDATA[<p>New version: Open Classifieds 1.7.1 | Free Classifieds PHP Script &#8211; <a href="http://j.mp/fP4Ege">http://j.mp/fP4Ege</a> </p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1268&amp;md5=0393dc1a8297d3a8fb77f4b89676360d" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/new-version-open-classifieds-171-free-classifieds-php-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1268&amp;md5=0393dc1a8297d3a8fb77f4b89676360d" type="text/html" />
	</item>
		<item>
		<title>AppBrain, alternative and better than Android Market</title>
		<link>http://neo22s.com/appbrain-alternative-and-better-than-android-market/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=appbrain-alternative-and-better-than-android-market</link>
		<comments>http://neo22s.com/appbrain-alternative-and-better-than-android-market/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 22:54:00 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://neo22s.com/appbrain-alternative-and-better-than-android-market/</guid>
		<description><![CDATA[AppBrain, alternative and better than Android Market &#8211; http://j.mp/f1RnEl]]></description>
			<content:encoded><![CDATA[<p>AppBrain, alternative and better than Android Market &#8211; <a href="http://j.mp/f1RnEl">http://j.mp/f1RnEl</a> </p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1267&amp;md5=61fdad96a8bbc2afd86edff2b43c8f7f" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/appbrain-alternative-and-better-than-android-market/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1267&amp;md5=61fdad96a8bbc2afd86edff2b43c8f7f" type="text/html" />
	</item>
		<item>
		<title>PHP Market beta, sell and buy php scripts</title>
		<link>http://neo22s.com/php-market-beta-sell-and-buy-php-scripts/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-market-beta-sell-and-buy-php-scripts</link>
		<comments>http://neo22s.com/php-market-beta-sell-and-buy-php-scripts/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 17:37:00 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://neo22s.com/php-market-beta-sell-and-buy-php-scripts/</guid>
		<description><![CDATA[PHP Market beta, sell and buy php scripts &#8211; http://j.mp/eAnmPW #fb]]></description>
			<content:encoded><![CDATA[<p>PHP Market beta, sell and buy php scripts &#8211; <a href="http://j.mp/eAnmPW">http://j.mp/eAnmPW</a>  <a href="http://search.twitter.com/search?q=%23fb">#fb</a></p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1266&amp;md5=835a677073e2160dddc37b52299db2fa" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/php-market-beta-sell-and-buy-php-scripts/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1266&amp;md5=835a677073e2160dddc37b52299db2fa" type="text/html" />
	</item>
		<item>
		<title>Great explanation about Git and Mercuri</title>
		<link>http://neo22s.com/great-explanation-about-git-and-mercuri/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=great-explanation-about-git-and-mercuri</link>
		<comments>http://neo22s.com/great-explanation-about-git-and-mercuri/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 17:38:00 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://neo22s.com/great-explanation-about-git-and-mercuri/</guid>
		<description><![CDATA[Great explanation about Git and Mercurial http://j.mp/hq67qA]]></description>
			<content:encoded><![CDATA[<p>Great explanation about Git and Mercurial <a href="http://j.mp/hq67qA">http://j.mp/hq67qA</a> </p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1264&amp;md5=1d7f617632ae35362fc9ecef1545fdd2" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/great-explanation-about-git-and-mercuri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1264&amp;md5=1d7f617632ae35362fc9ecef1545fdd2" type="text/html" />
	</item>
		<item>
		<title>AWS SDK for PHP</title>
		<link>http://neo22s.com/aws-sdk-for-php/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=aws-sdk-for-php</link>
		<comments>http://neo22s.com/aws-sdk-for-php/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 17:37:00 +0000</pubDate>
		<dc:creator>Chema</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://neo22s.com/aws-sdk-for-php/</guid>
		<description><![CDATA[AWS SDK for PHP &#8211; http://j.mp/gUYeq1]]></description>
			<content:encoded><![CDATA[<p>AWS SDK for PHP &#8211; <a href="http://j.mp/gUYeq1">http://j.mp/gUYeq1</a> </p>
 <p><a href="http://neo22s.com/?flattrss_redirect&amp;id=1265&amp;md5=38e09db7018af47e40f0e87b61b4540a" title="Flattr" target="_blank"><img src="http://neo22s.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://neo22s.com/aws-sdk-for-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://neo22s.com/?flattrss_redirect&amp;id=1265&amp;md5=38e09db7018af47e40f0e87b61b4540a" type="text/html" />
	</item>
	</channel>
</rss>

<!-- Served from: neo22s.com @ 2012-02-12 10:25:16 by W3 Total Cache -->
