<?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>Rafael Lima &#187; snippet</title>
	<atom:link href="http://rafael.adm.br/tag/snippet/feed/" rel="self" type="application/rss+xml" />
	<link>http://rafael.adm.br</link>
	<description>Empreendedorismo, Web, Agile, Tecnologia, Desenvolvimento, Negócios, Marketing, Aplicação Web, Ruby on Rails.</description>
	<lastBuildDate>Sat, 03 Dec 2011 23:55:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>pt</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Horário de Verão</title>
		<link>http://rafael.adm.br/p/horario-de-verao/</link>
		<comments>http://rafael.adm.br/p/horario-de-verao/#comments</comments>
		<pubDate>Thu, 02 Nov 2006 03:22:30 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[brasil]]></category>
		<category><![CDATA[infra-estrutura]]></category>
		<category><![CDATA[servidores]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/p/horario-de-verao/</guid>
		<description><![CDATA[Vou deixar aqui uma dica para aqueles que não poderão trocar o horário do servidor (linux) no momento da virada do horário de verão 2006.
1. Crie o script horario_verao_2006.sh
[code]
vi /root/horario_verao_2006.sh
[/code]
2. Copie e cole o conteúdo abaixo
[code]
#!/bin/sh
date -s "2006-11-05 01:00"
# Pacotes que devem ser reiniciados
/etc/init.d/mysql restart
/etc/init.d/postgresql restart
[/code]
Obs: Inclua ou retire os pacotes que devem ser reiniciados [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fhorario-de-verao%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fhorario-de-verao%2F" height="61" width="51" /></a></div><p>Vou deixar aqui uma dica para aqueles que não poderão trocar o horário do servidor (linux) no momento da virada do horário de verão 2006.</p>
<p><strong>1. Crie o script horario_verao_2006.sh</strong></p>
<p>[code]<br />
vi /root/horario_verao_2006.sh<br />
[/code]</p>
<p><strong>2. Copie e cole o conteúdo abaixo</strong></p>
<p>[code]<br />
#!/bin/sh</p>
<p>date -s "2006-11-05 01:00"</p>
<p># Pacotes que devem ser reiniciados<br />
/etc/init.d/mysql restart<br />
/etc/init.d/postgresql restart<br />
[/code]<br />
<em>Obs: Inclua ou retire os pacotes que devem ser reiniciados de acordo com os serviços que rodam no seu servidor.</em></p>
<p><strong>3. Mude a permissão do arquivo para torná-lo executável</strong></p>
<p>[code]<br />
chmod u=rwx,g=rx,o= /root/horario_verao_2006.sh<br />
[/code]</p>
<p><strong>4. Copie e cole a linha abaixo no arquivo do cron</strong></p>
<p>[code]<br />
0 0 5 11 * /root/horario_verao_2006.sh<br />
[/code]</p>
<p><strong>5. Reinicie o cron</strong></p>
<p>Agora você pode viajar sossegado e aproveitar o feriado!</p>
<p>Link útil: <a href="http://pcdsh01.on.br/DecHV5920.gif">Decreto do horário de verão de 2006</a></p>
<p>Abraços</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/horario-de-verao/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>CSS Browser Selector: Thanks!</title>
		<link>http://rafael.adm.br/p/css-browser-selector-thanks/</link>
		<comments>http://rafael.adm.br/p/css-browser-selector-thanks/#comments</comments>
		<pubDate>Mon, 14 Aug 2006 00:45:59 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[snippet]]></category>
		<category><![CDATA[tweak]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[webapp]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/p/css-browser-selector-thanks/</guid>
		<description><![CDATA[I would like to thank you all who had written a review about the script!
Google: &#8220;rafael lima&#8221; css
Google: css_browser_selector
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fcss-browser-selector-thanks%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fcss-browser-selector-thanks%2F" height="61" width="51" /></a></div><p>I would like to thank you all who had written a review about <a href="http://rafael.adm.br/css_browser_selector">the script</a>!</p>
<p>Google: <a href="http://www.google.com/search?hs=t0P&#038;hl=en&#038;lr=&#038;client=firefox-a&#038;rls=org.mozilla%3Aen-US%3Aofficial&#038;q=%22rafael+lima%22+css&#038;btnG=Search">&#8220;rafael lima&#8221; css</a></p>
<p>Google: <a href="http://www.google.com/search?hs=ugk&#038;hl=en&#038;lr=&#038;client=firefox-a&#038;rls=org.mozilla%3Aen-US%3Aofficial&#038;q=css_browser_selector&#038;btnG=Search">css_browser_selector</a></p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/css-browser-selector-thanks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSS Browser Selector</title>
		<link>http://rafael.adm.br/p/css-browser-selector/</link>
		<comments>http://rafael.adm.br/p/css-browser-selector/#comments</comments>
		<pubDate>Thu, 20 Jul 2006 02:29:24 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[snippet]]></category>
		<category><![CDATA[tweak]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/p/css-browser-selector/</guid>
		<description><![CDATA[Simple trick to help you on CSS hacks!
Official Page:
http://rafael.adm.br/css_browser_selector/
EXAMPLE
With this script you can set a different background color of one div for each browser.

Internet Explorer &#8211; yellow
Firefox &#8211; gray
Opera &#8211; green
Konqueror &#8211; blue
Safari &#8211; black

Source of this example:

&#60;div class="example"&#62;



&#60;style type="text/css"&#62;
.ie .example {
  background-color: yellow
}
.gecko .example {
  background-color: gray
}
.opera .example {
  background-color: green
}
.konqueror [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fcss-browser-selector%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fcss-browser-selector%2F" height="61" width="51" /></a></div><p>Simple trick to help you on CSS hacks!</p>
<p><strong>Official Page:</strong><br />
<a href="/css_browser_selector/">http://rafael.adm.br/css_browser_selector/</a></p>
<p>EXAMPLE</p>
<p>With this script you can set a different background color of one div for each browser.</p>
<ul>
<li>Internet Explorer &#8211; yellow</li>
<li>Firefox &#8211; gray</li>
<li>Opera &#8211; green</li>
<li>Konqueror &#8211; blue</li>
<li>Safari &#8211; black</li>
</ul>
<p>Source of this example:</p>
<pre>
&lt;div class="example"&gt;
</pre>
<p></p>
<pre>
&lt;style type="text/css"&gt;
.ie .example {
  background-color: yellow
}
.gecko .example {
  background-color: gray
}
.opera .example {
  background-color: green
}
.konqueror .example {
  background-color: blue
}
.safari .example {
  background-color: black
}
.example {
  width: 100px;
  height: 100px;
}
&lt;/style&gt;
</pre>
<p>DOWNLOAD</p>
<p><a href="http://rafael.adm.br/css_browser_selector/css_browser_selector.js.txt">css_browser_selector.js.txt</a> (> 1KB)
</p>
<p>Rename this file from .js.txt to .js before using</p>
<p>USAGE</p>
<p>1. Copy and paste the line above, inside &lt;head&gt; and &lt;/head&gt; tag</p>
<p>&lt;script src=&#8221;css_browser_selector.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;</p>
<p>2. Set the CSS attributes putting the code of the browser</p>
<p>Examples:</p>
<ul>
<li>html.gecko div#header { margin: 1em; }</li>
<li>.opera #header { margin: 1.2em; }</li>
<li>.ie .mylink { font-weight: bold; }</li>
</ul>
<p>Available Browser Codes:</p>
<ul>
<li>ie &#8211; Internet Explorer</li>
<li>gecko &#8211; Mozilla, Firefox, Camino</li>
<li>opera &#8211; Opera</li>
<li>konqueror &#8211; Konqueror</li>
<li>safari &#8211; Safari</li>
</ul>
<p>INSPIRATION</p>
<p>Original idea by 37 signals.</p>
<p><a href="http://37signals.com/svn/archives2/browser_selectors_in_css.php">http://37signals.com/svn/archives2/browser_selectors_in_css.php</a></p>
<p>TO DO</p>
<ul>
<li>Rails plugin</li>
</ul>
<p>LICENSE</p>
<p><a href="http://creativecommons.org/licenses/by/2.5/">http://creativecommons.org/licenses/by/2.5/</a></p>
<p>AUTHOR</p>
<p>Rafael Lima (<a href="http://rafael.adm.br">http://rafael.adm.br</a>)</p>
<p>KEYWORDS</p>
<p>css javascript script cascading style sheet cross browser cross-browser browsers bug ie internet explorer konqueror safari opera firefox hack tip trick</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/css-browser-selector/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Simple tooltip helper for Ruby on Rails</title>
		<link>http://rafael.adm.br/p/simple-tooltip-helper-for-ruby-on-rails/</link>
		<comments>http://rafael.adm.br/p/simple-tooltip-helper-for-ruby-on-rails/#comments</comments>
		<pubDate>Mon, 03 Jul 2006 01:36:36 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[helper]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[snippet]]></category>
		<category><![CDATA[tooltip]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/p/simple-tooltip-helper-for-ruby-on-rails/</guid>
		<description><![CDATA[A simple tooltip helper with span tag and title attrbute for Ruby on Rails framework.
app/helpers/application_helper.rb
def tooltip&#40;content, options = &#123;&#125;, html_options = &#123;&#125;, *parameters_for_method_reference&#41;
html_options&#91;:title&#93; = options&#91;:tooltip&#93;
html_options&#91;:class&#93; = html_options&#91;:class&#93; &#124;&#124; &#8216;tooltip&#8217;
content_tag&#40;&#34;span&#34;, content, html_options&#41;
end
app/views/foo/bar.rhtml
&#60; %= tooltip &#34;Tags&#34;, &#123; :tooltip =&#62; &#8217;some keywords to categorize your data and help in future searches&#8217; &#125;, :class =&#62; &#8216;mytooltip&#8217; %&#62;
public/stylesheets/yourstyle.css
.mytooltip &#123;
cursor: help;
color: [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fsimple-tooltip-helper-for-ruby-on-rails%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fsimple-tooltip-helper-for-ruby-on-rails%2F" height="61" width="51" /></a></div><p>A simple tooltip helper with span tag and title attrbute for Ruby on Rails framework.</p>
<p><strong>app/helpers/application_helper.rb</strong></p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw1">def</span> tooltip<span class="br0">&#40;</span>content, options = <span class="br0">&#123;</span><span class="br0">&#125;</span>, html_options = <span class="br0">&#123;</span><span class="br0">&#125;</span>, *parameters_for_method_reference<span class="br0">&#41;</span><br />
html_options<span class="br0">&#91;</span><span class="re3">:title</span><span class="br0">&#93;</span> = options<span class="br0">&#91;</span><span class="re3">:tooltip</span><span class="br0">&#93;</span><br />
html_options<span class="br0">&#91;</span><span class="re3">:class</span><span class="br0">&#93;</span> = html_options<span class="br0">&#91;</span><span class="re3">:class</span><span class="br0">&#93;</span> || <span class="st0">&#8216;tooltip&#8217;</span><br />
content_tag<span class="br0">&#40;</span><span class="st0">&quot;span&quot;</span>, content, html_options<span class="br0">&#41;</span><br />
<span class="kw1">end</span></div>
<p><strong>app/views/foo/bar.rhtml</strong></p>
<div class="dean_ch" style="white-space: wrap;">&lt; %= tooltip <span class="st0">&quot;Tags&quot;</span>, <span class="br0">&#123;</span> <span class="re3">:tooltip</span> =&gt; <span class="st0">&#8217;some keywords to categorize your data and help in future searches&#8217;</span> <span class="br0">&#125;</span>, <span class="re3">:class</span> =&gt; <span class="st0">&#8216;mytooltip&#8217;</span> %&gt;</div>
<p><strong>public/stylesheets/yourstyle.css</strong></p>
<div class="dean_ch" style="white-space: wrap;"><span class="re1">.mytooltip</span> <span class="br0">&#123;</span><br />
<span class="kw1">cursor</span>: <span class="kw2">help</span>;<br />
<span class="kw1">color</span>: <span class="kw2">green</span>;<br />
<span class="kw1">border-bottom</span>: <span class="re3">1px</span> <span class="kw2">dotted</span> <span class="kw2">green</span><br />
<span class="br0">&#125;</span></div>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/simple-tooltip-helper-for-ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Globalize time_ago_in_words method of Rails</title>
		<link>http://rafael.adm.br/p/globalize-time_ago_in_words-method-of-rails/</link>
		<comments>http://rafael.adm.br/p/globalize-time_ago_in_words-method-of-rails/#comments</comments>
		<pubDate>Wed, 14 Jun 2006 23:02:27 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[globalize]]></category>
		<category><![CDATA[i18n]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[snippet]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/p/globalize-time_ago_in_words-methos-of-rails/</guid>
		<description><![CDATA[To localize the distance_of_time_in_words and time_ago_in_words methods of Ruby on Rails with Globalize Plugin, put these lines on your app/helpers/application_helper.rb
[ruby]
def distance_of_time_in_words(from_time, to_time = 0, include_seconds = false)
    from_time = from_time.to_time if from_time.respond_to?(:to_time)
    to_time = to_time.to_time if to_time.respond_to?(:to_time)
    distance_in_minutes = (((to_time &#8211; from_time).abs)/60).round
    distance_in_seconds [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fglobalize-time_ago_in_words-method-of-rails%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fglobalize-time_ago_in_words-method-of-rails%2F" height="61" width="51" /></a></div><p>To localize the <strong>distance_of_time_in_words</strong> and <strong>time_ago_in_words</strong> methods of Ruby on Rails with <a href="http://globalize-rails.org">Globalize Plugin</a>, put these lines on your <strong>app/helpers/application_helper.rb</strong></p>
<p>[ruby]<br />
def distance_of_time_in_words(from_time, to_time = 0, include_seconds = false)<br />
    from_time = from_time.to_time if from_time.respond_to?(:to_time)<br />
    to_time = to_time.to_time if to_time.respond_to?(:to_time)<br />
    distance_in_minutes = (((to_time &#8211; from_time).abs)/60).round<br />
    distance_in_seconds = ((to_time &#8211; from_time).abs).round</p>
<p>    case distance_in_minutes<br />
        when 0..1<br />
            return (distance_in_minutes==0) ? &#8216;less than a minute&#8217; : &#8216;1 minute&#8217; unless include_seconds</p>
<p>            case distance_in_seconds<br />
                when 0..5   then &#8220;less than %d seconds&#8221;.t / 5<br />
                when 6..10  then &#8220;less than %d seconds&#8221;.t / 10<br />
                when 11..20 then &#8220;less than %d seconds&#8221;.t / 20<br />
                when 21..40 then &#8220;half a minute&#8221;.t<br />
                when 41..59 then &#8220;less than a minute&#8221;.t<br />
                else             &#8220;1 minute&#8221;.t<br />
            end</p>
<p>        when 2..45      then &#8220;%d minutes&#8221;.t / distance_in_minutes<br />
        when 46..90     then &#8220;about 1 hour&#8221;.t<br />
        when 90..1440   then &#8220;about %d hours&#8221;.t  / (distance_in_minutes.to_f / 60.0).round<br />
        when 1441..2880 then &#8220;1 day&#8221;.t<br />
        else                 &#8220;%d days&#8221;.t / (distance_in_minutes / 1440).round<br />
    end<br />
end[/ruby]</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/globalize-time_ago_in_words-method-of-rails/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

