<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2105432599310692164</id><updated>2024-09-08T12:09:42.203-03:00</updated><category term="CSV MySQL import export"/><category term="Certificação"/><category term="Java"/><category term="Mac OS X Lion Java"/><category term="Manifesto profissionais TI DF tecnologia informação"/><category term="OCWCD."/><category term="SCWCD"/><category term="data-source data source jndi Spring JndiObjectFactoryBean"/><title type='text'>AbouTTi</title><subtitle type='html'>Um blog sobre TI</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://aboutti.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://aboutti.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Bruno Melo</name><uri>http://www.blogger.com/profile/16713164025380834106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f2OHQ169Mc0/TIZ0a6n2QYI/AAAAAAAAAQc/uzMO1HwlnUE/S220/Foto+criada+em+2010-08-29+%C3%A0s+12.45.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2105432599310692164.post-3845761442442311383</id><published>2011-07-20T16:19:00.001-03:00</published><updated>2011-07-21T11:19:20.741-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Mac OS X Lion Java"/><title type='text'>Java - MAC OSX Lion</title><content type='html'>Quem estava ansioso pela mais nova versão do Sistema Operacional da Apple, eis que surge o MAC OS X Lion. O sistema operacional está fantástico de uso ainda mais simples e rápido, com foco extremo na produtividade.&lt;br /&gt;
&lt;br /&gt;
Mas o mais importante para quem, como eu, desenvolve em java é aonde eu baixo a versão para o Lion quem não vem instalada por default. Abaixo o link.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://support.apple.com/kb/DL1421&quot;&gt;Java - Mac OS X Lion Versão 1.6.0_26. &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidq1g2BV0j2-ZGZGTZ2UHlt1EzrIAQ2P4aSkA9OsDkxDFOqtrsmPNAmab65sWbmJ7BsssuUxp31mTrerjl3IrAYlUghHQNkjqc4f2WF5JuySiqTt5k80aLWhftK6ZIUcD1FoLGrwKuvKM/s1600/overview_callout_osx.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidq1g2BV0j2-ZGZGTZ2UHlt1EzrIAQ2P4aSkA9OsDkxDFOqtrsmPNAmab65sWbmJ7BsssuUxp31mTrerjl3IrAYlUghHQNkjqc4f2WF5JuySiqTt5k80aLWhftK6ZIUcD1FoLGrwKuvKM/s1600/overview_callout_osx.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboutti.blogspot.com/feeds/3845761442442311383/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://aboutti.blogspot.com/2011/07/java-mac-osx-lion.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/3845761442442311383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/3845761442442311383'/><link rel='alternate' type='text/html' href='http://aboutti.blogspot.com/2011/07/java-mac-osx-lion.html' title='Java - MAC OSX Lion'/><author><name>Bruno Melo</name><uri>http://www.blogger.com/profile/16713164025380834106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f2OHQ169Mc0/TIZ0a6n2QYI/AAAAAAAAAQc/uzMO1HwlnUE/S220/Foto+criada+em+2010-08-29+%C3%A0s+12.45.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidq1g2BV0j2-ZGZGTZ2UHlt1EzrIAQ2P4aSkA9OsDkxDFOqtrsmPNAmab65sWbmJ7BsssuUxp31mTrerjl3IrAYlUghHQNkjqc4f2WF5JuySiqTt5k80aLWhftK6ZIUcD1FoLGrwKuvKM/s72-c/overview_callout_osx.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2105432599310692164.post-4107211895050220351</id><published>2011-06-17T15:03:00.001-03:00</published><updated>2011-06-17T15:03:47.309-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Manifesto profissionais TI DF tecnologia informação"/><title type='text'>Manifesto dos Profissionais de Tecnologia da Informação do DF</title><content type='html'>&lt;div class=&quot;MsoNormal&quot;&gt;Você pode não conhecer nada a respeito de Tecnologia da Informação, mas ela está intimamente ligada à sua vida. Falando da realidade atual, estamos nos bancos, nos órgãos públicos, na iniciativa privada, nos hospitais, nas clínicas, nos escritórios.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Tudo hoje em dia gira em torno de TI.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Quando você acessa o site do DETRAN e pesquisa suas multas e emite uma segunda via, quando você acessa o site do BRB e solicita seu extrato, quando acessa qualquer site do GDF e solicita um serviço, quando acessa um site do governo federal e encontra uma facilidade em algum dos muitos sistemas destinados a prover a você a informação que necessita.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Estamos muito envolvidos com a sua vida.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;No DF, essa ligação dos profissionais de TI com a sua vida é ainda mais forte: por aqui ser o “centro do poder”, praticamente todas as atividades relacionadas a tecnologia de órgãos com âmbito nacional acontecem aqui. Mais especificamente, todas as atividades de todos os ministérios, assim como as atividades dos principais bancos públicos e alguns outros órgãos menores – espero que agora você tenha entendido a nossa importância.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Sem os profissionais de TI, todas as facilidades que a população possui hoje deixariam de ser confiáveis. Sistemas bancários ficariam indisponíveis, serviços públicos não poderiam ser acessados pela internet, o que acarretaria a formação&amp;nbsp; de intermináveis filas, perda de tempo, dinheiro e paciência.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Este ano, estamos mais uma vez em campanha salarial, para que a importância que temos ante a sociedade seja traduzida em condições mais dignas de trabalho e subsistência. Estamos tentando reverter um quadro que já persiste há pelo menos seis anos, em que os reajustes salariais oferecidos à nossa categoria não superam a inflação real. Trocando em números, entre 2005 e 2010 os nossos salários &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;diminuíram&lt;/b&gt; 1,5% em relação à inflação – o que significa que a reposição salarial anual da nossa categoria não é suficiente nem mesmo para cobrir as perdas do período, proveniente da inflação.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Neste ano, apresentamos ao SINDESEI, sindicato que representa as empresas prestadoras de serviços de tecnologia da informação (para as quais prestamos serviços), entre outros, os seguintes termos:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Reajuste salarial de 14%&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Reajuste do vale alimentação, passando ao valor de 22 reais por dia&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo1; text-indent: -18.0pt;&quot;&gt;&lt;span style=&quot;font-family: Symbol;&quot;&gt;·&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;PLR&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;A resposta do SINDESEI às nossas solicitações não pode ser classificada de outra maneira senão desrespeito. O reajuste salarial oferecido foi de apenas 3% - frente a uma inflação que fechou 2010 em 5,91% (e que já acumula, até este mês, 6,29%) - resultando em perdas salariais ainda maiores.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Nós, profissionais de TI, não consideramos justo que o nosso reajuste mal cubra a inflação, ao passo que os contratos das empresas com os órgãos governamentais possuem reajustes que representam ganho real, acima da inflação, que não são devidamente repassados aos profissionais - estes sim os verdadeiros responsáveis pelo êxito das companhias, e principalmente pelo seu lucro.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Frente a esta situação, pela primeira vez no DF, a nossa categoria aponta um indicativo de greve, greve esta que terá efeitos profundos na vida dos cidadãos, bem como da estrutura governamental. Com os serviços parados, toda a estrutura de atendimento aos cidadãos estará comprometida – espere problemas em todos os órgãos, desde os bancos públicos até postos do Na Hora, passando pelos ministérios e demais sites governamentais.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Não queremos que isso ocorra, mas não podemos mais aceitar trabalhar sem o devido reconhecimento merecido. Não podemos mais aceitar trabalhar por simples reposições salariais, enquanto o resultado do nosso trabalho apresenta-se mais e mais lucrativo, ano após ano. A luta existe, assim como existe o respeito à sociedade, que não queremos prejudicar em momento algum. No entanto, apenas mobilização poderá trazer à nossa categoria os resultados esperados. Historicamente desunidos, após tanto desrespeito e provocações, decidimos finalmente erguer a nossa voz e declarar em uníssono que essa situação deve parar. Afinal, não desejamos nada além de respeito e valorização.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Esta luta é tão sua quanto nossa. Entenda nossos pontos e una-se a nós!&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Entre no&amp;nbsp;&lt;a href=&quot;https://groups.google.com/group/aptib/subscribe?hl=pt&quot;&gt;Grupo &quot;Associação dos Profissionais de TI de Brasília&quot;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboutti.blogspot.com/feeds/4107211895050220351/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://aboutti.blogspot.com/2011/06/manifesto-dos-profissionais-de.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/4107211895050220351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/4107211895050220351'/><link rel='alternate' type='text/html' href='http://aboutti.blogspot.com/2011/06/manifesto-dos-profissionais-de.html' title='Manifesto dos Profissionais de Tecnologia da Informação do DF'/><author><name>Bruno Melo</name><uri>http://www.blogger.com/profile/16713164025380834106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f2OHQ169Mc0/TIZ0a6n2QYI/AAAAAAAAAQc/uzMO1HwlnUE/S220/Foto+criada+em+2010-08-29+%C3%A0s+12.45.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2105432599310692164.post-542169006862437792</id><published>2011-06-17T11:43:00.001-03:00</published><updated>2011-06-17T11:50:44.425-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="data-source data source jndi Spring JndiObjectFactoryBean"/><title type='text'>Spring - Data Source via JNDI</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;Para usar datasources com o Spring via JNDI definimos um bean com a classe :&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;org.springframework.jndi.JndiObjectFactoryBean&lt;/span&gt;&lt;/blockquote&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;O código abaixo deve ser inserido em um arquivo de configuração Spring.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEilBwvqzP-bWoPx7pqyJCI7VnGtc3RaCN_BXpe3s5gflnMeUIT3KeUeJkZWlooYzKhLcmE0axfBuOnlBpaqh2pEkzd2CckkLdhv47zuC2-QHBJ1qOYRhUkMi2p8B90aCi8FX75wnXrWE/s1600/Captura+de+tela+2011-06-17+a%25CC%2580s+11.42.24.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEilBwvqzP-bWoPx7pqyJCI7VnGtc3RaCN_BXpe3s5gflnMeUIT3KeUeJkZWlooYzKhLcmE0axfBuOnlBpaqh2pEkzd2CckkLdhv47zuC2-QHBJ1qOYRhUkMi2p8B90aCi8FX75wnXrWE/s1600/Captura+de+tela+2011-06-17+a%25CC%2580s+11.42.24.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;border-collapse: collapse;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif;&quot;&gt;Esta referência será usada por outros beans do Spring, por exemplo, uma &quot;SessionFactory&quot;.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboutti.blogspot.com/feeds/542169006862437792/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://aboutti.blogspot.com/2011/06/spring-data-source-via-jndi.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/542169006862437792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/542169006862437792'/><link rel='alternate' type='text/html' href='http://aboutti.blogspot.com/2011/06/spring-data-source-via-jndi.html' title='Spring - Data Source via JNDI'/><author><name>Bruno Melo</name><uri>http://www.blogger.com/profile/16713164025380834106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f2OHQ169Mc0/TIZ0a6n2QYI/AAAAAAAAAQc/uzMO1HwlnUE/S220/Foto+criada+em+2010-08-29+%C3%A0s+12.45.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEilBwvqzP-bWoPx7pqyJCI7VnGtc3RaCN_BXpe3s5gflnMeUIT3KeUeJkZWlooYzKhLcmE0axfBuOnlBpaqh2pEkzd2CckkLdhv47zuC2-QHBJ1qOYRhUkMi2p8B90aCi8FX75wnXrWE/s72-c/Captura+de+tela+2011-06-17+a%25CC%2580s+11.42.24.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2105432599310692164.post-5732780923144987501</id><published>2011-05-31T15:12:00.000-03:00</published><updated>2011-05-31T15:12:35.045-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSV MySQL import export"/><title type='text'>Trabalhando com CSV no MySQL</title><content type='html'>Acredito que estes trechos de código sejam bastante úteis para qualque programador.&lt;br /&gt;
&lt;br /&gt;
Importando arquivo csv para o MySQL:&lt;br /&gt;
&lt;blockquote&gt;LOAD DATA LOCAL INFILE &#39;arquivo.csv&#39;&lt;/blockquote&gt;&lt;blockquote&gt;INTO TABLE tabela&lt;/blockquote&gt;&lt;blockquote&gt;FIELDS TERMINATED BY &#39;;&#39;&lt;/blockquote&gt;&lt;blockquote&gt;LINES TERMINATED BY &#39;/r/n&#39;&lt;/blockquote&gt;&lt;blockquote&gt;(campo1, campo2,...., campo n)&amp;nbsp; &lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp;Exportando tabela do MySQL pra csv:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;SELECT campo1, campo2, ...., campo n FROM tabela&lt;/blockquote&gt;&lt;blockquote&gt;INTO OUTFILE &#39;/temp/arquivo.csv&#39;&amp;nbsp; &lt;/blockquote&gt;&lt;blockquote&gt;   FIELDS TERMINATED BY &#39;;&#39;&lt;br /&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;   LINES TERMINATED BY &#39;/r/n&#39;;&lt;br /&gt;
&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboutti.blogspot.com/feeds/5732780923144987501/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://aboutti.blogspot.com/2011/05/trabalhando-com-csv-no-mysql.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/5732780923144987501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/5732780923144987501'/><link rel='alternate' type='text/html' href='http://aboutti.blogspot.com/2011/05/trabalhando-com-csv-no-mysql.html' title='Trabalhando com CSV no MySQL'/><author><name>Bruno Melo</name><uri>http://www.blogger.com/profile/16713164025380834106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f2OHQ169Mc0/TIZ0a6n2QYI/AAAAAAAAAQc/uzMO1HwlnUE/S220/Foto+criada+em+2010-08-29+%C3%A0s+12.45.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2105432599310692164.post-3055808957364151396</id><published>2010-10-27T12:59:00.001-02:00</published><updated>2010-10-27T13:03:59.804-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Certificação"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><category scheme="http://www.blogger.com/atom/ns#" term="OCWCD."/><category scheme="http://www.blogger.com/atom/ns#" term="SCWCD"/><title type='text'>Certificação - SCWCD/OCWCD</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFKo5P97HtpaWWuiyvmrmFqWeFZ84jDLCDWbLV5PYPlw7uU0_mQucIQ3rmtGPs_MuFkja7k-qL1uo3d575_ter58hzW4lJpkamZE31VqXlnKH3iLvHRg6F-BWasBLvcqNhy7KpRkv9SXE/s1600/headfirst.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFKo5P97HtpaWWuiyvmrmFqWeFZ84jDLCDWbLV5PYPlw7uU0_mQucIQ3rmtGPs_MuFkja7k-qL1uo3d575_ter58hzW4lJpkamZE31VqXlnKH3iLvHRg6F-BWasBLvcqNhy7KpRkv9SXE/s320/headfirst.jpg&quot; width=&quot;276&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Tem algum tempo que eu não posto nada, pois estava estudando para a certificação Oracle/Sun-SCWCD/OCWCD.&lt;br /&gt;
Agora que finalmente passei na prova, creio que seria interessante falar de algumas dicas para a prova.&lt;br /&gt;
&lt;br /&gt;
- Livro de cabeceira: &lt;a href=&quot;http://books.google.com.br/books?id=WoA3F0UQfvQC&quot;&gt;Head First - Servlets &amp;amp; JSP&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;Eu li em português, mas aconselho a leitura em inglês a tradução não é a melhor de todas e a prova também é em inglês o que lhe deixa mais familiarizado com a prova.&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; Este Livro é fantástico, de leitura simples e bem humorada.&lt;br /&gt;
&lt;br /&gt;
- Simulados faça todos os possíveis, eu utilizei o &lt;a href=&quot;http://www.whizlabs.com/&quot;&gt;Whizlabs&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;Faça os simulados com calma, como se realmente estivesse fazendo a prova. E de preferencia só o faça ao termino da leitura.&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;Nos objetivos em que por acaso falhar crie simulados customizados, isto com certeza será útil. &amp;nbsp;O&amp;nbsp;&lt;a href=&quot;http://www.whizlabs.com/&quot;&gt;Whizlabs&lt;/a&gt;&amp;nbsp;lhe informa o percentual por objetivo, no final de cada simulado.&lt;br /&gt;
&amp;nbsp;&amp;nbsp; - Só faça o exame quando obtiver percentuais acima de 80% nos simulados&lt;br /&gt;
&amp;nbsp;&amp;nbsp; - Um bom local para informações e até mesmo simulados rápidos é o &lt;a href=&quot;http://www.javaranch.com/carl/scwcd/scwcd_mock_logo.jsp&quot;&gt;Java Ranch&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Bom exame a todos, espero ter contribuído de alguma forma.</content><link rel='replies' type='application/atom+xml' href='http://aboutti.blogspot.com/feeds/3055808957364151396/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://aboutti.blogspot.com/2010/10/certificacao-scwcdocwcd.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/3055808957364151396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/3055808957364151396'/><link rel='alternate' type='text/html' href='http://aboutti.blogspot.com/2010/10/certificacao-scwcdocwcd.html' title='Certificação - SCWCD/OCWCD'/><author><name>Bruno Melo</name><uri>http://www.blogger.com/profile/16713164025380834106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f2OHQ169Mc0/TIZ0a6n2QYI/AAAAAAAAAQc/uzMO1HwlnUE/S220/Foto+criada+em+2010-08-29+%C3%A0s+12.45.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFKo5P97HtpaWWuiyvmrmFqWeFZ84jDLCDWbLV5PYPlw7uU0_mQucIQ3rmtGPs_MuFkja7k-qL1uo3d575_ter58hzW4lJpkamZE31VqXlnKH3iLvHRg6F-BWasBLvcqNhy7KpRkv9SXE/s72-c/headfirst.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2105432599310692164.post-5919454292258496885</id><published>2010-08-26T17:58:00.000-03:00</published><updated>2010-08-26T17:58:20.424-03:00</updated><title type='text'>Curso de programação para iPhone gratuito - Stanford University</title><content type='html'>A Universidade de Stanford está há algumas semanas postando aulas(em inglês) na iTunes Store, o&amp;nbsp;nome do curso é &quot;iPhone Application Programming&quot;.&lt;br /&gt;
&lt;br /&gt;
É válido lembrar que é necessário ter conhecimento em linguagem C, Orientação a Objeto, UNIX e programação gráfica.&lt;br /&gt;
&lt;br /&gt;
Neste &lt;a href=&quot;http://deimos3.apple.com/WebObjects/Core.woa/Browse/itunes.stanford.edu&quot;&gt;link&lt;/a&gt;&amp;nbsp;a página da Universidade de Stanford, no iTunes.</content><link rel='replies' type='application/atom+xml' href='http://aboutti.blogspot.com/feeds/5919454292258496885/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://aboutti.blogspot.com/2010/08/curso-de-programacao-para-iphone.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/5919454292258496885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/5919454292258496885'/><link rel='alternate' type='text/html' href='http://aboutti.blogspot.com/2010/08/curso-de-programacao-para-iphone.html' title='Curso de programação para iPhone gratuito - Stanford University'/><author><name>Bruno Melo</name><uri>http://www.blogger.com/profile/16713164025380834106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f2OHQ169Mc0/TIZ0a6n2QYI/AAAAAAAAAQc/uzMO1HwlnUE/S220/Foto+criada+em+2010-08-29+%C3%A0s+12.45.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2105432599310692164.post-4564429225601103664</id><published>2010-06-23T19:24:00.002-03:00</published><updated>2010-06-24T10:00:23.240-03:00</updated><title type='text'>REGULAMENTAÇÃO DA PROFISSÃO</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Com o texto abaixo tenho a intenção de fomentar a discussão sobre o assunto e conhecer diversos pontos de vistas.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;O texto citado abaixo, com o qual concordo, é de&amp;nbsp;autoria de Henrique Peixoto de Melo.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Uma breve citação de cargos ocupados pelo autor:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;/div&gt;&lt;ul type=&quot;DISC&quot;&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Presidente do Conselho do Trabalho do Distrito Federal.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Membro do GAP/CODEFAT/MTE - Grupo de Apoio Técnico do Conselho Deliberativo do Fundo de Amparo ao Trabalhador.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Membro Suplente do CODEFAT.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Participação no XXI e XXII SECOP – Seminário Nacional de Informática Pública.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Participação no II e III CBDIP – Congresso Brasileiro de Dirigentes de Informática Pública.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Participação no II FENAP – Fórum Internacional de Informática Pública.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;As primeiras tentativas de regulamentação da profissão no setor de Tecnologia da Informação, remetem a década de 1970. Vários projetos, com diferentes formulações de ordem estrutural, orgânica e política foram levados ao debate no Congresso Nacional com a participação apenas da sociedade civil organizada. Sindicatos dos Profissionais de Processamento de Dados e Tecnologia da informação, a FENADADOS, representações de docentes e discentes, comunidade científica, representações de empresários e órgãos públicos da administração direta e indireta posicionaram-se ao longo desses quarenta anos. Muitas vezes, motivados pela velocidade dos acontecimentos e pela incerteza dos caminhos futuros, assumiram posições completamente antagônicas a teses defendidas anteriormente. As divergências não foram somente de forma ou conteúdo, mas passaram inclusive pela discussão de se deveríamos ou não regulamentar a profissão, o que por mais que se tente disfarçar, continua sendo a grande questão. Parece que a velocidade dos acontecimentos vai tornando obsoletas as sucessivas tentativas de encontrar um caminho satisfatório para a questão:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Regulamentar é preciso! X Regulamentar é preciso?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;A evolução tecnológica foi tão brutal, que em quarenta anos assistimos funções e cargos da área de Tecnologia da Informação serem extintos, criados, fundidos e subdivididos com novas nomenclaturas e novos ramos de especialização. As mudanças são reflexos do surgimento de novas metodologias, linguagens, softwares básicos e hardwares para atendimento de demandas crescentes e cada vez mais específicas. Os hardwares também geram demandas em função de seu desenvolvimento e aplicação nas mais diversas áreas do conhecimento, tornando estas mudanças um ciclo virtuoso.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Quanto à formação, os cursos de nível técnico acompanham de forma mais coerente e próxima da evolução de hardwares e softwares. Estes cursos são mais diretos e demandados automaticamente pelo mercado, é como se fizessem parte da linha de montagem de uma fábrica. Ferramenta nova produz manual, cursos e versões. Se a ferramenta conquista mercado, os técnicos surgem como parte integrante da inovação. Já os cursos de graduação não acompanham com a mesma naturalidade as inovações. A indústria do ensino transforma a necessidade de mudanças ágeis em mero jogo de marketing, chegando ao ponto de produzir vários cursos com nomes diferentes, nomes esses associados com as mudanças, porém, com o mesmo conteúdo didático, usando um ou outro disfarce na apresentação do currículo do curso. Essas instituições são fornecedoras de diplomas e descompromissadas com a inserção de seus formandos no mercado de trabalho. É fundamental que os trabalhadores/as debatam com as entidades representativas dos diversos segmentos da sociedade, que compõem a comunidade de Tecnologia da Informação e Comunicação, a estrutura e a qualidade dos cursos de graduação ofertados no Brasil, e cobrem do Ministério da Educação uma política mais ajustada a realidade.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Em economia, costumeiramente, entende-se por ciclo virtuoso a relação direta entre fenômenos positivos e retroalimentados: &lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;m&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;ais empregos, mais renda, mais consumo, mais demanda, mais investimentos, mais empresas, mais empregos...&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt; O mundo mudou, as tecnologias evoluíram, os empregos mudam seu perfil constantemente e renda não significa mais emprego formal. Estes fenômenos valem para todas as áreas do conhecimento, mas são visivelmente fortes no setor da Tecnologia da Informação e Comunicação. Neste setor, empreendedorismo e formação permanente é como sangue nas veias, oxigênio, é a manutenção da vida profissional. Isso muda significativamente o conceito de ciclo virtuoso: &lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;mais formação, mais tecnologia, mais trabalho digno, mais renda, mais consumo, mais demanda, mais investimento, mais produção, mais formação...&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;A Sociedade da Informação surge de uma realidade crescente a partir da Revolução Industrial. O mundo do trabalho dividiu-se em três partes: as profissões que produzem tecnologia, as que demandam tecnologia e os excluídos que buscam sobrevivência numa economia paralela, isolada de qualquer planejamento e base de formação. É a luta diária pela sobrevivência.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;A produção de qualquer insumo, produto ou serviço para 6 bilhões de habitantes dentro da competição do mundo globalizado,&amp;nbsp; tornou-se tarefa complexa em toda e qualquer atividade da raça humana. Da produção de alimentos ao controle das epidemias, endemias e pandemias, o grande desafio é como evitar a exclusão, cada vez maior, de acesso aos avanços conseguidos pela ciência e pelas diversas tecnologias empregadas nos diversos ramos de atividade socioeconômica, sociocultural, socioeducacional e socioambiental. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Certamente, faz-se necessário e urgente a regulamentação, principalmente, ética do mercado visando o equilíbrio, a sustentabilidade do planeta e em última análise a sobrevivência humana. Em nossa categoria, este sentimento deveria estar na pele. Os fenômenos evolutivos das quatro últimas décadas fazem-nos perceber a fragilidade, recentemente comprovada, de todas as teorias econômicas do mundo capitalista. A dificuldade de encontrar o modelo ideal para regulamentar nossa profissão é diretamente proporcional a dificuldade de retomar a regulação dos mercados e o papel do Estado. Nossa atividade está presente em todos os ramos de atividade econômica e serve de paradigma para todos os fenômenos da sociedade contemporânea, seja aproximando pessoas, mercados, culturas ou acumulando dados que usados de forma transparente, melhoram a capacidade crítica de um número cada vez maior de trabalhadores/as.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Regulamentar é preciso, mas de que forma e o que?&lt;/span&gt;&lt;/b&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;É cada vez mais urgente encontrar a forma, e é inegável que ela precisa surgir da classe trabalhadora, dos pequenos e médios empreendedores, da sociedade civil organizada e não mais da academia a serviço dos ideais supranacionais criados a partir do capital e do livre mercado. É preciso estabelecer regras de conduta de forma democrática, com eficiência, eficácia e efetividade. A engenharia do modelo deve ter como princípio a transparência dos atos regulatórios e antecipar fenômenos danosos ao bem-estar social, criando as proteções e garantias para preservação da equidade de oportunidades e acesso irrestrito ao conhecimento, o que irá legitimar e consagrar as ações regulatórias. Na prática, a inserção da Tecnologia da Informação e Comunicação nas mais diversas atividades econômicas, empurra-nos contra a parede, obriga-nos a sair da simples atitude corporativista e pensar que mundo construir, com quais ferramentas e com que estrutura organizacional lutar para atingir o Desenvolvimento Sustentável na era da Sociedade da Informação. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Com base nesta introdução, em estudos comparativos realizados em diversos elementos ligados à matéria e procedendo a análise da proposta gerada das discussões feitas no evento “Regulamentar é Preciso”, que em seguida, foi aprovada pelo conselho diretor da FENADADOS em 7 de abril de 2010; são essenciais algumas reflexões e avaliações de contraditórios históricos, ideológicos e legais para o “Projeto dos Trabalhadores”, o qual encontra-se democraticamente aberto a críticas e sugestões.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;A criação de um Conselho Profissional traduz, de forma “legalizada”, o exercício da antítese de democracia, significando a criação de um estado paralelo dotado de autonomia administrativa e financeira, sob a personalidade jurídica de Autarquia de Direito Público. Os Conselhos Profissionais são legalmente constituídos desta forma por exercerem atividades típicas de Estado. Os conselhos deveriam ter como função principal a defesa da sociedade diante de ações imorais, antiéticas e danosas ao bem comum, praticadas por pessoas físicas ou jurídicas no exercício de uma profissão. Estas instituições deveriam estar estruturadas em torno de profissões que colocam em risco a vida humana e/ou a saúde da coletividade vista de forma ampla.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;Temos na história exemplos de conselhos criados por decreto lei e depois sancionados em leis específicas, as quais foram recepcionadas pela Constituição de 1988 sem nenhuma alteração no seu texto original, ou seja, foram consideradas constitucionais na sua integra. Vale lembrar que o instrumento jurídico Decreto Lei ficou extinto após a Carta Magna de 1988, surgindo a figura da Medida Provisória. Algumas leis de criação dos Conselhos Profissionais foram alteradas após a promulgação da constituição de 1988, a maioria, no que se refere à composição do conselho e a regulação de alguns atos de caráter administrativo. A única mudança válida para todos os conselhos, e que a partir da Constituição de 1988, por força da sua personalidade jurídica, ficam os conselhos obrigados a realizarem concurso público para contratação de servidores.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;Alguns desses conselhos têm cerca de 70 anos de existência. Seus nobres conselheiros eleitos, todos profissionais das áreas afins, pois não há representação da sociedade entre seus membros, criaram registros, taxas de anuidade e serviços. Todos são obrigatórios para o efetivo exercício da profissão, pois esta é a única forma de garantir receita para manutenção da instituição. Elaboraram um código de ética, julgaram, absorveram, “condenaram e puniram” profissionais com base neste mesmo código. Os atos mencionados conferem aos conselhos poderes para legislar, julgar, condenar, arrecadar e fiscalizar os profissionais sob sua jurisdição. Então, conselhos têm poder tributário, de polícia, legislativo e judiciário, o que centraliza em um único ente a figura dos três poderes constituídos originariamente como harmônicos e independentes. Estranhamente, há vários casos em que, apesar de todo esse “poder”, a profissão até hoje não foi regulamentada. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Além de instrumentalizar o corporativismo improdutivo e atentar contra os princípios de democracia, os Conselhos Profissionais remontam os tempos imperialistas de fato e de direito. A Teoria de Separação dos Poderes desenvolvida por Aristóteles e Platão, e posteriormente, sistematizada por Montesquieu em seu livro “O Espírito das Leis” em 1748, o qual enfatiza as leis e suas relações com a natureza e os princípios de cada governo, deu forma ao constitucionalismo e a separação clara dos poderes em Executivo, Legislativo e Judiciário. Esta tese é, até os tempos atuais, a base de sustentação dos regimes democráticos. De forma resumida a teoria está baseada na máxima de que “o poder limita o poder”. Portanto, este modelo é contraditório ao pensamento histórico da esquerda e se suporta na visão danosa de que os fins justificam os meios.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;O nosso projeto, intitulado “Projeto dos Trabalhadores”, talvez pelo desconforto implícito no subconsciente coletivo da esquerda e pelo explanado anteriormente, traz em seu conteúdo contradições de ordem prática e técnica.&amp;nbsp; Se aos Conselhos cabe o cumprimento de atividades típicas de Estado com autonomia administrativa e financeira, de onde virá a receita necessária para a manutenção da organização autárquica?&amp;nbsp; O projeto não cita em nenhum lugar suas fontes de receita. Sendo livre o exercício da profissão, independentemente de conhecimento formal ou graduação, vamos regulamentar o que? Resta, então, a elaboração de um código de ética.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;Sabendo-se que um profissional de Tecnologia da Informação exercendo suas atividades na área da saúde, por exemplo, terá que respeitar também o código de ética da atividade fim da sua atuação, principalmente, no que diz respeito ao sigilo, a privacidade, a publicidade e ao tratamento de informações. Então, ficamos limitados a um código de ética de caráter generalista.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;Considerando a ética como princípio básico, basta produzir um projeto de Lei e aprová-lo. Criamos a regra e deixamos que as instituições de fato e de direito cumpram seus papéis de legislar, julgar e condenar. No fundo, cabe discutir de forma doutrinária a constitucionalidade dos Conselhos Profissionais e seus atos diante do arcabouço legal em vigor, o problema é que ninguém quer mexer no vespeiro. A nossa categoria tem o dever de ser mais criativa e democrática do que o modelo que ai está.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;A busca do consenso é morosa, muitas vezes desgastante, mas tende a criar soluções confortáveis e duradouras. Criar organismos inócuos como atrativo para o consenso não gera crescimento, não gera debate franco, não nos obriga a assumir erros e mudanças de posição. Este tipo de solução funciona como “freio de arrumação”, parece que fizemos alguma coisa, mas de forma pragmática, o que conseguimos é no máximo acomodação.&amp;nbsp; A máxima de que é melhor o erro que a omissão é perfeita quando o erro não vira uma instituição. Quando virá instituição, o erro cria estrutura orgânica, dota pessoas de poder, remunera pessoas em volta do corporativismo danoso à sociedade e possibilita discursos, nunca antes imagináveis, para justificar a permanência da instituição criada em torno do erro. E como desenvolver alimento ao invés de vacina para um vírus. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Na década de 1990, iniciamos uma discussão correta e lúcida; a fusão dos sindicatos da área de Tecnologia da Informação com os da área de Tecnologia da Comunicação. Essas discussões são anteriores a criação da ANATEL e a privatização das telecomunicações. Muitos de nós conseguimos antecipar o cenário que nos apresentaria os dias de hoje, entretanto, não persistimos nas discussões de métodos e formas para promoção da unificação da estrutura sindical das duas categorias.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;As dificuldades são muitas, espaços políticos e estrutura orgânica terão que ser revistos, o debate com as categorias será extenuante, mas precisamos retomar está iniciativa e avançar diante deste novo cenário. “TIC” não pode continuar sendo sigla para formulações acadêmicas e de uso conveniente aos interesses supranacionais. Os trabalhadores precisam transformá-la em realidade de fato e de direto, inovando e servindo de exemplo, de vanguarda, para outros setores da economia. Enquanto o capital busca fusões para a qualquer custo manter a estrutura falida da sua última versão, o neoliberalismo e seus ganhos abusivos, nós os trabalhadores/as não podemos dividir nossos esforços. Precisamos usar os espaços institucionais, aprimorá-los, participar efetivamente de seus fóruns, sugerir modelos, criar soluções.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;apple-style-span&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;As Agências Reguladoras, apesar de recentes e com vários problemas de adequação para serem discutidos e sanados, são um instrumento mais democrático e eficiente para regulamentar os mercados. A criação das Agências está baseada na necessidade de normatizar e fiscalizar os mercados que tratam das atividades, produtos ou serviços, essenciais a sociedade. Nós trabalhadores temos que participar ativamente deste processo interferindo na criação e evolução desses órgãos. Seus fundamentos estão ligados a:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 38.25pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; text-align: left; text-autospace: none; text-indent: -18.0pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Autonomia e independência decisória;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 38.25pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; text-align: left; text-autospace: none; text-indent: -18.0pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Gestão colegiada;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 38.25pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; text-align: left; text-autospace: none; text-indent: -18.0pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Competência técnica;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 38.25pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; text-align: left; text-autospace: none; text-indent: -18.0pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Ampla publicidade de normas, procedimentos e ações;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 38.25pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; text-align: left; text-autospace: none; text-indent: -18.0pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Celeridade processual e simplificação das relações entre consumidores e investidores;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 38.25pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; text-align: left; text-autospace: none; text-indent: -18.0pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Participação de todas as partes interessadas no processo de elaboração de normas regulamentares, em audiências públicas;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 38.25pt; margin-right: 0cm; margin-top: 0cm; mso-add-space: auto; mso-layout-grid-align: none; mso-list: l0 level1 lfo1; text-autospace: none; text-indent: -18.0pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;·&lt;/span&gt;&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Atuação estatal na prestação de serviços públicos, aos níveis indispensáveis à sua execução.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; mso-layout-grid-align: none; text-autospace: none; text-indent: 17.4pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none; text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;A nossa participação reduz alguns dos riscos deste tipo de formulação que, a exemplo de uma das gestões da ANAC, pode se transformar em um balcão de venda de normas para atender interesses privados. Os trabalhadores não podem deixar que estes instrumentos sejam banalizados ou transformados em mais um instrumento corporativo, nós sempre defendemos a gestão colegiada, os fóruns tripartites e a democracia decisória.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none; text-indent: 35.4pt;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Aprofundando este tema é bem provável que a nossa categoria visualize a fusão das bases de Tecnologia da Informação e Tecnologia da Comunicação como a alternativa mais viável e adequada aos interesses de todos e tendo como elemento principal a inclusão social. Unidos precisamos transformar a ANATEL em “ANATIC”.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboutti.blogspot.com/feeds/4564429225601103664/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://aboutti.blogspot.com/2010/06/regulamentacao-da-profissao.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/4564429225601103664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/4564429225601103664'/><link rel='alternate' type='text/html' href='http://aboutti.blogspot.com/2010/06/regulamentacao-da-profissao.html' title='REGULAMENTAÇÃO DA PROFISSÃO'/><author><name>Bruno Melo</name><uri>http://www.blogger.com/profile/16713164025380834106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f2OHQ169Mc0/TIZ0a6n2QYI/AAAAAAAAAQc/uzMO1HwlnUE/S220/Foto+criada+em+2010-08-29+%C3%A0s+12.45.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2105432599310692164.post-7489361446149746835</id><published>2010-06-05T20:17:00.001-03:00</published><updated>2010-06-05T20:17:53.834-03:00</updated><title type='text'>Como perder um amigo programador em 6 passos</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Lucida Grande&#39;; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 11px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7iGaSH0PVHMWXLfxHEFuI1TYgrSipdq6ODJs3yaKSxmgGm7KUSAV9d7iaTYSfdv7tYRvzvZpstaosxBj7H1v6iBIE899iodEyBr8OAsCv73VO4oJqvBYVSxD_U6k1bRbp-cCQ64tgIKM/s1600/nerdson103.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;296&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7iGaSH0PVHMWXLfxHEFuI1TYgrSipdq6ODJs3yaKSxmgGm7KUSAV9d7iaTYSfdv7tYRvzvZpstaosxBj7H1v6iBIE899iodEyBr8OAsCv73VO4oJqvBYVSxD_U6k1bRbp-cCQ64tgIKM/s320/nerdson103.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Eu acrescentaria mais um passo, 7 - Vamos fazer um sisteminha?&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Lucida Grande&#39;; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 11px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboutti.blogspot.com/feeds/7489361446149746835/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://aboutti.blogspot.com/2010/06/como-perder-um-amigo-programador-em-6.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/7489361446149746835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/7489361446149746835'/><link rel='alternate' type='text/html' href='http://aboutti.blogspot.com/2010/06/como-perder-um-amigo-programador-em-6.html' title='Como perder um amigo programador em 6 passos'/><author><name>Bruno Melo</name><uri>http://www.blogger.com/profile/16713164025380834106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f2OHQ169Mc0/TIZ0a6n2QYI/AAAAAAAAAQc/uzMO1HwlnUE/S220/Foto+criada+em+2010-08-29+%C3%A0s+12.45.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7iGaSH0PVHMWXLfxHEFuI1TYgrSipdq6ODJs3yaKSxmgGm7KUSAV9d7iaTYSfdv7tYRvzvZpstaosxBj7H1v6iBIE899iodEyBr8OAsCv73VO4oJqvBYVSxD_U6k1bRbp-cCQ64tgIKM/s72-c/nerdson103.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2105432599310692164.post-2711940870013375241</id><published>2010-06-02T10:43:00.001-03:00</published><updated>2010-06-02T10:47:40.949-03:00</updated><title type='text'>Flash para JavaScript em Tempo Real | SmokeScreen</title><content type='html'>Para os usuários de iPod, iPhone e o novo iPad, parece que seus problemas acabaram.&lt;br /&gt;
&lt;br /&gt;
A idéia do&amp;nbsp;&lt;a href=&quot;http://smokescreen.us/&quot;&gt;Smokescreen&lt;/a&gt;&amp;nbsp;&amp;nbsp;é de transformar o Flash em JavaScript e HTML5 eliminando o uso de plug-in.&lt;br /&gt;
&lt;br /&gt;
O&amp;nbsp;&lt;a href=&quot;http://smokescreen.us/&quot;&gt;Smokescreen&lt;/a&gt;&amp;nbsp;trabalha convertendo os famosos .swf`s em vetor SVG sem nenhum plug-in especial.&lt;br /&gt;
Tudo o que é usado é JavaScript e HTML5, o mais impressionante é a qualidade do resultado tornando quase impossível a distinção entre o original e o convertido.&lt;br /&gt;
&lt;br /&gt;
O melhor?? É &lt;b&gt;Open Source&lt;/b&gt;!&lt;br /&gt;
&lt;br /&gt;
Será o fim do Flash?&lt;br /&gt;
Veja a demonstração neste&amp;nbsp;&lt;a href=&quot;http://vimeo.com/12014368&quot;&gt;vídeo&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Aposto que Steve Jobs deve estar dando gargalhada!!!&lt;br /&gt;
&lt;br /&gt;
Página Oficial:&amp;nbsp;&lt;a href=&quot;http://smokescreen.us/&quot;&gt;http://smokescreen.us&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboutti.blogspot.com/feeds/2711940870013375241/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://aboutti.blogspot.com/2010/06/flash-para-javascript-em-tempo-real.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/2711940870013375241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/2711940870013375241'/><link rel='alternate' type='text/html' href='http://aboutti.blogspot.com/2010/06/flash-para-javascript-em-tempo-real.html' title='Flash para JavaScript em Tempo Real | SmokeScreen'/><author><name>Bruno Melo</name><uri>http://www.blogger.com/profile/16713164025380834106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f2OHQ169Mc0/TIZ0a6n2QYI/AAAAAAAAAQc/uzMO1HwlnUE/S220/Foto+criada+em+2010-08-29+%C3%A0s+12.45.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2105432599310692164.post-1524213394882450940</id><published>2010-05-31T15:05:00.007-03:00</published><updated>2010-06-07T18:05:25.736-03:00</updated><title type='text'>JavaScript: Retirando acentos</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Na função abaixo serão retirados os acentos dos caracteres &#39;A&#39; e &#39;a&#39;:&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span style=&quot;color: #8f0468;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;function&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt; retiraAcentos(texto) {&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;   &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #8f0468;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;var&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt; replacements, regex, key, s;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// sintaxe&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// [&quot;substituidos]&quot;: &quot;substituto&quot;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;replacements = {&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #4612fe;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;[áãàª]&quot;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;: &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&quot;a&quot;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #f3f3f3;&quot;&gt;};&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;regex = {};&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #8f0468;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;for&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt; (key &lt;/span&gt;&lt;span style=&quot;color: #8f0468;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;in&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt; replacements) {&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//&#39;g&#39;: Usado para pesquisar todas as ocorrências&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//&#39;i&#39;: Usado para não diferenciar Maiúsculas e Minúsculas.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//&#39;m&#39;: Usado para pesquisar em multiplas linhas,&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//a pesquisa continua mesmo que&amp;nbsp;se encontre &#39;/n&#39;(New Line)&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;regex[key] = &lt;/span&gt;&lt;span style=&quot;color: #8f0468;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt; RegExp(key, &lt;/span&gt;&lt;span style=&quot;color: #4612fe;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&#39;g&#39;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;s = texto;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #8f0468;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;for&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt; (key &lt;/span&gt;&lt;span style=&quot;color: #8f0468;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;in&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt; replacements) {&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;// substituindo na String original.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;s = s.replace(regex[key], replacements[key]);&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;}&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;color: #8f0468; font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt; s;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;font: 11.0px Monaco; margin: 0.0px 0.0px 0.0px 0.0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Espero que seja útil!!!!&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboutti.blogspot.com/feeds/1524213394882450940/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://aboutti.blogspot.com/2010/05/javascript-retirando-acentos.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/1524213394882450940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/1524213394882450940'/><link rel='alternate' type='text/html' href='http://aboutti.blogspot.com/2010/05/javascript-retirando-acentos.html' title='JavaScript: Retirando acentos'/><author><name>Bruno Melo</name><uri>http://www.blogger.com/profile/16713164025380834106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f2OHQ169Mc0/TIZ0a6n2QYI/AAAAAAAAAQc/uzMO1HwlnUE/S220/Foto+criada+em+2010-08-29+%C3%A0s+12.45.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2105432599310692164.post-4208449969920528607</id><published>2010-05-31T14:49:00.000-03:00</published><updated>2010-05-31T14:49:36.901-03:00</updated><title type='text'>Evolução da Informação e Conhecimento</title><content type='html'>Apenas um pequeno post, porém interessante, para reativar o blog.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=kx1dFqyRH-k&quot;&gt;Video&lt;/a&gt;&amp;nbsp;criado pela Microsoft demostrando a necessidade cada vez maior da Gestão da Informação</content><link rel='replies' type='application/atom+xml' href='http://aboutti.blogspot.com/feeds/4208449969920528607/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://aboutti.blogspot.com/2010/05/evolucao-da-informacao-e-conhecimento.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/4208449969920528607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/4208449969920528607'/><link rel='alternate' type='text/html' href='http://aboutti.blogspot.com/2010/05/evolucao-da-informacao-e-conhecimento.html' title='Evolução da Informação e Conhecimento'/><author><name>Bruno Melo</name><uri>http://www.blogger.com/profile/16713164025380834106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f2OHQ169Mc0/TIZ0a6n2QYI/AAAAAAAAAQc/uzMO1HwlnUE/S220/Foto+criada+em+2010-08-29+%C3%A0s+12.45.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2105432599310692164.post-3858348043889760655</id><published>2009-10-28T00:08:00.001-02:00</published><updated>2009-10-28T00:09:24.666-02:00</updated><title type='text'>Clonando Objetos Java</title><content type='html'>Como primeiro post uma idéia que pode facilitar a vida quando se tem a necessidade de clonar um objeto.&lt;br /&gt;
&lt;div&gt;Um problema que alguns ja podem ter passado ao clonar objetos é quando vc tem uma lista dentro desse objeto. Por exemplo um objeto pessoa que tem uma lista de dependes, quando vc clona este objeto sem clonar tb a lista os dois objetos(principal e clonado) apontam para a mesma lista.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;&quot;&gt;&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp;/**&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Método que copia o objeto atual utilizando serialização.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * @return Retorna o objeto clone.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Object clone(){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Object newObject = null;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ByteArrayOutputStream baos = new ByteArrayOutputStream();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ObjectOutputStream oos = new ObjectOutputStream(baos);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oos.writeObject(this);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ObjectInputStream ois = new ObjectInputStream(new ByteArrayInputStream(baos.&lt;wbr&gt;&lt;/wbr&gt;toByteArray()));&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newObject = ois.readObject();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ois.close();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oos.close();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; baos.close();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch(IOException ioe){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch(ClassNotFoundException cnfe){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return newObject;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;border-collapse: collapse; font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;border-collapse: collapse; font-size: small;&quot;&gt;Agradecimentos a Luiz Augusto, pela idéia.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboutti.blogspot.com/feeds/3858348043889760655/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://aboutti.blogspot.com/2009/10/clonando-objetos-java.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/3858348043889760655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2105432599310692164/posts/default/3858348043889760655'/><link rel='alternate' type='text/html' href='http://aboutti.blogspot.com/2009/10/clonando-objetos-java.html' title='Clonando Objetos Java'/><author><name>Bruno Melo</name><uri>http://www.blogger.com/profile/16713164025380834106</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f2OHQ169Mc0/TIZ0a6n2QYI/AAAAAAAAAQc/uzMO1HwlnUE/S220/Foto+criada+em+2010-08-29+%C3%A0s+12.45.jpg'/></author><thr:total>0</thr:total></entry></feed>