<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Skeda Monoskeda</title><link>http://skedamonoskeda.blogspot.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/skedamonoskeda" /><description>O Estilo de Vida de um Programador</description><language>en</language><managingEditor>noreply@blogger.com (MegaTroom)</managingEditor><lastBuildDate>Sun, 27 Nov 2011 16:51:28 PST</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">16</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="skedamonoskeda" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:subtitle>O Estilo de Vida de um Programador</itunes:subtitle><item><title>Firefox travando no Ubuntu</title><link>http://skedamonoskeda.blogspot.com/2010/02/firefox-travando-no-ubuntu.html</link><author>noreply@blogger.com (MegaTroom)</author><pubDate>Wed, 10 Feb 2010 03:55:14 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6284200439903815040.post-277769383690796177</guid><description>Poisé, certos sites que estava entrando, como o youtube por exemplo, estava travando. Acredito que era por causa do Flash Palyer.&lt;br /&gt;
&lt;br /&gt;
O que fiz para resolver foi:&lt;br /&gt;
&lt;br /&gt;
# sudo aptitude install alsa-oss swfdec-mozilla&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Espero o que o mesmo sirva para vocês!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6284200439903815040-277769383690796177?l=skedamonoskeda.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KKBBFHi4Eneu564ZJnQmVSffUZw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KKBBFHi4Eneu564ZJnQmVSffUZw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KKBBFHi4Eneu564ZJnQmVSffUZw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KKBBFHi4Eneu564ZJnQmVSffUZw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-10T09:55:14.818-02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>CakePHP V.S. Zend Framework - Briga de Titãs</title><link>http://skedamonoskeda.blogspot.com/2009/10/cakephp-vs-zend-framework-briga-de.html</link><category>Zend Framework</category><category>PHP</category><author>noreply@blogger.com (MegaTroom)</author><pubDate>Wed, 07 Oct 2009 09:49:10 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6284200439903815040.post-6847442566981610426</guid><description>&lt;div style="text-align: justify;"&gt;Um colega do Grupo de Software Livre do Sul Fluminense me perguntou por que eu havia escolhido o Zend Framework no lugar do CakePHP. Então achei que isso daria um post:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Eu vou começar pelo principal motivo:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;O Zend Framework não lhe obriga a nada, você usa o que precisar dele, seja apenas uma funcionalidade ou a estrutura completa, fica ao seu critério, você só passa a precisar de usar a organização dele se optar pelo padrão MVC. Já o CakePHP lhe obriga a trabalhar dentro da sua estrutura, seu projeto deve seguir a organização da maneira dele. Para um projeto novo, isso não pesa tanto, mas para manutenção de sistemas fica praticamente impossível aplicar funcionalidades do CakePHP, você teria que reestruturar todo seus sistemas para isso, já o Zend Framework você só usa o que você precisar, sem precisar alterar o que já está pronto.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Normalmente essa diferença é o que faz as pessoas escolherem um ao outro.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Eu uso o ZF nos meus projetos com MVC junto com Módulos, é muito bom. Mas quando precisei utilizar uma estrutura simples, o ZF me atendeu muito bem.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Agora algumas outras diferenças que encontrei nos dois:&lt;br /&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;PT-BR&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:"Cambria Math";  panose-1:2 4 5 3 5 4 6 3 2 4;  mso-font-charset:1;  mso-generic-font-family:roman;  mso-font-format:other;  mso-font-pitch:variable;  mso-font-signature:0 0 0 0 0 0;} @font-face  {font-family:Calibri;  panose-1:2 15 5 2 2 2 4 3 2 4;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-unhide:no;  mso-style-qformat:yes;  mso-style-parent:"";  margin-top:0cm;  margin-right:0cm;  margin-bottom:10.0pt;  margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;  mso-fareast-language:EN-US;} .MsoChpDefault  {mso-style-type:export-only;  mso-default-props:yes;  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:Calibri;  mso-fareast-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;  mso-fareast-language:EN-US;} .MsoPapDefault  {mso-style-type:export-only;  margin-bottom:10.0pt;  line-height:115%;} @page Section1  {size:612.0pt 792.0pt;  margin:70.85pt 3.0cm 70.85pt 3.0cm;  mso-header-margin:36.0pt;  mso-footer-margin:36.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Tabela normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin-top:0cm;  mso-para-margin-right:0cm;  mso-para-margin-bottom:10.0pt;  mso-para-margin-left:0cm;  line-height:115%;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} table.MsoTableGrid  {mso-style-name:"Tabela com grade";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-priority:59;  mso-style-unhide:no;  border:solid black 1.0pt;  mso-border-themecolor:text1;  mso-border-alt:solid black .5pt;  mso-border-themecolor:text1;  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-border-insideh:.5pt solid black;  mso-border-insideh-themecolor:text1;  mso-border-insidev:.5pt solid black;  mso-border-insidev-themecolor:text1;  mso-para-margin:0cm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-fareast-language:EN-US;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;table class="MsoTableGrid" style="border: medium none ; border-collapse: collapse;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style=""&gt;   &lt;td style="border: 1pt solid black; padding: 0cm 5.4pt; width: 90pt;" width="120"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Características&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: black black black -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 64.25pt;" width="86"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;CakePHP&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: black black black -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt;" width="85"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Zend Framework&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; border-color: black black black -moz-use-text-color; border-width: 1pt 1pt 1pt medium; padding: 0cm 5.4pt; width: 217.95pt;" width="291"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Comentário&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 90pt;" width="120"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Licença&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 64.25pt;" width="86"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;MIT&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt;" width="85"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;BSD&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td color="-moz-use-text-color black black -moz-use-text-color" style="border-style: none solid solid none; padding: 0cm 5.4pt; width: 217.95pt;" valign="top" width="291"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;As duas licenças são bem flexíveis.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 90pt;" width="120"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Compatibilidade&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 64.25pt;" width="86"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;4 e 5&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt;" width="85"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;5&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 217.95pt;" valign="top" width="291"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;O ZF explora mais as funcionalidades do PHP 5.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 90pt;" width="120"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Comunidade&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 64.25pt;" width="86"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Excelente&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt;" width="85"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Excelente&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 217.95pt;" valign="top" width="291"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;Os dois possuem uma comunidade ativa, tanto no Brasil quanto fora.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 90pt;" width="120"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Mantenedores&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 64.25pt;" width="86"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Bom&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt;" width="85"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Excelente&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 217.95pt;" valign="top" width="291"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;O ZF &lt;span style=""&gt; &lt;/span&gt;possui a Zend, empresa   que criou e mantém o PHP, que é uma das suas principais vantagens. O Cake tem   investido em marketing, &lt;span style=""&gt; &lt;/span&gt;por isso é o   framework mais famoso para PHP.&lt;br /&gt; Não é fácil prever coisas desse tipo, mas as duas serão fortemente   continuadas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 90pt;" width="120"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Documentação&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 64.25pt;" width="86"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Bom&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt;" width="85"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Excelente&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 217.95pt;" valign="top" width="291"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;A documentação do Cake leva muita vantagem aqui no Brasil por ter a   documentação em português, mas quem não sabe inglês deveria sair da   informática (na minha opinião). A documentação do ZF é a mais completa e   organizada.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 90pt;" width="120"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Tutorial e Exemplos&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 64.25pt;" width="86"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Excelente&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt;" width="85"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Bom&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 217.95pt;" valign="top" width="291"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;ZF tem um material bom, mas não é voltado para iniciantes, que está   começando com ZF tem que estudar bastante pela documentação para depois   procurar o resto. Já o Cake possui muita coisa disponível na internet que   ajuda no aprendizado do começo ao fim.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 90pt;" width="120"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;MVC&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 64.25pt;" width="86"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Obrigatório&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt;" width="85"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Opcional&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td rowspan="2" style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 217.95pt;" valign="top" width="291"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;Como mencionei no começo, o Cake é muito restrito a nomeações e   organizações de código, já o ZF só exige usar o seu padrão se você optar pela   estrutura MVC.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 90pt;" width="120"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Convenções&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 64.25pt;" width="86"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Obrigatório&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt;" width="85"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Flexível&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 90pt;" width="120"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Configuração&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 64.25pt;" width="86"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Arquivo PHP&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt;" width="85"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;PHP Array, XML, ou arquivos&lt;br /&gt; INI&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 217.95pt;" valign="top" width="291"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;Para quem vem do Java, vai preferir o ZF nesse ponto, pois está   acostumado com configurações automatizadas, como o uso do ANT.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; border-color: -moz-use-text-color black black; border-width: medium 1pt 1pt; padding: 0cm 5.4pt; width: 90pt;" width="120"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;Database&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 64.25pt;" width="86"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;PHP, PEAR, ADODB&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 63.8pt;" width="85"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; text-align: center; line-height: normal;" align="center"&gt;PHP, PDO&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; border-color: -moz-use-text-color black black -moz-use-text-color; border-width: medium 1pt 1pt medium; padding: 0cm 5.4pt; width: 217.95pt;" valign="top" width="291"&gt;   &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;Eu não tenho muito conhecimento nessa área para dar uma opinião   válida, então deixou para vocês comentarem.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Os dois frameworks são ótimos e cabe cada um estudar suas necessidades para escolher uma que melhor lhe atende.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Já vi casos que pessoas usam os dois frameworks, para projetos diferentes, mas o ruim disso é que você vai gastar tempo para estudar os dois enquanto você poderia estar se aprofundando em uma só. Tem pessoas ainda que usam os dois juntos, que é possível devido a flexibilidade do ZF, o que eu fortemente desaconselho, pois o framework define o domínio de uma aplicação, se você misturar, o que era para te ajudar a organizar sua aplicação vai ser o que vai deixar sua aplicação completamente desorganizada.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6284200439903815040-6847442566981610426?l=skedamonoskeda.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/69yE-uHFRNqB4hgUHY8JvH575jM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/69yE-uHFRNqB4hgUHY8JvH575jM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/69yE-uHFRNqB4hgUHY8JvH575jM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/69yE-uHFRNqB4hgUHY8JvH575jM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-07T13:49:10.927-03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total></item><item><title>Dojo - Olá Mundo!</title><link>http://skedamonoskeda.blogspot.com/2009/10/dojo-ola-mundo_05.html</link><category>Dojo</category><author>noreply@blogger.com (MegaTroom)</author><pubDate>Mon, 05 Oct 2009 17:46:13 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6284200439903815040.post-2147544217060239738</guid><description>Olá pessoal,&lt;br /&gt;&lt;br /&gt;eu criei um tutorial básico de Dojo, no modelo "Olá mundo!". Está disponível no meu site no endereço:&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://sites.google.com/site/megatroom3/programacao/dojo/dojoolamundo"&gt;http://sites.google.com/site/megatroom3/programacao/dojo/dojoolamundo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tem como postar comentários lá, mas acho que só para quem tem conta no gmail e estiver logado. Mas, qualquer dúvida, podem postar o comentário aqui que eu respondo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6284200439903815040-2147544217060239738?l=skedamonoskeda.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VWOfXLdzv2fzgR6zgtZiXtXU_3M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VWOfXLdzv2fzgR6zgtZiXtXU_3M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VWOfXLdzv2fzgR6zgtZiXtXU_3M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VWOfXLdzv2fzgR6zgtZiXtXU_3M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-05T21:46:13.580-03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Em busca da linguagem perfeita...</title><link>http://skedamonoskeda.blogspot.com/2009/10/em-busca-da-linguagem-perfeita.html</link><category>Zend Framework</category><category>PHP</category><category>Java</category><category>allTasks</category><author>noreply@blogger.com (MegaTroom)</author><pubDate>Sat, 03 Oct 2009 13:23:36 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6284200439903815040.post-8853803338314635053</guid><description>&lt;div style="text-align: justify;"&gt;Eu já programei em várias linguagens, profissionalmente ou por diversão, e a única linguagem que fui afundo foi o object pascal (Delphi), que é uma linguagem que já abandonei faz anos. Então cheguei um ponto que eu resolvi me aprofundar em uma linguagem para me especializar e para desenvolver meus projetos, seja pessoal ou para serviços de freelancer.&lt;br /&gt;Então comecei minha busca pela linguagem ideal, que eu pudesse trabalhar em uma empresa com ela, pudesse trabalhar como freelancer no tempo livre, pudesse criar meus projetos pessoais e pudesse usar em meus sites.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;O início da saga...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Logo de início eu eliminei todas as linguagens proprietárias, como ASP, .NET, Delphi, VB, pois precisava de total liberdade para criar projetos sem me preocupar em pagar licenças, principalmente quando fosse vender um sistema.&lt;br /&gt;Nessa época, eu havia decidido criar o &lt;a target="_blank" href="http://code.google.com/p/alltasks/"&gt;allTasks&lt;/a&gt; junto com o pessoal do &lt;a target="_blank" href="http://groups.google.com.br/group/flsulfluminense?pli=1"&gt;Grupo de Software Livre da Região Sul Fluminense&lt;/a&gt;, e começou uma guerra entre qual era a melhor linguagem, que foi até divertido. Essa guerra foi muito proveitosa, porque tive a oportunidade de conhecer o &lt;a target="_blank" href="http://www.python.org/"&gt;Python&lt;/a&gt; em um minicurso ministrado pelo Alvaro Justen, uma linguagem muito boa.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Primeira tentativa&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Eu então comecei a estudar o &lt;a target="_blank" href="http://java.sun.com/"&gt;Java&lt;/a&gt;, que era uma linguagem que eu havia me identificado na faculdade, cheguei até a desenvolver &lt;a target="_blank" href="http://sites.google.com/site/megatroom3/artigos-acad"&gt;minha monografia&lt;/a&gt; utilizando &lt;a target="_blank" href="https://jmephysics.dev.java.net/"&gt;JME Physics&lt;/a&gt;.&lt;br /&gt;&lt;a target="_blank" href="http://java.sun.com/"&gt;Java&lt;/a&gt; é uma linguagem parruda, amplamente evoluída, roda desde computadores até celulares, bem valorizada no mercado de trabalho, parecia a escolha certa.&lt;br /&gt;Então fui escolher uma IDE para usar com ele, e começou a minha dor de cabeça. O &lt;a target="_blank" href="http://www.netbeans.org/"&gt;Netbeans&lt;/a&gt;, além de pesado, fazia de tudo errado, até danificar o build.xml ele fez. Então o troquei pelo &lt;a target="_blank" href="http://www.eclipse.org/"&gt;Eclipse&lt;/a&gt;, era mais leve e não tinha frescuragens. Foi então que fui procurar um framework para trabalhar. Depois de muito estudo, tentei o  &lt;a target="_blank" href="http://www.icefaces.org/"&gt;ICE Faces&lt;/a&gt; e não gostei, então tentei usar o &lt;a target="_blank" href="http://code.google.com/intl/pt-BR/webtoolkit/"&gt;Google Web Toolkit&lt;/a&gt; (GWT), ele é muito bom, mas fui obrigado a usar um &lt;a target="_blank" href="http://www.eclipse.org/"&gt;Eclipse &lt;/a&gt;mais antigo e achei que ele dá muita volta para fazer um caminho curto.&lt;br /&gt;Comecei a me sentir incomodado com a linguagem &lt;a target="_blank" href="http://java.sun.com/"&gt;Java&lt;/a&gt;, era muito boa, mas estava me sentido preso com ela e exigia um estudo muito aprofundado para fazer coisas simples.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Segunda tentativa&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;O Álvaro Justen havia me falado de um ótimo framework para desenvolvimento web com o &lt;a target="_blank" href="http://www.python.org/"&gt;Python&lt;/a&gt;, que era o &lt;a target="_blank" href="http://www.web2py.com/"&gt;Web2Py&lt;/a&gt;, então fui direto nele. Ele é bem prático, não precisa de instalação, com interface web, no padrão MVC, só que... não sei se era meu pouco conhecimento em &lt;a target="_blank" href="http://www.python.org/"&gt;Python&lt;/a&gt;, ou se era cisma minha, mas me senti mais preso ainda que no &lt;a target="_blank" href="http://java.sun.com/"&gt;Java&lt;/a&gt;.&lt;br /&gt;Cheguei a estudar outros frameworks, mas não havia gostado de nenhum.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Terceira Tentativa&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Já estava vendo &lt;a target="_blank" href="http://www.php.net/"&gt;PHP&lt;/a&gt; direto onde estava trabalhando, só que tinha um pré-conceito com essa linguagem por achar que um dia era me deixaria na mão por não ser um "java da vida". Mas uma coisa que o Leonardo Rosa havia falado, em uma das reuniões do &lt;a target="_blank" href="http://groups.google.com.br/group/flsulfluminense?pli=1"&gt;grupo slsf&lt;/a&gt;, ficou ecoando em minha memória, ele disse que havia grandes sistemas feitos em &lt;a target="_blank" href="http://www.php.net/"&gt;PHP&lt;/a&gt; que rodavam muito bem e chegou a citar vários exemplos. Então resolvi contestar esse conceito que eu havia criado e fui estudar &lt;a target="_blank" href="http://www.php.net/"&gt;PHP&lt;/a&gt;. Haja estudo, heim!&lt;br /&gt;No meu estudo, e sensação de liberdade começou a surgir, e não me sentia mais preso como no &lt;a target="_blank" href="http://java.sun.com/"&gt;Java&lt;/a&gt; ou no &lt;a target="_blank" href="http://www.python.org/"&gt;Python&lt;/a&gt;. Então fui atrás de ferramentas para trabalhar com o &lt;a target="_blank" href="http://www.php.net/"&gt;PHP&lt;/a&gt;. Gostei muito do &lt;a target="_blank" href="http://www.cakephp.com.br/"&gt;Cake PHP&lt;/a&gt;, mas ainda não era o que eu queria. Então foi que um belo dia, nos meus passeios pelo Google, eu encontrei o &lt;a target="_blank" href="http://framework.zend.com/"&gt;Zend Framework&lt;/a&gt;. Foi amor a primeira vista, não teve jeito, pedi o &lt;a target="_blank" href="http://www.php.net/"&gt;PHP&lt;/a&gt; em casamento, e o &lt;a target="_blank" href="http://framework.zend.com/"&gt;Zend Framework&lt;/a&gt; foi o padrinho!&lt;br /&gt;Eu descobri também um eclipse para desenvolvimento com PHP + Zend Framework, é chamado de &lt;a target="_blank" href="http://www.zend.com/community/pdt"&gt;Eclipse PDT&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusão&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Resolvi então adotar duas linguagens, o &lt;a target="_blank" href="http://java.sun.com/"&gt;Java&lt;/a&gt; e o &lt;a target="_blank" href="http://www.php.net/"&gt;PHP&lt;/a&gt;.&lt;br /&gt;O &lt;a target="_blank" href="http://java.sun.com/"&gt;Java&lt;/a&gt; eu usaria somente para estudo, comprei uns livros para certificação e comecei a estudar em paralelo aos meus projetos. E quando eu fosse fazer um artigo ou pesquisa acadêmica, eu usaria o &lt;a target="_blank" href="http://java.sun.com/"&gt;Java&lt;/a&gt;.&lt;br /&gt;Para projetos e trabalhos, eu usaria o &lt;a target="_blank" href="http://www.php.net/"&gt;PHP&lt;/a&gt;. Era rápido, prático e eficiente.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Então vamos para parte técnica:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.php.net/"&gt;PHP&lt;/a&gt; - Vantagens:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Licença gratuita&lt;/li&gt;&lt;li&gt;Orientado a Objeto&lt;/li&gt;&lt;li&gt;Multi-plataforma&lt;/li&gt;&lt;li&gt;Flexibilidade ótima&lt;/li&gt;&lt;li&gt;Fácil aprendizado -&gt; fácil de achar e treinar profissionais&lt;/li&gt;&lt;li&gt;Velocidade e robustez&lt;/li&gt;&lt;li&gt;Possui muito conteúdo na internet&lt;/li&gt;&lt;li&gt;Muitos softwares livres bons em PHP&lt;/li&gt;&lt;li&gt;Roda no apache, que é o servidor web mais usado no mundo&lt;/li&gt;&lt;li&gt;Fortemente integrado com o Flash&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a target="_blank" href="http://framework.zend.com/"&gt;Zend Framework&lt;/a&gt; - Vantagens:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Criado pela Zend, empresa que criou o PHP, ou seja&lt;/li&gt;&lt;li&gt;Será fortemente continuado&lt;/li&gt;&lt;li&gt;Possui o mesmo pai, então tal pai tal filhos&lt;/li&gt;&lt;li&gt;Licença gratuita&lt;/li&gt;&lt;li&gt;Flexível, você pode usar só o que precisa e descartar o resto&lt;/li&gt;&lt;li&gt;Possui padrão MVC e Módulos&lt;/li&gt;&lt;li&gt;Integrado com JSon, Dojo e JQuery&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Importante lembrar que essa é minha opinião hoje, pois é questão de gosto, amanhã posso estar gostando de outro sabor e não tenho vergonha de mudar. Como diz Albert Einstein:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;"Não tenho vergonha de mudar, pois não tenho vergonha de pensar."&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Então se você está na fase que eu passei de procura pela melhor linguagem, eu deixo um conselho que recebi de um sábio amigo, chamado Marco Antônio B. Marques:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;"A melhor linguagem é aquela que você sabe mais!"&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Já comecei o desenvolvimento do &lt;a target="_blank" href="http://code.google.com/p/alltasks/"&gt;allTasks&lt;/a&gt;, como a análise já tem muita coisa pronta, vai me ajudar a estudar o &lt;a target="_blank" href="http://www.php.net/"&gt;PHP&lt;/a&gt; + &lt;a target="_blank" href="http://framework.zend.com/"&gt;Zend Framework&lt;/a&gt;, enquanto adianto parte da programação do projeto.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6284200439903815040-8853803338314635053?l=skedamonoskeda.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_snqiUet9hRLyiZJkxGwF9fxuUc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_snqiUet9hRLyiZJkxGwF9fxuUc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_snqiUet9hRLyiZJkxGwF9fxuUc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_snqiUet9hRLyiZJkxGwF9fxuUc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-03T17:23:36.722-03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></item><item><title>Palestra de VoIP - Dia D</title><link>http://skedamonoskeda.blogspot.com/2009/08/palestra-de-voip-dia-d.html</link><category>Software Livre</category><category>VoIP</category><category>Comemoração</category><author>noreply@blogger.com (MegaTroom)</author><pubDate>Thu, 08 Oct 2009 20:42:19 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6284200439903815040.post-3856363792231102839</guid><description>&lt;div style="text-align: justify;"&gt;Cumprindo a promessa do último post, está aqui o material da minha palestra usado no Dia D:&lt;br /&gt;&lt;/div&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_1924159"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/megatroom/voip-1924159" title="Voip"&gt;VoIP&lt;/a&gt;&lt;object style="margin: 0px;" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=voip-090829114355-phpapp01&amp;amp;rel=0&amp;amp;stripped_title=voip-1924159"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=voip-090829114355-phpapp01&amp;amp;rel=0&amp;amp;stripped_title=voip-1924159" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/megatroom"&gt;Bruno Nardini&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Só não tem o slide ensinando a instalar o Asterisk no Debian, pois foi um presente especial para quem estava no evento. Mas se alguém tiver alguma dificuldade ou dúvida, só me escrever!&lt;br /&gt;&lt;br /&gt;Infelizmente o Rafael não pode ir devido a problemas familiares, mas na próxima vez ele estará lá.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6284200439903815040-3856363792231102839?l=skedamonoskeda.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7vMXjywxDrf9DmBa6WsLGk5Pz3s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7vMXjywxDrf9DmBa6WsLGk5Pz3s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7vMXjywxDrf9DmBa6WsLGk5Pz3s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7vMXjywxDrf9DmBa6WsLGk5Pz3s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-09T00:42:19.317-03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=voip-090829114355-phpapp01&amp;amp;rel=0&amp;amp;stripped_title=voip-1924159" length="121655" type="application/x-shockwave-flash" /><media:content url="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=voip-090829114355-phpapp01&amp;amp;rel=0&amp;amp;stripped_title=voip-1924159" fileSize="121655" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>Cumprindo a promessa do último post, está aqui o material da minha palestra usado no Dia D: VoIPView more presentations from Bruno Nardini. Só não tem o slide ensinando a instalar o Asterisk no Debian, pois foi um presente especial para quem estava no eve</itunes:subtitle><itunes:author>noreply@blogger.com (MegaTroom)</itunes:author><itunes:summary>Cumprindo a promessa do último post, está aqui o material da minha palestra usado no Dia D: VoIPView more presentations from Bruno Nardini. Só não tem o slide ensinando a instalar o Asterisk no Debian, pois foi um presente especial para quem estava no evento. Mas se alguém tiver alguma dificuldade ou dúvida, só me escrever! Infelizmente o Rafael não pode ir devido a problemas familiares, mas na próxima vez ele estará lá. </itunes:summary><itunes:keywords>Software Livre, VoIP, Comemoração</itunes:keywords></item><item><title>Dia Debian</title><link>http://skedamonoskeda.blogspot.com/2009/08/dia-debian.html</link><category>Software Livre</category><category>Eventos</category><category>Linux</category><category>Comemoração</category><author>noreply@blogger.com (MegaTroom)</author><pubDate>Fri, 14 Aug 2009 04:32:47 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6284200439903815040.post-1854411577659098589</guid><description>Sábado agora, dia 15/08/09, irei dar uma palestra junto com o Rafael Lamim, grande amigo que formou comigo e agora trabalhamos juntos na Innovus. A palestra será sobre VoIP, usaremos o mesmo material que usei na minha última palestra, pois o material está ótimo e estamos com pouco tempo para fazer outro.&lt;br /&gt;A palestra será no grande evento Dia D, que ocorre todo ano e dessa vez será organizado pelo grupo Software Livre Sul Fluminense, do qual sou administrador.  Será em Piraí, no colégio CEAMTEC, em frente ao Cederj, ao lado do Hospital. Será o dia inteiro de palestra, sendo que a nossa será às 15:30.&lt;br /&gt;Para quem não conhece, o Dia D vem de Dia Debian, que comemora o aniversário do sistema operacional. Para saber mais sobre o Debian, o site oficial é &lt;a target="_blank" href="http://www.debian.org/index.pt.html"&gt;http://www.debian.org/index.pt.html&lt;/a&gt;.&lt;br /&gt;O cartaz do evento é esse:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xpecklXqFkU/SoVHs88t-nI/AAAAAAAAC24/6AYxaxzPKfU/s1600-h/Cartaz.png"&gt;&lt;img style="margin: 0px auto; display: block; text-align: center; cursor: pointer; width: 226px; height: 320px;" src="http://4.bp.blogspot.com/_xpecklXqFkU/SoVHs88t-nI/AAAAAAAAC24/6AYxaxzPKfU/s320/Cartaz.png" alt="" id="BLOGGER_PHOTO_ID_5369776968309799538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:85%;"&gt;Clique na imagem para ampliar&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Depois estarei publicando o material usado na palestra e relatarei como foi o evento.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6284200439903815040-1854411577659098589?l=skedamonoskeda.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fWYpvh8nfOcWPVTo00_xrW9FVds/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fWYpvh8nfOcWPVTo00_xrW9FVds/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fWYpvh8nfOcWPVTo00_xrW9FVds/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fWYpvh8nfOcWPVTo00_xrW9FVds/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-14T08:32:47.809-03:00</app:edited><media:thumbnail url="http://4.bp.blogspot.com/_xpecklXqFkU/SoVHs88t-nI/AAAAAAAAC24/6AYxaxzPKfU/s72-c/Cartaz.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>11 estágios de um programador</title><link>http://skedamonoskeda.blogspot.com/2009/08/11-estagios-de-um-programador.html</link><category>Humor</category><author>noreply@blogger.com (MegaTroom)</author><pubDate>Sat, 08 Aug 2009 09:34:33 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6284200439903815040.post-6647784856323548966</guid><description>Poucas pessoas sabem o que se passa com um programador quanto está em um projeto de desenvolvimento. Achei uma imagem que ilustra as emoções que um programador passa, dividido em 11 estágios:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_xpecklXqFkU/Sn2ktFPnv6I/AAAAAAAAC2w/PePW4fB9BuY/s1600-h/cartoonvidaprogramador.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 306px;" src="http://3.bp.blogspot.com/_xpecklXqFkU/Sn2ktFPnv6I/AAAAAAAAC2w/PePW4fB9BuY/s320/cartoonvidaprogramador.gif" alt="" id="BLOGGER_PHOTO_ID_5367627425304264610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Clique na imagem para ampliar&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6284200439903815040-6647784856323548966?l=skedamonoskeda.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WPMDl2Q7xBOW15MmWtYxM3SdhOU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WPMDl2Q7xBOW15MmWtYxM3SdhOU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WPMDl2Q7xBOW15MmWtYxM3SdhOU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WPMDl2Q7xBOW15MmWtYxM3SdhOU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-08T13:34:33.021-03:00</app:edited><media:thumbnail url="http://3.bp.blogspot.com/_xpecklXqFkU/Sn2ktFPnv6I/AAAAAAAAC2w/PePW4fB9BuY/s72-c/cartoonvidaprogramador.gif" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Linux vs Windows</title><link>http://skedamonoskeda.blogspot.com/2009/08/linux-vs-windows.html</link><category>Software Livre</category><category>Linux</category><category>Humor</category><author>noreply@blogger.com (MegaTroom)</author><pubDate>Sat, 08 Aug 2009 09:33:30 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6284200439903815040.post-8723622808640537821</guid><description>A briga que nunca acaba, a batalha entre egos, o capitalismo versus a liberdade... quem vencerá?&lt;br /&gt;&lt;br /&gt;Bem, tem um vídeo que faz um simulação dessa briga, vamos conferir...&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MYXZIbm4XTQ&amp;hl=pt-br&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/MYXZIbm4XTQ&amp;hl=pt-br&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;O mais interessantes é o contexto da briga. Sem você ler o título do filme, ou do meu tópico, você só sabe que é o Tux lutando com um inimigo, mas não sabe qual. Não até chegar ao final do vídeo.&lt;br /&gt;E o Windows bate muito no Tux, e só não vence a luta devido ao bug mais conhecido de todos: a tela azul da morte!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6284200439903815040-8723622808640537821?l=skedamonoskeda.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TtPZmIqPYKvnQPBKMsh4mAupGds/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TtPZmIqPYKvnQPBKMsh4mAupGds/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TtPZmIqPYKvnQPBKMsh4mAupGds/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TtPZmIqPYKvnQPBKMsh4mAupGds/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-08T13:33:30.964-03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://www.youtube.com/v/MYXZIbm4XTQ&amp;hl=pt-br&amp;fs=1&amp;" length="1054" type="application/x-shockwave-flash" /><media:content url="http://www.youtube.com/v/MYXZIbm4XTQ&amp;hl=pt-br&amp;fs=1&amp;" fileSize="1054" type="application/x-shockwave-flash" /><itunes:explicit>no</itunes:explicit><itunes:subtitle>A briga que nunca acaba, a batalha entre egos, o capitalismo versus a liberdade... quem vencerá? Bem, tem um vídeo que faz um simulação dessa briga, vamos conferir... O mais interessantes é o contexto da briga. Sem você ler o título do filme, ou do meu tó</itunes:subtitle><itunes:author>noreply@blogger.com (MegaTroom)</itunes:author><itunes:summary>A briga que nunca acaba, a batalha entre egos, o capitalismo versus a liberdade... quem vencerá? Bem, tem um vídeo que faz um simulação dessa briga, vamos conferir... O mais interessantes é o contexto da briga. Sem você ler o título do filme, ou do meu tópico, você só sabe que é o Tux lutando com um inimigo, mas não sabe qual. Não até chegar ao final do vídeo. E o Windows bate muito no Tux, e só não vence a luta devido ao bug mais conhecido de todos: a tela azul da morte!</itunes:summary><itunes:keywords>Software Livre, Linux, Humor</itunes:keywords></item><item><title>Qual GEEK você é?</title><link>http://skedamonoskeda.blogspot.com/2009/05/qual-geek-voce-e.html</link><author>noreply@blogger.com (MegaTroom)</author><pubDate>Sun, 31 May 2009 14:15:33 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6284200439903815040.post-4776924066141147259</guid><description>&lt;div style="text-align: center;"&gt;&lt;a target="_blank" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_xpecklXqFkU/SiLy292OTMI/AAAAAAAACwI/yDqvIcZzGsQ/s1600-h/todosgeekguanabara.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 214px; height: 320px;" src="http://2.bp.blogspot.com/_xpecklXqFkU/SiLy292OTMI/AAAAAAAACwI/yDqvIcZzGsQ/s320/todosgeekguanabara.jpg" alt="" id="BLOGGER_PHOTO_ID_5342099134143679682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Clique na imagem para ampliar&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6284200439903815040-4776924066141147259?l=skedamonoskeda.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/J8MfwH4TqLo2KUxCLdl9qqyFvP0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J8MfwH4TqLo2KUxCLdl9qqyFvP0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/J8MfwH4TqLo2KUxCLdl9qqyFvP0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J8MfwH4TqLo2KUxCLdl9qqyFvP0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-31T18:15:33.440-03:00</app:edited><media:thumbnail url="http://2.bp.blogspot.com/_xpecklXqFkU/SiLy292OTMI/AAAAAAAACwI/yDqvIcZzGsQ/s72-c/todosgeekguanabara.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Dia do Orgulho Geek</title><link>http://skedamonoskeda.blogspot.com/2009/05/dia-do-orgulho-geek.html</link><category>Comemoração</category><author>noreply@blogger.com (MegaTroom)</author><pubDate>Mon, 25 May 2009 16:45:08 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6284200439903815040.post-8555530568264741250</guid><description>Hoje é o nosso dia, onde comemoramos o nosso orgulho em ser Geek.&lt;br /&gt;&lt;br /&gt;Segundo o site Society for GEEK (&lt;a href="http://geekadvancement.com/"&gt;http://geekadvancement.com&lt;/a&gt;), a palavra geek significa uma pessoa com         interesse em tecnologia, especialmente computação e novas         mídias. Alguém que busca habilidades e imaginação, e não         aceitação social da maioria.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Geek não é nerd!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Muitas pessoas acham que Geek é a mesma coisa que ser Nerd, mas não é. O Nerd é uma gíria americana para um CDF, na nossa gíria. Normalmente o nerd é introvertido, não tem muita interação social e costumam se isolar socialmente.&lt;br /&gt;Apesar do Nerd e o Geek terem o mesmo gosto e desempenho técnico, gostarem de computadores, o Geek possui uma vida social mais ativa, um gosto mais variado.&lt;br /&gt;O Geek é um nerd mais descolado, que seu gosto por tecnologia, seriados, filmes e música não os deixam de fora do resto do mundo. Por outro lado, um Geek não é uma pessoa comum.&lt;br /&gt;&lt;br /&gt;O Geek é a fronteira entre uma pessoa normal e um nerd.&lt;br /&gt;&lt;br /&gt;A vantagem do Geek é que a sociedade está cada vez mais dependente da tecnologia, fazendo que os Geeks se destaquem na sociedade.&lt;br /&gt;&lt;br /&gt;Os Geeks estão por toda parte, há um seriado com o nome Geek, muito bom. Há vários filmes Geeks e música mais ainda. Estamos por toda parte!&lt;br /&gt;&lt;br /&gt;Então parabéns a todos nós, pelo nosso Geek Pride Day! =D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6284200439903815040-8555530568264741250?l=skedamonoskeda.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rBBzBKYUHxlV3Pm3FfwRAlPrFBM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rBBzBKYUHxlV3Pm3FfwRAlPrFBM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rBBzBKYUHxlV3Pm3FfwRAlPrFBM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rBBzBKYUHxlV3Pm3FfwRAlPrFBM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-25T20:45:08.195-03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>pgDesigner - Editor DER para PostgreSQL</title><link>http://skedamonoskeda.blogspot.com/2009/05/pgdesigner-editor-der-para-postgresql.html</link><category>Software Livre</category><category>Linux</category><category>How To</category><category>Banco de Dados</category><author>noreply@blogger.com (MegaTroom)</author><pubDate>Sun, 03 May 2009 10:45:41 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6284200439903815040.post-7022366050959977029</guid><description>Estava procurando um editor de Diagramas de Entidades Relacionais, ou simplesmente DER (ERD em inglês) ,  foi quando achei o pgDesigner (&lt;a href="http://pgdesigner.sourceforge.net/" target="_blank"&gt;http://pgdesigner.sourceforge.net&lt;/a&gt;).&lt;br /&gt;Bem completo, abrange todas funcionalidades do PostgreSQL, com funções além de um DER, como triggers e procedures.&lt;br /&gt;&lt;br /&gt;Então vamos instalá-lo!&lt;br /&gt;&lt;br /&gt;O sistema que fiz a instalação é o Debian Lenny, mas não deve diferenciar do Unbutu e outras versões do Debian.&lt;br /&gt;&lt;br /&gt;Instalando o pgDesigner:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;# aptitude install pgdesigner&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Teoricamente é só isso. Mas como eu sou cagado de urubu, eu tive problema para usá-lo em inglês, pois não tem suporte para português. Então o programa aparecia tudo em italiano. Mas como sou brasileiro e não desisto nunca, vou explicar como resolvi isso.&lt;br /&gt;&lt;br /&gt;Depois de fazer uma busca sofrida pela resposta do meu problema, eu encontrei o seguinte comando:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;# dpkg-reconfigure locales&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Quando você executar esse comando, ele entrará em uma tela azul e pedirá para você escolher um pacote de linguagem UTF-8. Aí você irá selecionar a linguagem:&lt;br /&gt;&lt;br /&gt;[  ]  en_US.UTF-8 UTF-8&lt;br /&gt;&lt;br /&gt;Depois de marcar essa opção, você segue clicando em "Ok". Depois é só escolher a linguagem padrão do seu sistema, já vai aparecer a atual selecionada. Clique em "Ok" para concluir.&lt;br /&gt;Pronto! Agora só ir ao menu para executar seu pgDesigner:&lt;br /&gt;&lt;br /&gt;Aplicações &gt; Debian &gt; Aplicativos &gt; Gerenciamento de Dados &gt; pgDesigner&lt;br /&gt;&lt;br /&gt;E boa diversão!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6284200439903815040-7022366050959977029?l=skedamonoskeda.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/A9CBUsfh6E9CloCdPoR2OrBpjNk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A9CBUsfh6E9CloCdPoR2OrBpjNk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/A9CBUsfh6E9CloCdPoR2OrBpjNk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/A9CBUsfh6E9CloCdPoR2OrBpjNk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-03T14:45:41.165-03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title></title><link>http://skedamonoskeda.blogspot.com/2009/05/eu-tenho-um-amigo-que-e-designer.html</link><author>noreply@blogger.com (MegaTroom)</author><pubDate>Fri, 01 May 2009 18:38:52 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6284200439903815040.post-3455640904027838227</guid><description>Eu tenho um amigo que é designer. Ele veio aqui em casa e eu estava no PC, para variar. Ele viu o logotipo do CentOS, que é esse:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_xpecklXqFkU/Sfujyuno3WI/AAAAAAAACvo/2LHjfV7QiPk/s1600-h/centos.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_xpecklXqFkU/Sfujyuno3WI/AAAAAAAACvo/2LHjfV7QiPk/s320/centos.png" alt="" id="BLOGGER_PHOTO_ID_5331034675826187618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;E teve a coragem de dizer que era igual ao logotipo da windows:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_xpecklXqFkU/SfujroNmb8I/AAAAAAAACvg/IPl9DaAEoCM/s1600-h/windows_xp_logo.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_xpecklXqFkU/SfujroNmb8I/AAAAAAAACvg/IPl9DaAEoCM/s320/windows_xp_logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5331034553847279554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Eu não sei que esses designers têm na cabeça, essas idéias de cores devem deixar a visão deles meio louca ou coisa do tipo. Ehehheheh&lt;br /&gt;Apesar de gostar muito de desenhar, de ser detalhista, eu sou programador, e todo programador tem uma maneira preto e branco de ver a vida. Nosso foco é a lógica, então as cores e imagens devem ajudar a organizar a idéia e apresentar a idéia, essa parada de perfumaria, de agradar visualmente os clientes, de mensagens subliminares nas imagens, agente deixa para nossos amigos coloridos do design.&lt;br /&gt;&lt;br /&gt;Mas, como nós programadores precisamos dos designers, vai uma imagem de presente para todos os designers:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_xpecklXqFkU/Sfui9VX_LsI/AAAAAAAACvY/qSG-BP0LQts/s1600-h/teoria+da+conspiracao.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_xpecklXqFkU/Sfui9VX_LsI/AAAAAAAACvY/qSG-BP0LQts/s320/teoria+da+conspiracao.jpg" alt="" id="BLOGGER_PHOTO_ID_5331033758516588226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;E um abração para meu amigo Daniel! Grande amigo! =)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6284200439903815040-3455640904027838227?l=skedamonoskeda.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tvqre-IR08rPGg7V2ot-Lg73BN8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tvqre-IR08rPGg7V2ot-Lg73BN8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tvqre-IR08rPGg7V2ot-Lg73BN8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tvqre-IR08rPGg7V2ot-Lg73BN8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-01T22:38:52.770-03:00</app:edited><media:thumbnail url="http://4.bp.blogspot.com/_xpecklXqFkU/Sfujyuno3WI/AAAAAAAACvo/2LHjfV7QiPk/s72-c/centos.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Open Stickers</title><link>http://skedamonoskeda.blogspot.com/2009/04/open-stickers.html</link><category>Software Livre</category><category>Linux</category><category>Adesivos</category><author>noreply@blogger.com (MegaTroom)</author><pubDate>Mon, 27 Apr 2009 02:00:02 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6284200439903815040.post-2941261394286098821</guid><description>Quer adesivar seu computador, seu cd, seu carro, seu armário, sua namorada, seu cachorro, e não sabe onde encontrar adesivos? Então seus problemas acabaram!&lt;br /&gt;&lt;br /&gt;O site Open Ticketers oferece várias imagens de adesivos para você imprimir, Confira o site:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.openstickers.com/"&gt;http://www.openstickers.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Veja alguns exemplos:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.openstickers.com/pegatinas2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 711px; height: 479px;" src="http://www.openstickers.com/pegatinas2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6284200439903815040-2941261394286098821?l=skedamonoskeda.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ekcRk4y-pTPiaVOk8VnLrHfdYkY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ekcRk4y-pTPiaVOk8VnLrHfdYkY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ekcRk4y-pTPiaVOk8VnLrHfdYkY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ekcRk4y-pTPiaVOk8VnLrHfdYkY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-27T06:00:02.140-03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Instalando placa de vídeo da NVIDIA no Debian Lenny</title><link>http://skedamonoskeda.blogspot.com/2009/04/instalando-placa-de-video-da-nvidia-no.html</link><category>Linux</category><category>How To</category><author>noreply@blogger.com (MegaTroom)</author><pubDate>Sat, 25 Apr 2009 16:48:48 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6284200439903815040.post-526443844036847071</guid><description>Fui atualizar minha versão do Debian Eatch para o Lenny, através da internet, e no final não consegui entrar na interface gráfica (Gnome). Ocorria o erro “No screens found”. A solução foi instalar o drive da minha GeForce 4  MX 440. Isso não só fez funcionar a interface gráfica, como agora uso um Desktop 3D.&lt;br /&gt;&lt;br /&gt;Neste artigo, vou explicar passo a passo como instalar o drive de vídeo da NVIDIA, para total aproveitamento de sua placa de vídeo.&lt;br /&gt;&lt;br /&gt;Primeiro, baixe o seu drive direto da página da NVIDIA &lt;a href="http://www.nvidia.com.br/Download/index.aspx?lang=br"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Segundo, verifique se seu repositório (&lt;span style="font-style: italic;"&gt;/etc/apt/source.list&lt;/span&gt;) está correto. Alguns repositórios para o Lenny são:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span&gt;# Pacotes main, contrib e non-free para o Lenny&lt;/span&gt;&lt;br /&gt;&lt;span&gt;deb http://ftp.br.debian.org/debian/ lenny main contrib non-free&lt;/span&gt;&lt;br /&gt;&lt;span&gt;deb http://security.debian.org/ lenny/updates main contrib non-free&lt;/span&gt;&lt;br /&gt;&lt;span&gt;# Pacotes Debian Volatile&lt;/span&gt;&lt;br /&gt;&lt;span&gt;deb http://volatile.debian.org/debian-volatile lenny/volatile main&lt;/span&gt;&lt;br /&gt;&lt;span&gt;deb-src http://volatile.debian.org/debian-volatile lenny/volatile main&lt;/span&gt;&lt;br /&gt;&lt;span&gt;# Pacotes de multimídias&lt;/span&gt;&lt;br /&gt;&lt;span&gt;deb http://www.debian-multimedia.org lenny main&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Se você alterar a lista de repositório, atualize o aptitude:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span&gt;$ aptitude update&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Os próximos passos devem ser feitos fora da interface gráfica. E devem ser executados pelo usuário root.&lt;br /&gt;Verifique a versão do seu kernel através do comando:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span&gt;# uname -r &lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Você terá que instalar alguns pacotes específicos do seu kernel, para isso substitua o XXXX pela versão que você obteve com o comando “uname”:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span&gt;# aptitude install build-essential linux-headers-XXXX module-assistant&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;O próximo passo é a configuração padrão das placas NVIDI:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span&gt;# m-a prepare&lt;/span&gt;&lt;br /&gt;&lt;span&gt;# m-a auto-install nvidia&lt;/span&gt;&lt;br /&gt;&lt;span&gt;# aptitude install nvidia-glx&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ainda não acabou. Vá até o diretório onde está o drive que você baixou da NVIDIA, no meu caso foi o drive &lt;span style="font-style: italic;"&gt;NVIDIA-Linux-x86-96.43.07-pkg1.run&lt;/span&gt;, que vou utilizar como exemplo. Para instalá-lo deve executar o seguinte comando:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span&gt;# sh NVIDIA-Linux-x86-96.43.07-pkg1.run&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Se ele pedir para instalar uma versão diferente do kernel, escolha a opção &lt;span style="font-style: italic;"&gt;não&lt;/span&gt;, pois não é necessário. Se der alguma incompatibilidade com o compilador gcc, não tem problema, continue o processo mesmo assim. No final irá perguntar se deseja configurar o xorg.conf, escolha que &lt;span style="font-style: italic;"&gt;sim&lt;/span&gt;.&lt;br /&gt;Para confirmar se o drive está instalado, execute o comando:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span&gt;# modprobe nvidia&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Caso você ainda encontre algum problema, verifique o arquivo &lt;span style="font-style: italic;"&gt;/etc/X11/xorg.conf&lt;/span&gt;, se o Driver está em alguma dessas formas:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Driver “nv”&lt;br /&gt;Driver “vesa”&lt;br /&gt;Driver “fbdev”&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Se estiver, troque para:&lt;br /&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span&gt;Driver “nvidia”&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Com isso seu Linux está preparado para usar por completo as funcionalidades de sua placa de vídeo. Boa diversão!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6284200439903815040-526443844036847071?l=skedamonoskeda.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yfFOkyB_CtIJiQ1TpczK3QeR6TY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yfFOkyB_CtIJiQ1TpczK3QeR6TY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yfFOkyB_CtIJiQ1TpczK3QeR6TY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yfFOkyB_CtIJiQ1TpczK3QeR6TY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-25T20:48:48.894-03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Anatomia do Programador</title><link>http://skedamonoskeda.blogspot.com/2009/04/anatomia-do-programador.html</link><category>Humor</category><author>noreply@blogger.com (MegaTroom)</author><pubDate>Mon, 20 Apr 2009 20:19:37 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6284200439903815040.post-2538998148675094579</guid><description>Você consegue reconhecer um programador quando você passa por um? Talvez você precise de uma ajuda para identificar essa espécie tão rara.&lt;br /&gt;&lt;br /&gt;Veja as descrições:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://anatomias.mediasmile.net/programador.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 492px; height: 691px;" src="http://anatomias.mediasmile.net/programador.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Eu não poderia criar um blog de programador, sem zoar a raça eheheheh. A imagem vem do site &lt;a href="http://anatomias.mediasmile.net" target="_blank"&gt;http://anatomias.mediasmile.net&lt;/a&gt; que contém várias anatomias dos mais variados tipos de pessoas. Vale a pena conferir.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6284200439903815040-2538998148675094579?l=skedamonoskeda.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/J5Ixd1ZGSEZMLa5pAbM3lFzMoig/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J5Ixd1ZGSEZMLa5pAbM3lFzMoig/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/J5Ixd1ZGSEZMLa5pAbM3lFzMoig/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/J5Ixd1ZGSEZMLa5pAbM3lFzMoig/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-21T00:19:37.971-03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Origem deste blog</title><link>http://skedamonoskeda.blogspot.com/2009/04/origem-deste-blog.html</link><category>Origem</category><author>noreply@blogger.com (MegaTroom)</author><pubDate>Sun, 19 Apr 2009 11:15:24 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-6284200439903815040.post-5258595371371880032</guid><description>Tudo nessa vida existe um porquê, então não seria diferente com este blog. Informática está na minha vida desde criança, seja na vida profissional ou pessoal, sendo que meu grande forte é a programação.&lt;br /&gt;&lt;br /&gt;Inicialmente eu estava querendo criar um blog para postar informações que eu acho importante sobre informática em geral. Porém, informática é uma área muito ampla, então eu queria especificar mais o conteúdo do blog. Alguns meses atrás eu entrei em um grupo de software livre da minha região, e fui me envolvendo cada vez mais com a causa do software livre e pensei em fazer um blog sobre essa ideologia. Mas ainda sim não era o que eu queria, a idéia certa iria aparecer cedo ou tarde...&lt;br /&gt;&lt;br /&gt;Em meus devaneios cotidianos de minha mente lógica, me ocorreu que não importa o que eu faça, minha mente não para de pensar como um programador. Não tem como negar, eu sou um programador e isso nunca vai mudar. Mas será que as pessoas sabem como é que um programador vê a vida? Claro que não, porque nem pensa igual, pode até ter semelhanças, mas nunca da mesma forma.&lt;br /&gt;&lt;br /&gt;Então decidi criar um blog que mostra a vida pelo meu ponto de vista.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CALMA&lt;/span&gt;, esse blog não será sobre filosofia ou com textos descritivos da sociedade. Eu apenas vou falar sobre informática, sobre tecnologia em geral, no meu ponto de vista. Também irei falar sobre outros temas, mas pela visão de um programador.&lt;br /&gt;&lt;br /&gt;A diferença entre esse blog e o meu blog pessoal, é que este blog é mais específico para quem gosta de tecnologia e informática, já o meu pessoal é sobre meus pensamentos e gostos pessoais, como música, filme, seriados, viagens, etc.&lt;br /&gt;&lt;br /&gt;Assim como meus outros blogs, eu não estarei o atualizando freneticamente. Sempre que pintar algo interessante, eu vou trazer para o blog, pois prefiro qualidade do que quantidade. Mas como o site não é sobre notíciais, a periodicidade não é um problema. Se você quiser acompanhar os pots, assine o feed (RSS) e dá uma olhada esporádica. É sempre prazeroso quando alguém ler meus textos, e fico lisonjeado por isso.&lt;br /&gt;No rodapé deste blog, tem o FEED dos meus outros blogs. Este blog é o último que crio, pois com esses 4 blogs eu abranjo todos conteúdos do qual tenho a passar.&lt;br /&gt;&lt;br /&gt;Então vamos quebrar uma garrafa de champanhe e vibrar o nascimento deste blog! =)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6284200439903815040-5258595371371880032?l=skedamonoskeda.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rTSOOznSxektyQzUlH_owyxM6y8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rTSOOznSxektyQzUlH_owyxM6y8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rTSOOznSxektyQzUlH_owyxM6y8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rTSOOznSxektyQzUlH_owyxM6y8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-19T15:15:24.233-03:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><media:rating>nonadult</media:rating></channel></rss>

