<?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>Gavinho Labs</title>
	<atom:link href="http://www.gavinho.eti.br/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gavinho.eti.br/blog?lang=en</link>
	<description>Web + Mobile + Technology + Productivity + Project Management</description>
	<lastbuilddate>Sun, 12 Feb 2012 02:48:51 +0000</lastbuilddate>
	<language>en</language>
	<sy:updateperiod>hourly</sy:updateperiod>
	<sy:updatefrequency>1</sy:updatefrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>RESTful webservice with Slim Framework</title>
		<link>http://www.gavinho.eti.br/blog/restful-webservice-with-slim-framework/?utm_source=rss&utm_medium=rss&utm_campaign=restful-webservice-with-slim-framework&lang=en</link>
		<comments>http://www.gavinho.eti.br/blog/restful-webservice-with-slim-framework/?lang=en#comments</comments>
		<pubdate>Thu, 09 Feb 2012 22:53:16 +0000</pubdate>
		<dc:creator>lgavinho</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[cURL]]></category>
		<category><![CDATA[extenser]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RESTful]]></category>
		<category><![CDATA[slim]]></category>
		<category><![CDATA[webservice]]></category>

		<guid ispermalink="false">http://www.gavinho.eti.br/blog/?p=436-en</guid>
		<description><![CDATA[Ingredients PHP 5 RESTful concepts Slim Framework Directions Download Slim Framework Extract and copy that to your folder Create the index.php &#60;?php require_once &#039;Slim/Slim.php&#039;; require_once &#039;extenser.class.php&#039;; $app = new Slim(); /* RESTful GET - convert number to text long format * @type : NUMBER = 0 &#124; CURRENCY_REAL = 1 &#124; CURRENCY_DOLAR = 2 &#124; [...]]]></description>
			<content:encoded><![CDATA[<h2>Ingredients</h2>
<ul>
<li>PHP 5</li>
<li>RESTful concepts</li>
<li><a href="http://www.slimframework.com/" target="_blank">Slim Framework</a></li>
</ul>
<h2>Directions</h2>
<ul>
<li>Download <a href="http://www.slimframework.com/" target="_blank">Slim Framework</a></li>
<li>Extract and copy that to your folder</li>
</ul>
<h3>Create the index.php</h3>
<pre class="brush: php; gutter: true;no_translate">&lt;?php
require_once &#039;Slim/Slim.php&#039;;
require_once &#039;extenser.class.php&#039;;

$app = new Slim();

/* RESTful GET - convert number to text long format
 * @type	: NUMBER = 0 | CURRENCY_REAL = 1 | CURRENCY_DOLAR = 2 | ORDINARY = 3
 * @separator	: COMMA = c | DOT = d, for decimal separator
 * @value	: number
 */
$app-&gt;get(&#039;/:type/:separator/:value&#039;, function ($type,$separator,$value) {
	//TODO validate param
	$sep = $separator;
	$val_type = $type;
	$param = $value;
	$extenser = new Extenser($param,$val_type,$sep);
	$data[&quot;sep&quot;] = $sep;
	$data[&quot;value&quot;] = $param;
	$data[&quot;type&quot;] = $val_type;
	$data[&#039;text&#039;] = $extenser-&gt;get();
	$data[&quot;success&quot;] = $extenser-&gt;success;
	$data[&#039;error_message&#039;] = $extenser-&gt;error_message;
	header(&quot;Content-Type: application/json&quot;);
	echo &#039;{&quot;result&quot;: &#039; . json_encode($data) . &#039;}&#039;;
});

$app-&gt;run();</pre>
<p class="brush: php; gutter: true">I used in that example a engine from <a href="http://www.extenser.com.br" target="_blank">Extenser</a> to create the API for Extenser.</p>
<h3 class="brush: php; gutter: true">Create the .htaccess file</h3>
<p>To Slim process entirely URL you need to create a .htaccess file at the same folder of index.php.</p>
<p>Add this code below:</p>
<pre class="brush: bash; gutter: true;no_translate">RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ index.php [QSA,L]</pre>
<h2 class="brush: bash; gutter: true">Test Example with cURL and PHP</h2>
<p>In that example I use a cURL library. I suggest some links to learning more - <a href="http://delicious.com/lgavinho/curl" target="_blank">http://delicious.com/lgavinho/curl</a></p>
<p>You just need the <span style="text-decoration: underline;"><strong>index.php</strong></span> file.</p>
<pre class="brush: php; gutter: true;no_translate">&lt;?php 

$typep = (isset($_GET[&quot;number_type&quot;]) ? $_GET[&quot;number_type&quot;] : 0);
$numberp = (isset($_GET[&quot;number_param&quot;]) ? $_GET[&quot;number_param&quot;] : &#039;&#039;);
$sepp = (isset($_GET[&quot;sep&quot;]) ? $_GET[&quot;sep&quot;] : &#039;c&#039;);
$execute = (isset($_GET[&quot;execute&quot;]) ? $_GET[&quot;execute&quot;] : FALSE);
$execute = ($execute == &#039;1&#039;); 

if ($execute) {
	$rooturl = &quot;http://api.extenser.com.br/&quot;;
	$url = $rooturl . $typep . &#039;/&#039; . $sepp . &#039;/&#039; . $numberp;

	$curl_handle = curl_init();

	curl_setopt_array($curl_handle, array(
						CURLOPT_URL 				=&gt; $url,
						CURLOPT_RETURNTRANSFER 		=&gt; TRUE,
						CURLOPT_HTTPHEADER			=&gt; array (&quot;Accept: application/json&quot;)
						)
	);

	$curl_response = curl_exec($curl_handle);
	curl_close($curl_handle);
	$data = json_decode($curl_response);
}

?&gt;

&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
    &lt;meta charset=&quot;utf-8&quot;&gt;
    &lt;title&gt;Extenser API Demo&lt;/title&gt;
    &lt;meta name=&quot;description&quot; content=&quot;&quot;&gt;
    &lt;meta name=&quot;author&quot; content=&quot;Luiz Gustavo Gavinho&quot;&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;Extenser API Demo with cURL&lt;/h1&gt;

&lt;form method=&quot;get&quot; action=&quot;&quot;&gt;
&lt;label for=&quot;number_type&quot;&gt;Type:&lt;/label&gt;
&lt;select name=&quot;number_type&quot; id=&quot;number_type&quot;&gt;
	&lt;option selected value=&quot;0&quot;&gt;Number&lt;/option&gt;
	&lt;option value=&quot;1&quot;&gt;R$&lt;/option&gt;
	&lt;option value=&quot;2&quot;&gt;USD$&lt;/option&gt;
	&lt;option value=&quot;3&quot;&gt;Ordinary&lt;/option&gt;
&lt;/select&gt;
&lt;label for=&quot;number_param&quot;&gt;Number:&lt;/label&gt;
&lt;input type=&quot;text&quot; name=&quot;number_param&quot; id=&quot;number_param&quot; value=&quot;&quot;&gt;&lt;br&gt;
&lt;input type=&quot;radio&quot; checked name=&quot;sep&quot; id=&quot;sep&quot; value=&quot;c&quot;&gt;Comma for decimal separator. Ex. 3.451,23&lt;br&gt;
&lt;input type=&quot;radio&quot; name=&quot;sep&quot; id=&quot;sep&quot; value=&quot;d&quot;&gt;Dot for decimal separator. Ex. 3,451.23&lt;br&gt;
&lt;input type=&quot;hidden&quot; name=&quot;execute&quot; id=&quot;execute&quot; value=&quot;1&quot;&gt;
&lt;input type=&quot;submit&quot; name=&quot;get&quot; id=&quot;get&quot; value=&quot;Convert it!&quot;/&gt;
&lt;/form&gt;
&lt;hr&gt;
&lt;div id=&quot;result&quot;&gt;
&lt;?php
if (isset($data)) {
	if ($data-&gt;result-&gt;success) {
		echo $data-&gt;result-&gt;text;
	}
	else {
		echo utf8_decode($data-&gt;result-&gt;error_message);
	}

}

?&gt;

&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
<p class="brush: php; gutter: true">You can see the demo <a href="http://www.gavinho.eti.br/demos/slim/" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentrss>http://www.gavinho.eti.br/blog/restful-webservice-with-slim-framework/feed/?lang=en</wfw:commentrss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extenser API &#8211; RESTful webservice</title>
		<link>http://www.gavinho.eti.br/blog/extenser-api-restful/?utm_source=rss&utm_medium=rss&utm_campaign=extenser-api-restful&lang=en</link>
		<comments>http://www.gavinho.eti.br/blog/extenser-api-restful/?lang=en#comments</comments>
		<pubdate>Tue, 07 Feb 2012 01:00:45 +0000</pubdate>
		<dc:creator>lgavinho</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[extenser]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RESTful]]></category>
		<category><![CDATA[slim]]></category>
		<category><![CDATA[webservice]]></category>

		<guid ispermalink="false">http://www.gavinho.eti.br/blog/?p=355-en</guid>
		<description><![CDATA[I implemented a simple API for Extenser just for fun and educational proposal. Now, you can create your software or use it in your website as you want. URL: api.extenser.com.br Technology RESTful with Slim Framework PHP 5 Method GET URL: /:type/:separator/:value :type is: 0 (zero) for Cardinal numbers; 1 for Currency Brazilian Real; 2 for Currency Dolar; [...]]]></description>
			<content:encoded><![CDATA[<p>I implemented a simple API for Extenser just for fun and educational proposal. Now, you can create your software or use it in your website as you want.</p>
<p><strong><span style="text-decoration: underline;">URL</span></strong>: <strong>api.extenser.com.br</strong></p>
<h2>Technology</h2>
<ul>
<li>RESTful with <a href="http://www.slimframework.com/" target="_blank">Slim Framework</a></li>
<li>PHP 5</li>
</ul>
<h2>Method</h2>
<p><span style="text-decoration: underline;"><strong>GET</strong></span></p>
<p><strong>URL: </strong>/:type/:separator/:value</p>
<div><strong><span style="text-decoration: underline;">:type</span> is:</strong></div>
<div>
<ul>
<li>0 (zero) for Cardinal numbers;</li>
<li>1 for Currency Brazilian Real;</li>
<li>2 for Currency Dolar;</li>
<li>3 for Ordinary numbers.</li>
</ul>
</div>
<div><span style="text-decoration: underline;"><strong>:separator</strong></span><strong> is:</strong></div>
<div>
<ul>
<li><strong>c</strong> when comma is the decimal separator and dot is the thousand separator. For example: 2.929,29.</li>
<li><strong>d</strong> when dot is the decimal separator and comma is the thousand separator. For example: 2,929.29</li>
</ul>
</div>
<p><strong><span style="text-decoration: underline;">:value</span> is: </strong>It is the number to convert.</p>
<h2>Response</h2>
<p>The response is a JSON object with <strong>result</strong> main object.</p>
<p><span style="text-decoration: underline;"><strong>Fields of result:</strong></span></p>
<ul>
<li><strong>type</strong>: it is the same <em>type</em> that I told before.</li>
<li><strong>sep</strong>: it is the same <em>separator</em> that I told before.</li>
<li><strong>value</strong>: it is the same <em>value</em> that I told before.</li>
<li><strong>text</strong>: it is the number converted.</li>
<li><strong>success</strong>: <span style="text-decoration: underline;"><em>true</em></span> if everything works, or <span style="text-decoration: underline;"><em>false</em></span> if there is a error.</li>
<li><strong>error_message</strong>: it is the error message if there is a error.</li>
</ul>
<h2>Example</h2>
<pre class="brush: html; gutter: false;no_translate"> http://api.extenser.com.br/0/c/120</pre>
<p class="brush: html; gutter: true">The result is:</p>
<pre class="brush: javascript; gutter: false;no_translate"> {&quot;result&quot;: {&quot;sep&quot;:&quot;c&quot;,&quot;value&quot;:&quot;120&quot;,&quot;type&quot;:&quot;0&quot;,&quot;text&quot;:&quot;cento e vinte&quot;,
&quot;success&quot;:true,&quot;error_message&quot;:&quot;&quot;}}</pre>
<pre class="brush: javascript; gutter: false"></pre>
]]></content:encoded>
			<wfw:commentrss>http://www.gavinho.eti.br/blog/extenser-api-restful/feed/?lang=en</wfw:commentrss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My essential Apps for iPad</title>
		<link>http://www.gavinho.eti.br/blog/my-essential-app-for-ipad/?utm_source=rss&utm_medium=rss&utm_campaign=my-essential-app-for-ipad&lang=en</link>
		<comments>http://www.gavinho.eti.br/blog/my-essential-app-for-ipad/?lang=en#comments</comments>
		<pubdate>Sat, 04 Feb 2012 16:40:32 +0000</pubdate>
		<dc:creator>lgavinho</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[software]]></category>

		<guid ispermalink="false">http://www.gavinho.eti.br/blog/?p=350-en</guid>
		<description><![CDATA[Here is my essential list of App for iPad. Productivity Evernote: notes, receipt, audio notes, meeting, financial  documents, and much more. See the other article called My way to control things to do – Chapter 3 Software for Reference. FREE. Wunderlist: task list control. FREE Office Calcbot: calculator. $1.99 Instaviz: diagram sketching for example for process workflow. [...]]]></description>
			<content:encoded><![CDATA[<p>Here is my essential list of App for iPad.</p>
<h2>Productivity</h2>
<ul>
<li><strong><a href="http://itunes.apple.com/br/app/evernote/id281796108?mt=8" target="_blank">Evernote</a></strong>: notes, receipt, audio notes, meeting, financial  documents, and much more. See the other article called <a title="My way to control things to do – Chapter 3 Software for Reference" href="http://www.gavinho.eti.br/blog/mywaythingstodo-chapter-3-reference/">My way to control things to do – Chapter 3 Software for Reference</a>. FREE.</li>
<li><strong><a href="http://itunes.apple.com/us/app/wunderlist-hd/id420670429?mt=8" target="_blank">Wunderlist</a></strong>: task list control. FREE</li>
</ul>
<h2>Office</h2>
<ul>
<li><strong><a href="http://itunes.apple.com/br/app/id376694347?mt=8" target="_blank">Calcbot</a></strong>: calculator. $1.99</li>
<li><strong><a href="http://itunes.apple.com/br/app/instaviz/id299022481?mt=8" target="_blank">Instaviz</a></strong>: diagram sketching for example for process workflow. $9.99</li>
<li><strong><a href="http://itunes.apple.com/br/app/ithoughtshd-mindmapping/id369020033?mt=8" target="_blank">iThoughtsHD</a></strong>: mind-mapping. $9.99</li>
<li><strong><a href="http://itunes.apple.com/br/app/documents-to-go-office-suite/id317117961?mt=8" target="_blank">DocsToGo</a></strong>: Read and write MS-Office files. It is very nice because it have a Desktop version to sync with PC. Visit the developer <a href="http://www.dataviz.com/" target="_blank">Dataviz</a>. $9.99</li>
</ul>
<h2>News and Articles</h2>
<ul>
<li><strong><a href="http://itunes.apple.com/br/app/read-it-later-free/id309597402?mt=8" target="_blank">Read It Later</a></strong>: save webpages to reader later. But I recommend to use the plugin for your web browser on PC. Visit the <a href="http://readitlaterlist.com/" target="_blank">developer</a>. FREE</li>
<li><strong><a href="http://itunes.apple.com/br/app/flipboard/id358801284?mt=8" target="_blank">Flipboard</a></strong>: Google Reader client, RSS reader and other contents from partner. FREE</li>
<li><strong><a href="http://itunes.apple.com/us/app/zite-personalized-magazine/id419752338?mt=8" target="_blank">Zite</a></strong>: It is like Flipboard, but it show articles related with your previous read. I define the type of stories (like: gadgets, technology, web design, android, game design, mobile, etc), and the Zite sends to my iPad articles related with these topics. FREE</li>
</ul>
<h2>Books</h2>
<ul>
<li><strong><a href="http://itunes.apple.com/br/app/ibooks/id364709193?mt=8" target="_blank">Apple iBooks</a></strong>: PDF and ePub file reader. FREE</li>
<li><strong><a href="http://itunes.apple.com/us/app/id302584613?mt=8" target="_blank">Amazon Kindle</a></strong>: Amazon ebook reader. FREE</li>
</ul>
<h2>Social</h2>
<ul>
<li><strong><a href="http://itunes.apple.com/br/app/facebook/id284882215?mt=8" target="_blank">Facebook</a></strong>: facebook client app. FREE</li>
<li><strong><a href="http://itunes.apple.com/br/app/twitter/id333903271?mt=8" target="_blank">Twitter</a></strong>: twitter client app. FREE</li>
<li><strong><a href="http://itunes.apple.com/br/app/yammer/id289559439?mt=8" target="_blank">Yammer</a></strong>: corporate social network client app. FREE</li>
<li><strong><a href="http://itunes.apple.com/br/app/getglue-for-ipad/id389029100?mt=8" target="_blank">GetGlue</a></strong>: client app. I use it for share and archive what movies, TV series and games I saw. FREE</li>
</ul>
<h2>Video and Movies</h2>
<ul>
<li><strong><a href="http://itunes.apple.com/br/app/netflix/id363590051?mt=8" target="_blank">Netflix</a></strong>: movie on-demand player. You need a account on <a href="https://signup.netflix.com/home?locale=pt-BR&amp;country=1&amp;rdirfdc=true" target="_blank">Netflix</a>. The app is FREE, but the service is not.</li>
<li><strong><a href="http://itunes.apple.com/br/app/goodplayer-movie-player-downloader/id416756729?mt=8" target="_blank">Goodplayer</a></strong>: movie player. I use it to play offline movie for my kids. $2.99</li>
<li><strong>Youtube</strong>: youtube client app. FREE</li>
</ul>
<h2>For my Kids</h2>
<ul>
<li><strong><a href="http://itunes.apple.com/br/app/cake-diy-hd/id407277733?mt=8" target="_blank">Cake DIY</a></strong>: create your own cake. FREE</li>
<li><strong><a href="http://itunes.apple.com/us/app/icoloringbook-hd-3-!!!/id372961196?mt=8" target="_blank">iColoringBook</a></strong>: to paint pictures. $2.99</li>
<li><strong><a href="http://itunes.apple.com/br/app/music-toy/id403799942?mt=8" target="_blank">MusicToy</a></strong>: play simple songs for children. $0.99</li>
<li><strong><a href="http://itunes.apple.com/us/app/talking-bacteria-john-john/id389117708?mt=8" target="_blank">Talking John</a></strong>: bubbles that repeat what you say. FREE</li>
<li><strong><a href="http://itunes.apple.com/app/talking-pierre-the-parrot/id430152138?mt=8" target="_blank">Talking Pierre</a></strong>: parrot that repeat what you say. FREE</li>
<li><strong><a href="http://itunes.apple.com/br/app/talking-tom-cat-for-ipad/id379983299?mt=8" target="_blank">Talking Tom</a></strong>: gat that repeat what you say. FREE</li>
<li><strong><a href="http://itunes.apple.com/br/app/capri-sun-talking-dolphin/id464017909?mt=8" target="_blank">Capri-Sun Talking Dolphin</a></strong>: it is a virtual dolphin that jumping in the water. FREE</li>
<li><strong><a href="http://itunes.apple.com/us/app/barbie-i-can-be-for-ipad/id400566030?mt=8" target="_blank">Barbie i can be</a></strong>: make pizza with Barbie, or make a cake, or clean a dog. FREE</li>
<li><strong><a href="http://itunes.apple.com/br/app/barbie-fashionistas-swappin/id405380699?mt=8" target="_blank">Barbie Fashionistas</a></strong>: changes the clothes of a virtual Barbie. FREE</li>
<li><strong><a href="http://itunes.apple.com/us/app/dressupbaby-free/id389287445?mt=8">DressUpBaby</a></strong>: changes the clothes and accessories of a virtual Kids (she likes a Polly). FREE</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentrss>http://www.gavinho.eti.br/blog/my-essential-app-for-ipad/feed/?lang=en</wfw:commentrss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My way to control things to do – Chapter 3 Software for Reference</title>
		<link>http://www.gavinho.eti.br/blog/mywaythingstodo-chapter-3-reference/?utm_source=rss&utm_medium=rss&utm_campaign=mywaythingstodo-chapter-3-reference&lang=en</link>
		<comments>http://www.gavinho.eti.br/blog/mywaythingstodo-chapter-3-reference/?lang=en#comments</comments>
		<pubdate>Sun, 29 Jan 2012 19:24:35 +0000</pubdate>
		<dc:creator>lgavinho</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[evernote]]></category>
		<category><![CDATA[picasa]]></category>
		<category><![CDATA[pictures]]></category>
		<category><![CDATA[receipt]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[software]]></category>

		<guid ispermalink="false">http://www.gavinho.eti.br/blog/?p=222-en</guid>
		<description><![CDATA[In Chapter 1 I talked about reference. I said that reference is everything that you use to do yours activities. It is a article, web pages, web bookmarks, books, pictures, audios, videos, any type of data. It is your knowledge base. Now, I will talk about softwares that I use to control my references. Evernote.com Evernote is [...]]]></description>
			<content:encoded><![CDATA[<p>In <a title="My way to control things to do – Chapter 1" href="http://www.gavinho.eti.br/blog/2012/01/mywaythingstodo-chapter-1/">Chapter 1</a> I talked about <strong>reference</strong>. I said that reference is everything that you use to do yours activities. It is a article, web pages, web bookmarks, books, pictures, audios, videos, any type of data. It is your knowledge base.</p>
<p>Now, I will talk about softwares that I use to control my references.</p>
<h2><a href="http://www.evernote.com" target="_blank">Evernote.com</a></h2>
<p>Evernote is a great software for archive some types of reference, like: articles, webpages and notes. It is free* and you have version for everything: Windows, Mac, iOS, Android, Windows Phone, Blackberry and Web.</p>
<p>*<em>In a free version you have a limit of 60 MB per month to archive data. But I believe is is enough. For me it is.</em></p>
<h3>Some features</h3>
<ul>
<li>Notebooks &#8211; It is like a folder and it is the place that you archive your references.</li>
<li>Tags &#8211; You can define words to create a second level of classification.</li>
<li>Search &#8211; It is basic but it is efficiently. It searches in image too.</li>
<li>Audio note &#8211; You can record audio. It is interesting because the file is not big.</li>
</ul>
<h3>What kind of data I archive in Evernote?</h3>
<h4>Notebook Financial:</h4>
<ul>
<li>Internet banking transactions receipt.</li>
<li>Record of payment without receipt.</li>
</ul>
<h4>Notebook Articles:</h4>
<ul>
<li>Web pages clipping.</li>
<li>Other articles.</li>
</ul>
<h4>Notebook Data:</h4>
<ul>
<li>Personal documents.</li>
<li>Other datas, like: birth dates, friend&#8217;s bank account.</li>
</ul>
<h4>Notebook Ideas:</h4>
<ul>
<li>Any kind of ideas.</li>
</ul>
<h4>Notebook Personal:</h4>
<ul>
<li>Business cards.</li>
<li>Other personal datas.</li>
</ul>
<h4>Notebook Inbox:</h4>
<p>It is a transfer area. See <a title="My way to control things to do – Chapter 2 Workflow" href="http://www.gavinho.eti.br/blog/2012/01/mywaythingstodo-chapter-2/">Chapter 2</a> post.</p>
<h4>Notebook &lt;Company Name&gt;:</h4>
<p>Here I archive everything directly related with company where I work. Ex. Company Name = FPF, Notebook Name is FPF.</p>
<h2>Others softwares and services</h2>
<ul>
<li><a href="http://delicious.com/" target="_blank">Delicious.com</a> : web bookmarks.</li>
<li><a href="http://www.apple.com/itunes/" target="_blank">Apple iTunes</a>: musics and e-books.</li>
<li><a href="http://picasa.google.com/" target="_blank">Google Picasa</a>: family pictures.</li>
</ul>
<p>&nbsp;</p>
<p>And I have a folder in my computer called &#8220;Reference&#8221; to other files, mainly the big files (ex. videos).</p>
<p>Don&#8217;t forget to backup your data in external hard disk. I suggest to use a cloud backup too, like <a href="http://db.tt/wKIJW6O" target="_blank">Dropbox</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentrss>http://www.gavinho.eti.br/blog/mywaythingstodo-chapter-3-reference/feed/?lang=en</wfw:commentrss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debug PHP Web Application</title>
		<link>http://www.gavinho.eti.br/blog/debug-php-web-application/?utm_source=rss&utm_medium=rss&utm_campaign=debug-php-web-application&lang=en</link>
		<comments>http://www.gavinho.eti.br/blog/debug-php-web-application/?lang=en#comments</comments>
		<pubdate>Sun, 22 Jan 2012 17:09:35 +0000</pubdate>
		<dc:creator>lgavinho</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend]]></category>

		<guid ispermalink="false">http://www.gavinho.eti.br/blog/?p=201-en</guid>
		<description><![CDATA[At the time I started programming with PHP (2003) was very difficult to debug web applications. But now, it is very simple. What you need? A IDE - Eclipse PDT All-in-one A server - Zend Server Community Edition Download, install and open this applications above! How to setup the Eclipse? First, you need to create a new PHP project and your &#8220;home page&#8221;. [...]]]></description>
			<content:encoded><![CDATA[<p>At the time I started programming with PHP (2003) was very difficult to debug web applications. But now, it is very simple.</p>
<h2>What you need?</h2>
<ol>
<li>A IDE - <a href="http://www.zend.com/en/community/pdt" target="_blank">Eclipse PDT All-in-one</a></li>
<li>A server - <a href="http://www.zend.com/en/products/server-ce/downloads" target="_blank">Zend Server Community Edition</a></li>
</ol>
<p>Download, install and open this applications above!</p>
<h2>How to setup the Eclipse?</h2>
<p>First, you need to create a new PHP project and your &#8220;home page&#8221;. For example: index.php. Don&#8217;t forget to create it inside the DocumentRoot of Zend Server. You don&#8217;t know where? Check it <a href="http://www.zend.com/products/server/faq#faq1" target="_blank">here</a>.</p>
<p>Go to menu Preferences &gt; PHP.</p>
<p><strong>PHP Executables</strong>: Choose PHP 5.3.2 (CGI) or other;</p>
<p style="text-align: center;"><a href="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/eclipse_php_pref_executables.png"><img class="aligncenter  wp-image-237" title="eclipse_php_pref_executables" src="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/eclipse_php_pref_executables.png" alt="" width="545" height="471" /></a></p>
<p><strong>PHP Interpreter</strong>:  Choose the &#8220;PHP Version&#8221;, for example: PHP 5.3;</p>
<p style="text-align: center;"><a href="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/eclipse_php_pref_interpreter.png"><img class="aligncenter  wp-image-236" title="eclipse_php_pref_interpreter" src="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/eclipse_php_pref_interpreter.png" alt="" width="537" height="338" /></a></p>
<p><strong>PHP Servers</strong>:</p>
<p>Define the URL to your Zend Server. For example: <a href="http://localhost:10088/">http://localhost:10088/</a>. I suggest to change the default entry.</p>
<p style="text-align: center;"><a href="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/eclipse_php_pref_servers1.png"><img class="aligncenter  wp-image-243" title="eclipse_php_pref_servers1" src="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/eclipse_php_pref_servers1.png" alt="" width="749" height="471" /></a></p>
<p><a href="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/eclipse_php_pref_servers2.png"><img class="aligncenter size-full wp-image-235" title="eclipse_php_pref_servers2" src="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/eclipse_php_pref_servers2.png" alt="" width="525" height="303" /></a></p>
<p>Click <strong>OK</strong>.</p>
<p>Go to <strong>Run</strong> menu -&gt; <strong>Debug</strong>  or <strong>Debug Configurations</strong>: right click on <strong>PHP Web Page</strong> -&gt; <strong>New</strong>.</p>
<p style="text-align: center;"><a href="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/eclipse_debug_php_webpages.png"><img class="aligncenter  wp-image-234" title="eclipse_debug_php_webpages" src="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/eclipse_debug_php_webpages.png" alt="" width="719" height="575" /></a></p>
<p>Define:</p>
<ol>
<li><strong>Name</strong>: A name that you prefer.</li>
<li><strong>Server Debugger: </strong>Zend Debugger</li>
<li><strong>PHP Server</strong>: Default PHP Web Server.</li>
</ol>
<div>Test it! Click in <strong>Test Debugger</strong>. If got <strong>Success</strong> everything is fine.</div>
<p>One more thing, define the file to start the debug (your home page). For example: /extenser.mobi/index.php</p>
<p style="text-align: center;"><a href="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/eclipse_debug_php_webpages_new.png"><img class="aligncenter  wp-image-233" title="eclipse_debug_php_webpages_new" src="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/eclipse_debug_php_webpages_new.png" alt="" width="768" height="576" /></a></p>
<p>Tip: tab <strong>Common:</strong> select <em><strong>Debug</strong></em> option at  <strong>Display in favorites menu.</strong></p>
<p>Click <strong>OK</strong> and Done!</p>
<h2>And now?</h2>
<p>Run the debug: right click in the file and choose <strong>Debug As &gt; PHP Web Page.</strong></p>
<div></div>
]]></content:encoded>
			<wfw:commentrss>http://www.gavinho.eti.br/blog/debug-php-web-application/feed/?lang=en</wfw:commentrss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extenser beta was launched!</title>
		<link>http://www.gavinho.eti.br/blog/extenserbeta/?utm_source=rss&utm_medium=rss&utm_campaign=extenserbeta&lang=en</link>
		<comments>http://www.gavinho.eti.br/blog/extenserbeta/?lang=en#comments</comments>
		<pubdate>Sat, 21 Jan 2012 19:21:58 +0000</pubdate>
		<dc:creator>lgavinho</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[extenser]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[PHP]]></category>

		<guid ispermalink="false">http://www.gavinho.eti.br/blog/?p=199-en</guid>
		<description><![CDATA[Extenser beta was launched. For now, only in portuguese. www.extenser.com.br What is the Extenser? Extenser is a webapp to convert number to its text format. For example: convert 29 to twenty nine. In this version Extenser convert: cardinal, currency (R$ and Dolar) and ordinal numbers. This project was made with: PHP 5.3 HTML 5 Javascript [...]]]></description>
			<content:encoded><![CDATA[<p>Extenser beta was launched. For now, only in portuguese.</p>
<p style="text-align: center;"><strong><a href="http://www.extenser.com.br">www.extenser.com.br</a></strong></p>
<h2>What is the Extenser?</h2>
<p>Extenser is a webapp to convert number to its text format. For example: convert <strong>29</strong> to <strong>twenty nine</strong>. In this version Extenser convert: cardinal, currency (R$ and Dolar) and ordinal numbers.</p>
<p style="text-align: center;"><a href="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/extenser_beta.png"><img class="aligncenter  wp-image-204" title="Extenser" src="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/extenser_beta.png" alt="" width="492" height="298" /></a></p>
<p>This project was made with:</p>
<ul>
<li>PHP 5.3</li>
<li>HTML 5</li>
<li>Javascript</li>
<li>JSON/Ajax</li>
<li>Bootstrap, from Twitter</li>
<li>JQuery 1.7.1</li>
</ul>
<p>This version is in continuous test. If you get any problem, please, send me a message.</p>

	<p style="display:none;">Your message was successfully sent. <strong>Thank You!</strong></p>
		<form class="contactform" action="http://www.gavinho.eti.br/blog/wp-content/plugins/simple-contact-form-revisited-plugin/assets/wp-mailer.php" method="post" novalidate="novalidate">
			<p><input type="text" required="required" id="contact_e7288576a367d5cf18797fb335b75800_name" name="contact_e7288576a367d5cf18797fb335b75800_name" class="text_input" value="" size="33" tabindex="11" />
			<label for="contact_e7288576a367d5cf18797fb335b75800_name">Name&nbsp;<span style="color: red;">*</span></label></p>
			
			<p><input type="email" required="required" id="contact_e7288576a367d5cf18797fb335b75800_email" name="contact_e7288576a367d5cf18797fb335b75800_email" class="text_input" value="" size="33" tabindex="12"  />
			<label for="contact_e7288576a367d5cf18797fb335b75800_email">Email&nbsp;<span style="color: red;">*</span></label></p>
			
			<p><textarea required="required" name="contact_e7288576a367d5cf18797fb335b75800_content" class="textarea" cols="33" rows="5" tabindex="10"></textarea></p>
			
			<p><input id="btn_e7288576a367d5cf18797fb335b75800" type="submit" value="Submit" /></p>
			<input type="hidden" value="e7288576a367d5cf18797fb335b75800" name="unique_widget_id"/>
			<input type="hidden" value="bGdhdmluaG9bXi0qLV5dZ21haWwuY29t" name="contact_e7288576a367d5cf18797fb335b75800_to"/>
	</form>

]]></content:encoded>
			<wfw:commentrss>http://www.gavinho.eti.br/blog/extenserbeta/feed/?lang=en</wfw:commentrss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajax is easy!</title>
		<link>http://www.gavinho.eti.br/blog/ajax-easy/?utm_source=rss&utm_medium=rss&utm_campaign=ajax-easy&lang=en</link>
		<comments>http://www.gavinho.eti.br/blog/ajax-easy/?lang=en#comments</comments>
		<pubdate>Sat, 14 Jan 2012 17:40:14 +0000</pubdate>
		<dc:creator>lgavinho</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[PHP]]></category>

		<guid ispermalink="false">http://www.gavinho.eti.br/blog/?p=123-en</guid>
		<description><![CDATA[First, what is ajax? &#8220;AJAX is the art of exchanging data with a server, and update parts of a web page &#8211; without reloading the whole page.&#8221; w3schools.com I used in this example: PHP 5.3 Javascript JQuery JSON HTML5 Which files did I use? index.php: Page that user request the data; getdata.php: PHP script to [...]]]></description>
			<content:encoded><![CDATA[<p>First, what is ajax?</p>
<p style="text-align: right;"><em>&#8220;AJAX is the art of exchanging data with a server, and update parts of a web page &#8211; without reloading the whole page.&#8221;<br />
</em><strong>w3schools.com</strong></p>
<p style="text-align: left;">I used in this example:</p>
<ul>
<li>PHP 5.3</li>
<li>Javascript</li>
<li><a title="Jquery" href="http://jquery.com/" target="_blank">JQuery</a></li>
<li>JSON</li>
<li>HTML5</li>
</ul>
<p>Which files did I use?</p>
<ul>
<li>index.php: Page that user request the data;</li>
<li>getdata.php: PHP script to process the request.</li>
</ul>
<p>Download the full source code <a href="www.gavinho.eti.br/demos/ajax/simple_ajax_example.zip">here</a>.</p>
<h2>How does it work?</h2>
<p style="text-align: center;"><a href="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/simple_ajax.jpg"><img class="aligncenter  wp-image-150" title="Simple Ajax Process" src="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/simple_ajax.jpg" alt="" width="576" height="432" /></a></p>
<p style="text-align: left;">See the <a href="http://www.gavinho.eti.br/demos/ajax/" target="_blank">demo</a>!</p>
<h2 style="text-align: left;">Index.php</h2>
<p style="text-align: left;"><a href="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/index.png"><img class="aligncenter size-full wp-image-175" title="Ajax Simple Example - index.php" src="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/index.png" alt="" width="313" height="253" /></a></p>
<p style="text-align: left;">First you need to create the page index.php.</p>
<pre class="brush: html; gutter: true;no_translate">&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;
&lt;head&gt;&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
    &lt;meta charset=&quot;utf-8&quot;&gt;
    &lt;title&gt;Ajax with PHP&lt;/title&gt;
    &lt;style&gt;
			div.result
			{
			border:2px solid;
			border-radius:15px;
			-moz-border-radius:15px; /* Firefox 3.6 and earlier */
			width:250px;
			}
    &lt;/style&gt;
    &lt;script type=&quot;text/javascript&quot; src=&quot;jquery-1.7.1.min.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
 &lt;body&gt;

&lt;h1&gt;Ajax Simple Example&lt;/h1&gt;
&lt;h3&gt;with PHP, Jquery and JSON&lt;/h3&gt;

&lt;p&gt;&lt;label for=&quot;param&quot;&gt;Param: &lt;/label&gt;
&lt;input type=&quot;text&quot; id=&quot;param&quot; name=&quot;param&quot;&gt;&lt;/p&gt;

&lt;button onclick=&quot;javascript:start();&quot;&gt;Get&lt;/button&gt;

&lt;div id=&quot;result&quot; class=&quot;result&quot;&gt;
&lt;p&gt;Write some data in Param and click in Get. You get the result here!&lt;/p&gt;
&lt;/div&gt;
&lt;/body&gt;&lt;/html&gt;</pre>
<p class="brush: html; gutter: true">I used a simple rounded box to show the process&#8217; result. For that, I define a CSS3 style for &lt;div&gt;. You can see this code at line 6.</p>
<p class="brush: html; gutter: true">I added the Jquery library in line 15. You can download the Jquery library from <a href="http://jquery.com/">here</a>.</p>
<h3 class="brush: html; gutter: true"> Javascript start() function (index.php)</h3>
<pre class="brush: javascript; gutter: true;no_translate">	function start() {
		param = $(&#039;input#param&#039;).val();
		resultBox = $(&#039;div#result&#039;);
		request = new XMLHttpRequest();
		sendRequest();
	}</pre>
<p class="brush: javascript; gutter: true">First, I get the value that user wrote at input named <strong>param</strong>. After, I get the object that represent the box to put the result. These codes (line 2 and 3) I used Jquery.</p>
<p class="brush: javascript; gutter: true">After that I create the ajax object (or a XMLHttpRequest).</p>
<h3 class="brush: javascript; gutter: true">Javascript sendRequest() function (index.php)</h3>
<pre class="brush: javascript; gutter: true;no_translate">    function sendRequest() {
 		request.open(&quot;GET&quot;,&quot;getdata.php?param=&quot; + param,true);
 		request.onreadystatechange= requestHandler;
 		request.send();
    }</pre>
<p class="brush: javascript; gutter: true">This code prepare the PHP script getdata.php (line 2) adding the param. It is similar to a &lt;form&gt; with get method.</p>
<p class="brush: javascript; gutter: true">After associate the requestHandler and start the request process with send() method.</p>
<p class="brush: javascript; gutter: true">The <strong>requestHandler</strong> is a variable that represent a function that will be execute when the request process is finished. It is called a callback function.</p>
<h2 class="brush: javascript; gutter: true">getdata.php</h2>
<pre class="brush: php; gutter: true;no_translate">&lt;?php
header(&#039;Content-type: application/json&#039;);
$param = isset($_GET[&#039;param&#039;]) ? $_GET[&#039;param&#039;] : 0;
$data[&#039;text&#039;] = &quot;You wrote &#039;&quot; . $param . &quot;&#039;&quot;;
echo json_encode($data);
?&gt;</pre>
<p class="brush: php; gutter: true">Define the content-type of the result page (line 2). Get the param (line 3). Create an array with the element &#8220;text&#8221; and the string &#8220;You wrote&#8230;&#8221; (line 4). And finally print to the result a JSON data with function <a href="http://br.php.net/manual/en/function.json-encode.php">json_encode</a> (line 5).</p>
<h3 class="brush: javascript; gutter: true">Javascript requestHandler callback function (index.php)</h3>
<pre class="brush: javascript; gutter: true;no_translate">	 requestHandler = function() {
 		if (this.readyState==4) {
  			if (this.status==200) {
		    		console.log(this.responseText);
		    		resultData = jQuery.parseJSON(this.responseText);
		    		resultBox.empty();
		    		resultBox.append(resultData.text);
  			}
  			else {
  				resultBox.empty();
      			resultBox.append(&#039;&lt;p&gt;Error&lt;/p&gt;&#039;);
  			}
 		}
 	};</pre>
<p class="brush: javascript; gutter: true">Every time this function is executed, and you can use it to control all the process. But in this example I manage only the <a href="http://www.w3schools.com/ajax/ajax_xmlhttprequest_onreadystatechange.asp" target="_blank">readyState</a> 4 (request finished and response is ready).</p>
<p class="brush: javascript; gutter: true">If the status is 200 (OK), I parsed the json data with jQuery function <strong>parseJSON</strong>. And change the page with others Jquery functions empty() and append(). Did  you see you can access the json value like a property (resultData<strong>.text</strong>)?</p>
<p class="brush: javascript; gutter: true">But if it is not OK, I change the page with a simple error message.</p>
<p class="brush: javascript; gutter: true">Don&#8217;t forget to declare all javascript variables.</p>
<pre class="brush: javascript; gutter: true;no_translate">	var
		request,
		param,
		resultBox,
		requestHandler;</pre>
<p class="brush: javascript; gutter: true">That&#8217;s it!</p>
<p class="brush: javascript; gutter: true">You can download the full source code <a href="http://www.gavinho.eti.br/demos/ajax/simple_ajax_example.zip">here</a> and see the demo <a href="http://www.gavinho.eti.br/demos/ajax/">here</a>.</p>
]]></content:encoded>
			<wfw:commentrss>http://www.gavinho.eti.br/blog/ajax-easy/feed/?lang=en</wfw:commentrss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>My way to control things to do – Chapter 2 Workflow</title>
		<link>http://www.gavinho.eti.br/blog/mywaythingstodo-chapter-2/?utm_source=rss&utm_medium=rss&utm_campaign=mywaythingstodo-chapter-2&lang=en</link>
		<comments>http://www.gavinho.eti.br/blog/mywaythingstodo-chapter-2/?lang=en#comments</comments>
		<pubdate>Fri, 13 Jan 2012 00:12:29 +0000</pubdate>
		<dc:creator>lgavinho</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[task]]></category>
		<category><![CDATA[to-do]]></category>

		<guid ispermalink="false">http://www.gavinho.eti.br/blog/?p=77-en</guid>
		<description><![CDATA[What is a thing? Thing is a Task or Reference. New thing When you have a new thing, you put it in the inbox quickly. In that moment don&#8217;t worry about how you write this thing. You need to write words that remind you of the idea. After that, in another day or a better time, [...]]]></description>
			<content:encoded><![CDATA[<p>What is a thing? Thing is a Task or Reference.</p>
<h2>New thing</h2>
<p>When you have a new thing, you put it in the <strong>inbox</strong> quickly. In that moment don&#8217;t worry about how you write this thing. You need to write words that remind you of the idea.</p>
<p>After that, in another day or a better time, you process all things in inbox.</p>
<p>I have two ways to processing the inbox depend the type of the thing: task or reference. It is recommend to process your inbox 3 or 4 times per day.</p>
<h2>Task Processing</h2>
<p>If you can resolve it in 3 minutes. Go on and do this task.</p>
<p>Otherwise, follow this steps:</p>
<ol>
<li>Fix the description.</li>
<li>Define a due date, if it is applied.</li>
<li>Move this new task (in inbox) to another box (Week, Today, Future, Big Rocks).</li>
</ol>
<h3>Just to clarify</h3>
<div>
<ul>
<li>Week &#8211; task you intend to do in the same week.</li>
<li>Today &#8211; task you intend to do today.</li>
<li>Future &#8211; task you intend to do in the future.</li>
<li>Big Rocks &#8211; task you need to analyse and breakdown to do it in the future.</li>
</ul>
<div></div>
<div><a href="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/Slide1.png"><img class="aligncenter  wp-image-133" title="Task Processing" src="http://www.gavinho.eti.br/blog/wp-content/uploads/2012/01/Slide1.png" alt="" width="504" height="378" /></a></div>
</div>
<h2>Reference Processing</h2>
<ol>
<li>Fix the description.</li>
<li>Define tags (it is a short text related with the content).</li>
<li>Move this new reference to another box.</li>
</ol>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentrss>http://www.gavinho.eti.br/blog/mywaythingstodo-chapter-2/feed/?lang=en</wfw:commentrss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Bepuu Beta was launched</title>
		<link>http://www.gavinho.eti.br/blog/bepuu-beta-launched/?utm_source=rss&utm_medium=rss&utm_campaign=bepuu-beta-launched&lang=en</link>
		<comments>http://www.gavinho.eti.br/blog/bepuu-beta-launched/?lang=en#comments</comments>
		<pubdate>Mon, 09 Jan 2012 01:14:29 +0000</pubdate>
		<dc:creator>lgavinho</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[bepuu]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[PHP]]></category>

		<guid ispermalink="false">http://www.gavinho.eti.br/blog/?p=94-en</guid>
		<description><![CDATA[Today, I launched the first Bepuu beta. www.bepuu.com.br This project was made with: PHP 5.3 HTML 5 Javascript JSON/Ajax Bootstrap, from Twitter JQuery 1.7.1 MySQL APC (Alternative PHP Cache) Cron Job Features: Upload any type of file. Max size is 90MB. I still trying to setup the host to support until 300MB. The file is available [...]]]></description>
			<content:encoded><![CDATA[<p>Today, I launched the first Bepuu beta.</p>
<p style="text-align: center;"><strong><a title="www.bepuu.com.br" href="http://www.bepuu.com.br" target="_blank">www.bepuu.com.br</a></strong></p>
<p>This project was made with:</p>
<ul>
<li>PHP 5.3</li>
<li>HTML 5</li>
<li>Javascript</li>
<li>JSON/Ajax</li>
<li>Bootstrap, from Twitter</li>
<li>JQuery 1.7.1</li>
<li>MySQL</li>
<li>APC (Alternative PHP Cache)</li>
<li>Cron Job</li>
</ul>
<h2>Features:</h2>
<ul>
<li>Upload any type of file.</li>
<li>Max size is 90MB. I still trying to setup the host to support until 300MB.</li>
<li>The file is available for 10 days.</li>
<li>Download link is static, but it is available only for one day after it is generated.</li>
</ul>
<p>For now, the upload progress bar isn&#8217;t working  properly.</p>
<h2>E-mail:</h2>
<ul>
<li>The sender email is <em>no-reply@bepuu.com.br</em>.</li>
<li>If you don&#8217;t receive an email, please, check your anti-spam.</li>
</ul>
<h2>Any problem?</h2>
<p>This version is in continuous test. If you get any problem, please, send me a message.</p>

	<p style="display:none;">Your message was successfully sent. <strong>Thank You!</strong></p>
		<form class="contactform" action="http://www.gavinho.eti.br/blog/wp-content/plugins/simple-contact-form-revisited-plugin/assets/wp-mailer.php" method="post" novalidate="novalidate">
			<p><input type="text" required="required" id="contact_cec55a86851d2666fe82349df61c11f5_name" name="contact_cec55a86851d2666fe82349df61c11f5_name" class="text_input" value="" size="33" tabindex="11" />
			<label for="contact_cec55a86851d2666fe82349df61c11f5_name">Name&nbsp;<span style="color: red;">*</span></label></p>
			
			<p><input type="email" required="required" id="contact_cec55a86851d2666fe82349df61c11f5_email" name="contact_cec55a86851d2666fe82349df61c11f5_email" class="text_input" value="" size="33" tabindex="12"  />
			<label for="contact_cec55a86851d2666fe82349df61c11f5_email">Email&nbsp;<span style="color: red;">*</span></label></p>
			
			<p><textarea required="required" name="contact_cec55a86851d2666fe82349df61c11f5_content" class="textarea" cols="33" rows="5" tabindex="10"></textarea></p>
			
			<p><input id="btn_cec55a86851d2666fe82349df61c11f5" type="submit" value="Submit" /></p>
			<input type="hidden" value="cec55a86851d2666fe82349df61c11f5" name="unique_widget_id"/>
			<input type="hidden" value="bGdhdmluaG9bXi0qLV5dZ21haWwuY29t" name="contact_cec55a86851d2666fe82349df61c11f5_to"/>
	</form>

]]></content:encoded>
			<wfw:commentrss>http://www.gavinho.eti.br/blog/bepuu-beta-launched/feed/?lang=en</wfw:commentrss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>My way to control things to do &#8211; Chapter 1</title>
		<link>http://www.gavinho.eti.br/blog/mywaythingstodo-chapter-1/?utm_source=rss&utm_medium=rss&utm_campaign=mywaythingstodo-chapter-1&lang=en</link>
		<comments>http://www.gavinho.eti.br/blog/mywaythingstodo-chapter-1/?lang=en#comments</comments>
		<pubdate>Sat, 07 Jan 2012 16:56:07 +0000</pubdate>
		<dc:creator>lgavinho</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[gtd]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[task]]></category>
		<category><![CDATA[to-do]]></category>

		<guid ispermalink="false">http://www.gavinho.eti.br/blog/?p=60-en</guid>
		<description><![CDATA[I will write here how I control my things to do. It is based in methodology, like Get Things Done (GTD). I divided it in some various post and I pretend to show which softwares I use, and how I use it. First I need to explain some concepts. In all life we have tasks, [...]]]></description>
			<content:encoded><![CDATA[<p>I will write here how I control my things to do. It is based in methodology, like Get Things Done (GTD). I divided it in some various post and I pretend to show which softwares I use, and how I use it.</p>
<p>First I need to explain some concepts.</p>
<p>In all life we have tasks, references and tasks with certain schedule.</p>
<h2>Task with certain schedule</h2>
<p>It is a activity that you need to do in certain date and hour. Most of times with other people like a meeting.</p>
<h2>Reference</h2>
<p>It is everything that you use to do yours activities. It is a article, web pages, web bookmarks, books, pictures, audios, videos, any type of data.</p>
<h2>Tasks</h2>
<p>Tasks is everything you need to do. Sometimes your task has a deadline, but you can do at any time until this date. It is different of task with certain schedule.</p>
<h3>Task types</h3>
<ul>
<li><span style="text-decoration: underline;"><strong>Big Rock</strong></span> - Sometimes you have a idea or a thing to do, but you don&#8217;t know what tasks you need to do to do it. When it occurs it is a project, or a Big Rock task. In the future you need to breakdown this task in other minor task, or The Task (see below).</li>
<li><span style="text-decoration: underline;"><strong>The Task</strong></span> &#8211; it is the activity that you do and you don&#8217;t breakdown.</li>
</ul>
<p>I&#8217;ll see in the next chapter called Workflow.</p>
]]></content:encoded>
			<wfw:commentrss>http://www.gavinho.eti.br/blog/mywaythingstodo-chapter-1/feed/?lang=en</wfw:commentrss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

