<?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: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-3107145657987619816</id><updated>2011-10-25T10:43:32.385-07:00</updated><title type='text'>...nullius in verba</title><subtitle type='html'>Fatos e artefatos do cotidiano de um desenvolvedor de software...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-3240160531966563191</id><published>2011-06-18T08:41:00.000-07:00</published><updated>2011-06-18T08:44:22.406-07:00</updated><title type='text'>Final do Semestre</title><content type='html'>Realmente o semestre passou voando...tanto que nao tive tempo de postar absolutamente NADA a respeito do mestrado. O que posso dizer é que aprendi bastante, e caso alguém esteja pensando em trabalhar com Visao Computacional usando a plataforma JAVA (sim...sou teimoso), estude o JavaCV, que é basicamente um wrapper para as bibliotecas do &lt;a href="http://sourceforge.net/projects/opencvlibrary/"&gt;OpenCV&lt;/a&gt; da Intel, e também o JAI (java advanced imaging), que apesar de estar meio abandonado, ajuda muito. Sofri bastante por ter preguiça de estudar a documentação e querer implementar no braço.&lt;br /&gt;&lt;br /&gt;O JavaCV tem uma excelente referencia &lt;a href="http://code.google.com/p/javacv/"&gt;aqui&lt;/a&gt;, enquanto a melhor referencia sobre o Jai (MUITO melhor que a da Oracle) é feita por um &lt;a href="http://www.lac.inpe.br/%7Erafael.santos/"&gt;brasileiro do INPE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Atualmente estou como bolsista em um projeto do &lt;a href="http://www.cyclops.ufsc.br/"&gt;Grupo Cyclops&lt;/a&gt; e o progresso do meu trabalho até entao pode ser acompanhado &lt;a href="http://youtu.be/f8dLuJc4aiM%20"&gt;aqui &lt;/a&gt;e &lt;a href="http://youtu.be/IVkNQ58BGxM"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Assim que o semestre tiver acabado efetivamente, posto os artigos que produzi durante o mesmo.&lt;br /&gt;[]s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-3240160531966563191?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/3240160531966563191/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=3240160531966563191' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/3240160531966563191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/3240160531966563191'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2011/06/final-do-semestre.html' title='Final do Semestre'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-4359483272409103128</id><published>2011-04-12T06:14:00.000-07:00</published><updated>2011-04-12T06:16:36.338-07:00</updated><title type='text'>Geração Y???</title><content type='html'>Recebi esse texto de um colega professor e independentemente de ter sido publicado na veja ou não, achei bastante interessante.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center" style="text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: red;"&gt;RESPOSTA À REVISTA VEJA&lt;/span&gt;&lt;span style="color: #593904;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;  Sou professora do Estado do Paraná e fiquei indignada com a reportagem  da jornalista Roberta de Abreu Lima “Aula Cronometrada”. É com grande  pesar que vejo quão distante estão seus argumentos sobre as causas do  mau desempenho escolar com as VERDADEIRAS&amp;nbsp; razões que&amp;nbsp; geram este  panorama desalentador. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Não  há necessidade de cronômetros, nem de especialistas&amp;nbsp; para diagnosticar  as falhas da educação. Há necessidade de todos os que pensam que: “os  professores é que são incapazes de atrair a atenção de alunos repletos  de estímulos e inseridos na era digital” entrem numa sala de aula e  observem a realidade brasileira. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Que alunos são esses “repletos de estímulos” que muitas vezes não têm o  que comer em suas casas quanto mais inseridos na era digital? Em que&amp;nbsp;  pais de famílias oriundas da pobreza&amp;nbsp; trabalham tanto que não têm como  acompanhar os filhos&amp;nbsp; em suas atividades escolares, e pior em  orientá-los para a vida? Isso sem falar nas famílias impregnadas pelas  drogas e destruídas pela ignorância e violência, causas essas que  infelizmente são trazidas para dentro da maioria das escolas  brasileiras. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Está na hora dos professores se rebelarem contra as acusações que lhes  são impostas. Problemas da sociedade deverão ser resolvidos pela  sociedade e não somente pela escola. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Não  gosto de comparar épocas, mas quando penso na minha infância, onde pai e  mãe, tios e avós estavam presentes e onde era inadmissível faltar com o  respeito aos mais velhos, quanto mais aos professores e não cumprir as  obrigações fossem escolares ou simplesmente caseiras, faço comparações  com os alunos de hoje “repletos de estímulos”. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;Estímulos  de quê?&amp;nbsp; De passar o dia na rua, não fazer as tarefas, ficar em frente  ao computador, alguns até altas horas da noite, (quando o têm),  brincando no Orkut, ou o que é ainda pior envolvidos nas drogas. Sem  disciplina seguem perdidos na vida. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Realmente, nada está bom. Porque o que essas crianças e jovens procuram  é amor, atenção, orientação e disciplina.&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="color: #593904;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Rememorando, o que tínhamos nós, os mais velhos, &amp;nbsp;há uns anos atrás de  estímulos? Simplesmente: responsabilidade, esperança, alegria. Esperança  que se estudássemos teríamos uma profissão, seríamos realizados na  vida. Hoje os jovens constatam que se venderem drogas vão ganhar mais.  Para quê o estudo? Por que numa época com tantos estímulos não vemos  olhos brilhantes nos jovens? Quem, dos mais velhos, não lembra a emoção  de somente brincar com os amigos,&amp;nbsp; de ir aos piqueniques, subir em  árvores? &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;E,  nas aulas, havia respeito, amor pela pátria.. Cantávamos o hino  nacional diariamente, tínhamos aulas “chatas” só na lousa e sabíamos  ler, escrever e fazer contas com fluência. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;Se  não soubéssemos não iríamos para a 5ª. Série. Precisávamos passar pelo  terrível, mas eficiente, exame de admissão. E tínhamos motivação para  isso.&lt;/span&gt;&lt;span style="color: #593904;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Hoje,  professores “incapazes” dão aulas na lousa, levam filmes, trabalham com  tecnologia, trazem livros de literatura juvenil para leitura em  sala-de-aula (o que às vezes resulta em uma revolução),&amp;nbsp; levam alunos à  biblioteca e a outros locais educativos (benza, Deus, só os mais  corajosos!) e, algumas escolas públicas onde a renda dos pais comporta,  até&amp;nbsp;a passeios interessantes, planejados&amp;nbsp;minuciosamente, como ir ao Beto  Carrero. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  E, mesmo, assim, a indisciplina está presente, nada está bom.&amp;nbsp;Além  disso, esses mesmos professores “incapazes”, &amp;nbsp;elaboram atividades  escolares como provas, planejamentos, correções &lt;b&gt;nos fins-de-semana&lt;/b&gt;, tudo sem remuneração;&lt;/span&gt;&lt;span style="color: #593904;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Todos os profissionais têm direito a um intervalo que não é  cronometrado quando estão cansados. Professores têm 10 minutos de  intervalo,&amp;nbsp;quando têm de escolher entre ir ao banheiro ou tomar às  pressas o cafezinho. Todos os profissionais têm direito ao vale  alimentação, professor tem que se sujeitar a um lanchinho, pago do  próprio bolso, mesmo que trabalhe 40 h.semanais. E a saúde? &lt;b&gt;É a única profissão que conheço que embora apresente atestado médico tem que repor as aulas.&lt;/b&gt; Plano de saúde? Muito precário.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;Há  de se pensar, então, que&amp;nbsp; são bem remunerados... Mera ilusão! Por isso,  cada vez vemos menos profissionais nessa área, só permanecem os que  realmente gostam de ensinar, os que estão aposentando-se e estão  perplexos com as mudanças havidas no ensino nos últimos tempos e os que  aguardam uma chance de “cair fora”.Todos devem ter vocação para Madre  Teresa de Calcutá, porque por mais que&amp;nbsp; esforcem-se em ministrar boas  aulas, ainda ouvem alunos chamá-los de “vaca”,”puta”, “gordos “,  “velhos” entre outras coisas. Como isso é motivante e temos ainda que  ter forças para motivar. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Temos notícias, dia-a-dia,&amp;nbsp; até de agressões a professores por alunos.  Futuramente, esses mesmos alunos, talvez agridam seus pais e  familiares.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Lembro de um artigo lido, na revista Veja, de Cláudio de Moura Castro,  que dizia que um país sucumbe quando o grau de incivilidade de seus  cidadãos ultrapassa um certo limite. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;E  acho que esse grau já ultrapassou. Chega de passar alunos que não  merecem. Assim, nunca vão saber porque devem estudar e comportar-se na  sala de aula; se passam sem estudar mesmo, diante de tantas chances, e  com indisciplina... E isso é um crime! Vão passando série após série, e  não sabem escrever nem fazer contas simples. Depois a sociedade os  exclui, porque não passa a mão na cabeça. Ela é cruel e eles já são  adultos.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Por que os alunos do Japão estudam? Por que há cronômetros? Os  professores são mais capacitados? Talvez, mas o mais importante é  &amp;nbsp;porque há disciplina. E é isso que precisamos e não de cronômetros.  &amp;nbsp;Lembrando: o professor estadual só percorre sua íngreme carreira  mediante cursos, capacitações que são realizadas, preferencialmente aos  sábados. Portanto, a grande maioria dos professores está constantemente  estudando e aprimorando-se.&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Em vez de cronômetros, precisamos de carteiras escolares, livros, materiais,&lt;/span&gt;&lt;span style="color: #593904;"&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;quadras-esportivas  cobertas (um luxo para a grande maioria de nossas escolas), e de  lousas, sim, em melhores condições e em maior quantidade.. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Existem muitos colégios nesse Brasil afora que nem cadeiras possuem  para os alunos sentarem. E é essa a nossa realidade!&amp;nbsp; E, precisamos,  também, &lt;b&gt;urgentemente&lt;/b&gt; de educação para que tudo que for fornecido ao aluno não seja destruído por ele mesmo&lt;/span&gt;&lt;span style="color: #593904;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  Em plena era digital, os professores ainda são obrigados a preencher os  tais livros de chamada, à mão: sem erros, nem borrões&amp;nbsp; (ô, coisa  arcaica!), e ainda assim se ouve falar em cronômetros. Francamente!!!&lt;/span&gt;&lt;span style="color: #593904;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Passou  da hora de todos abrirem os olhos&amp;nbsp; e fazerem algo para evitar uma  calamidade no país, futuramente. Os professores não são culpados de uma  sociedade incivilizada e de banditismo, e finalmente, se os professores&amp;nbsp;  até agora&amp;nbsp; não responderam a todas as acusações de serem despreparados  e&amp;nbsp; “incapazes” de prender a atenção do aluno com aulas motivadoras é  porque não tiveram TEMPO. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black; font-size: 16pt;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Responder a essa reportagem custou-me metade do meu domingo, e duas turmas sem as provas corrigidas&lt;/span&gt;.&lt;/span&gt;&lt;span style="color: #593904; font-size: 13pt;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-4359483272409103128?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/4359483272409103128/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=4359483272409103128' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/4359483272409103128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/4359483272409103128'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2011/04/geracao-y.html' title='Geração Y???'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-8661712339079961071</id><published>2011-03-30T11:44:00.000-07:00</published><updated>2011-03-30T11:45:23.374-07:00</updated><title type='text'>Novos Rumos</title><content type='html'>Conforme um grande amigo meu muito bem colocou, a única constante na vida é a mudança. Este ano decidi partir para o mestrado, depois de postergar essa decisao por pelo menos uns 5 anos. Os posts do blog terão agora uma temática mais relacionada com o tema visão computacional, pois será neste que concentrarei minha dissertação e pesquisa.&lt;br /&gt;&lt;br /&gt;Publicarei aqui os artigos que eu ler e também os artigos que os professores solicitarem que eu escreva nas disciplinas que estiver cursando. &lt;br /&gt;&lt;br /&gt;Eventualmente, caso surja a inspiração, continuarei postando sobre assuntos do cotidiano.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-8661712339079961071?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/8661712339079961071/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=8661712339079961071' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/8661712339079961071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/8661712339079961071'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2011/03/novos-rumos.html' title='Novos Rumos'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-639121722258041551</id><published>2010-12-21T05:07:00.000-08:00</published><updated>2010-12-21T05:08:06.605-08:00</updated><title type='text'>Adeus Companheira...</title><content type='html'>Ontem finalmente consegui. Depois de muita procura e frustração, achei um comprador pra minha Virago 535. O motivo da venda é justo e talvez por isso eu não tenha relutado tanto em entregá-la ao novo dono.&lt;br /&gt;&lt;br /&gt;A Virago foi minha primeira moto e eu estava com ela desde outubro de 2007. Na ocasião, minha esposa e eu decidimos que não precisávamos de dois carros, mas sim de dois veículos, o que nos levou a vender o Palio que ela tinha e usar parte do dinheiro para comprar uma moto. Eu nem tinha carteira ainda, quando a escolhi e acredito que tinha pilotado no máximo umas 2 vezes (cai em 50% dessas vezes) a moto do meu cunhado.&lt;br /&gt;&lt;br /&gt;Me lembro como se fosse hoje. Na ocasião eu pilotei uma Falcon, uma CB 500 e a Virago. Acredito que se fosse fazer o teste hoje, como tenho um pouco mais de familiaridade com motos, acabaria optando pela CB 500, mas na época, para quem estava começando a adquirir equilibrio em duas rodas, a Virago foi a escolha perfeita. Forte, bom torque, um ronco intimidador, relativamente economica e principalmente...facil de pilotar. Fiquei encantado com o conjunto fornecido por ela. Percebi depois na estrada que a principal concorrente dela na época, a Shadow 600, não estava a altura.&lt;br /&gt;&lt;br /&gt;Viajamos bastante (embora não tanto quanto eu quisesse) com essa moto e ela nos proporcionou muitos momentos de alegria. Fiquei com o capacete que foi personalizado pra combinar com as cores dela (Verde e pérola) e já decidi que, caso eu compre outra moto, vou comprar junto um outro capacete, mantendo o antigo pra ocasioes especiais.&lt;br /&gt;&lt;br /&gt;Com a Virago aprendi a ser um motorciclista ao invés de um motoqueiro. Aprendi que se voce andar direito de moto, o perigo de outro motorista cometer uma barbeiragem diminui. Aprendi que na maioria das vezes, o preconceito contra as motos não é preconceito e sim uma observação das bobagens que os motoqueiros fazem nas ruas. Aprendi que, como diz o Valentino Rossi, toda vez que caí ( foram só duas e uma delas parado : )&amp;nbsp; ) ou quase caí, foi porque ultrapassei o limite.&lt;br /&gt;&lt;br /&gt;Cabem agradecimentos a tres pessoas aqui:&lt;br /&gt;1) Fernando psicotécnico. que conseguiu um comprador;&lt;br /&gt;2) Rodrigo, o comprador, que viu as qualidades da minha (dele agora) Virago e também se encantou com ela;&lt;br /&gt;3) Emanuelle, minha esposa, que foi quem comprou a moto pra mim e me incentivou a seguir esse sonho (sempre quis uma moto); &lt;br /&gt;&lt;br /&gt;Pra encerrar, correndo o risco de parecer sentimentalista, quero agradecer tb à minha Virago que foi, sem dúvida, a melhor primeira moto que eu poderia desejar.&lt;br /&gt;&lt;br /&gt;Adeus companheira...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-639121722258041551?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/639121722258041551/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=639121722258041551' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/639121722258041551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/639121722258041551'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2010/12/adeus-companheira.html' title='Adeus Companheira...'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-78300494248808340</id><published>2010-12-03T10:05:00.000-08:00</published><updated>2010-12-21T04:41:06.446-08:00</updated><title type='text'>TDC 2010 - Impressões</title><content type='html'>Compareci ao &lt;a href="http://www.thedevelopersconference.com.br/tdc/2010/floripa/resumo"&gt;TDC 2010&lt;/a&gt; em Palhoça, no dia 06/11. O evento foi promovido pela VOffice de Florianópolis, em parceria com a GlobalCode. O evento teve várias trilhas, mas como voces podem imaginar, eu acabei indo na trilha Java (levando tres alunos meus da Assevim que consegui converter).&lt;br /&gt;&lt;br /&gt;Diversos temas foram abordados: Ria em JSF, Ginga ( que inclusive me deu uma idéia pra um projeto de pesquisa, caso eu seja aprovado no mestrado ), JPA 2.0, EJB 3.0 e pra não fugir do lugar comum, uma palestra falava sobre o Futuro do Java.&lt;br /&gt;&lt;br /&gt;Até aí tudo bem...afinal virou moda falar sobre o que a Oracle vai fazer ou deixar de fazer no "ecossistema Java". O que me chamou a atenção foi que a palestra foi ministrada pelo Bruno Souza (o Javaman). Logicamente eu já havia ouvido falar dele, lido diversos artigos escritos por ele e conhecia seu trabalho junto a Sun, mas nunca havia comparecido em uma palestra proferida pelo mesmo. Bruno falou com extrema propriedade sobre diversos temas recentes da plataforma Java, como por exemplo a aquisição da Oracle, o processo contra o Google e o futuro do Java. Acredito que as informações dele tranquilizaram o pessoal presente e elucidaram diversos fatos que não estavam muito claros. O Javaman toma o cuidado de sempre destacar a importância do software livre, fato que acho extremamente positivo. De qualquer maneira, saí de lá com a impressão de que os desenvolvedores Java ainda verão muitas coisas boas na plataforma.&lt;br /&gt;&lt;br /&gt;Mas de todo o evento, o que mais me chamou a atenção foi outra coisa...foi o carinho que todos os presentes lá (num sábado de sol, com mais de 40 praias próximas) mostraram pela plataforma Java. Não vi em nenhuma palestra o símbolo da Oracle e duvido que isso tenha acontecido devido à falta de cuidado dos palestrantes. Todos, sem excecao, utilizavam o símbolo do Java e da própria Sun.&lt;br /&gt;&lt;br /&gt;Talvez esse tipo de atitude demonstre um saudosismo meio sem finalidade prática, especialmente quando se fala em profissionais que trabalham com tecnologias de ponta, mas eu sou obrigado a confessar que compartilho do mesmo sentimento.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-78300494248808340?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/78300494248808340/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=78300494248808340' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/78300494248808340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/78300494248808340'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2010/12/tdc-2010-impressoes.html' title='TDC 2010 - Impressões'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-7399718102613231667</id><published>2010-04-05T17:28:00.000-07:00</published><updated>2010-04-05T17:28:56.592-07:00</updated><title type='text'>WEB 2.0 x Reality Shows</title><content type='html'>O que é a WEB 2.0 para voce?&lt;br /&gt;&lt;br /&gt;Para muitos, a web 2.0 simplesmente é a adição de ajax ou a utilização massiva de javascript no browser, de forma a deixar as aplicações web semelhantes as aplicações desktop. Seguindo essa linha de raciocínio, o ícone máximo da web 2.0 é o google, com seus google mail, maps, docs, wave, etc...&lt;br /&gt;&lt;br /&gt;Eu particularmente penso que a web 2.0 na verdade não tem muita relação com tecnologia em si,  mas sim com a fonte do conteúdo que é gerado. Pense comigo...no início, e por um bom tempo, TODO conteúdo de qualquer website era responsabilidade exclusiva de quem o construía, fazendo com que o visitante se tornasse apenas um mero expectador.&lt;br /&gt;&lt;br /&gt;Com o surgimento do orkut, facebook, youtube, twitter, e outros serviços cujo nome estou esquecendo, o vistante passa a ser um GERADOR de conteúdo e esse conteúdo se torna muito mais interessante.&lt;br /&gt;&lt;br /&gt;Não sei quem chegou primeiro, se foi a web 2.0 ou se foram os reality shows, mas penso que o princípio que os move é exatamente o mesmo. Pessoas comuns e a exposição de suas vidas...se isso é positivo ou negativo,  já seria tópico para outro post, mas que o interesse gerado por esse tipo de conteúdo é grande, isso é um fato inegável.&lt;br /&gt;&lt;br /&gt;Ou seja, a WEB 2.0 somos Nozes...assista ao &lt;a href="http://www.slideshare.net/pcalcado/somos-nozes"&gt;slideshare &lt;/a&gt;e tire suas conclusões...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-7399718102613231667?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/7399718102613231667/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=7399718102613231667' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/7399718102613231667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/7399718102613231667'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2010/04/web-20-x-reality-shows.html' title='WEB 2.0 x Reality Shows'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-5126304081493844077</id><published>2010-03-29T17:35:00.000-07:00</published><updated>2010-04-05T17:24:11.540-07:00</updated><title type='text'>Auto ajuda</title><content type='html'>Depois de um longo e tenebroso inverno, passei por aqui rapidinho pra recomendar um livro que estou lendo.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1269630592&amp;amp;sr=8-1"&gt;Pragmatic Programmer&lt;/a&gt; é na verdade um conjunto de práticas que os autores recomendam para que voce se torne um programador mais eficiente. Se você me pedisse pra descrever o livro em uma (ou seriam mais?) palavra, eu diria que se trata de um livro de auto-ajuda para programadores.&lt;br /&gt;&lt;br /&gt;Alguns princípios são básicos e conhecidos por qualquer desenvolvedor que se preze, mas confesso que o estilo de escrita me atraiu bastante. As dicas abrangem os assuntos mais variados, passando de utilização de apresentações para divulgar idéias até princípios básicos de OO, como o DRY e o porque de utilizar documentação em codigo com parcimônia. Segue abaixo um trecho:&lt;br /&gt;&lt;br /&gt;&lt;span class="z19Dle" id="col-z13aztgp2nvsvllcf23wch0wrvixi121y"&gt;&lt;span class="zo"&gt;"You write documentation, then you write code. Something changes, and you amend the documentation and update the code. The documentation and code both contain representations of the same knowledge."&lt;/span&gt;&lt;/span&gt;&lt;span class="z19Dle" id="col-z13aztgp2nvsvllcf23wch0wrvixi121y"&gt;&lt;span class="zo"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="z19Dle" id="col-z13aztgp2nvsvllcf23wch0wrvixi121y"&gt;&lt;span class="zo"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Recomendo para qualquer um que queira redescobrir o prazer de desenvolver software, para aqueles que almejam atingir um grau maior de eficiencia ou simplesmente para aqueles que precisem de uma motivação extra para continuar o trabalho. : )&lt;br /&gt;&lt;br /&gt;&lt;span class="z19Dle" id="col-z13aztgp2nvsvllcf23wch0wrvixi121y"&gt;&lt;span class="zo"&gt; &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-5126304081493844077?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/5126304081493844077/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=5126304081493844077' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/5126304081493844077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/5126304081493844077'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2010/03/auto-ajuda.html' title='Auto ajuda'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-468219549246044469</id><published>2009-12-14T11:31:00.000-08:00</published><updated>2009-12-14T11:37:23.981-08:00</updated><title type='text'>Você se diverte codificando?</title><content type='html'>Eu sim...apesar do meu trabalho hoje em dia envolver pouca codificação, sempre que tenho oportunidade, escrevo uns ifs e whiles pra matar a saudade. Bom...o objetivo deste post não é ser saudosista e sim divulgar uma radio online que passei a ouvir faz bem pouco tempo, mas que tem cativado meu gosto musical ( que não é mais o mesmo de antigamente...conforme você for envelhecendo, seu gosto vai mudar...pode acreditar ) enquanto trabalho. Me lembrou dos velhos tempos, quando botava o meu fone e codificava das 9 as 5, sem parar e lovin'it.&lt;br /&gt;&lt;br /&gt;Enfim...segue o &lt;a href="http://www.181.fm/player/"&gt;link&lt;/a&gt;, eu particularmente gosto da Rock 181.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-468219549246044469?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/468219549246044469/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=468219549246044469' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/468219549246044469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/468219549246044469'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2009/12/voce-se-diverte-codificando.html' title='Você se diverte codificando?'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-1717930432942494124</id><published>2009-11-10T02:32:00.000-08:00</published><updated>2009-11-10T02:37:47.153-08:00</updated><title type='text'>Análise dos Fatos à Luz da Ciência</title><content type='html'>Um assunto bem offtopic, é verdade, mas a coerência do texto do Stephen Kanitz merece destaque...&lt;br /&gt;___________________________________________________&lt;br /&gt;&lt;div class="entry-body"&gt;    &lt;p&gt;A expulsão de Geisy Arruda, pela diretoria da Uniban, por usar uma saia super curta me remeteu ao 19º Congresso de Genética Comportamental de 2007, realizado  em Williamsburg, Virgínia, quando conversei com  a Dra. Meghan Provost, que havia feito um estudo interessante. &lt;/p&gt; &lt;p&gt;Ela filmou mulheres usando um software, clique para ver, &lt;a href="http://www.biomotionlab.ca/Demos/BMLwalker.html"&gt;http://www.biomotionlab.ca/Demos/BMLwalker.html&lt;/a&gt;, ou baixe no Iphone o programa Walker programado por Ivo Wessel, e descobriu o seguinte:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Mulheres, na época da ovulação, mexem o quadril de forma ligeiramente mais acentuda do que no período infértil.&lt;/strong&gt; Não de próposito, mas provavelmente consequência indireta de algum hormônio que controla a ovulação. Alguns homens talvez nem conseguem perceber, outros aprenderam a sutileza.&lt;/p&gt; &lt;p&gt;Achei o software fascinante, e a pesquisa também, em anexo. &lt;a href="http://www.springerlink.com/content/3g8l78060073n873/"&gt;http://www.springerlink.com/content/3g8l78060073n873/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;De volta a São Paulo, um dia observei na Avenida Paulista três garotas indo para uma festa. Uma usava uma saia curta vermelha, até vulgar, outra tinha uma saia que ia até os joelhos, e a terceira usavam um tubo longo preto. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Qual é a saia mais sexy para se usar numa festa? Uma saia curta, média ou longa?&lt;/strong&gt; Posso estar tirando as conclusões erradas a partir da pesquisa da Meghan, mas ficou claro para mim naquele instante que é a saia média.&lt;/p&gt; &lt;p&gt;Porque ela acentua o balanço do quadril e amplifica o sinal que uma mulher está ovulando. Sinal para atrair os instintos de todo homem a 200 metros de distância. &lt;/p&gt; &lt;p&gt;Pessoalmente, nunca achei uma saia curta sexy, pelo contrário, usei o termo vulgar. Na realidade, uma s&lt;strong&gt;aia curta é a que balança menos,&lt;/strong&gt; por definição. Saia curta não atrai homens como se imagina, e a Uniban deveria ter ensinado genética comportamental às suas alunas desavisadas, e não expulsá-las. A aluna expulsa não é uma devassa, simplesmente usou um mito entre as mulheres de que saia curta lhe faria mais atraente entre os homens que querem ter filhos. Ledo engano.&lt;/p&gt; &lt;p&gt;O longo, é o vestido típico de mulheres casadas, e agora sabemos porquê. Tem um mínimo de balanço sem provocar. &lt;/p&gt; &lt;p&gt;Se você quer ser atraente, use saia levemente abaixo dos joelhos ou acima dos joelhos, rodada e que tenha um balanço harmônico. É, segundo a Genética Comportamental, a mais eficiente para atrair um homem que queira ter filhos. &lt;/p&gt; &lt;p&gt;Dito tudo isto, devo dizer que não encontrei mais referências sobre esta questão, nem a Meghan, parece ter continuado nesta linha, portanto deixo isto como assunto para ser pesquisado e comentado, não como verdade absoluta. &lt;/p&gt; &lt;p&gt;Minha área não é exatamente esta, estou aqui também de curioso.  &lt;/p&gt;   &lt;/div&gt;______________________________________________&lt;br /&gt;Retirado de http://blog.kanitz.com.br&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-1717930432942494124?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/1717930432942494124/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=1717930432942494124' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/1717930432942494124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/1717930432942494124'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2009/11/analise-dos-fatos-luz-da-ciencia.html' title='Análise dos Fatos à Luz da Ciência'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-4846313049472125849</id><published>2009-09-24T05:24:00.000-07:00</published><updated>2009-09-24T05:28:38.299-07:00</updated><title type='text'>...you’re not here to write code; you’re here to ship products.</title><content type='html'>Outro post interessante de Joel Spolsky. Confesso que senti um certo alívio ao lê-lo.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.joelonsoftware.com/items/2009/09/23.html"&gt;&lt;span style="font-weight: bold;"&gt;Duct Tape Programmer&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Boa Leitura...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-4846313049472125849?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/4846313049472125849/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=4846313049472125849' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/4846313049472125849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/4846313049472125849'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2009/09/duct-tape-programmer.html' title='...you’re not here to write code; you’re here to ship products.'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-9173514039276887619</id><published>2009-07-17T12:51:00.001-07:00</published><updated>2009-07-17T13:35:06.556-07:00</updated><title type='text'>Administração clássica</title><content type='html'>Recentemente assisti uma palestra sobre Marketing para Empreendedores em um evento em Florianópolis, onde o palestrante (José Chequer, professor da fundação Don Cabral) comentava sobre a importancia na qualificação das pessoas que trabalham nas empresas. Ele citou o exemplo do MacDonalds, onde a atividade é particionada de forma que cada um possa saber simplesmente uma parte do processo, sem ter noção do todo e sem tomar nenhuma decisão. Essa linha de raciocínio, segundo ele, denota das idéias da administração de Taylor e Fayol, chamado de modelo clássico.&lt;br /&gt;&lt;br /&gt;Neste momento, comecei a pensar sobre os modelos tradicionais de desenvolvimento de software (inclusive o adotado na empresa que trabalho ) em contrapartida com o modelo Ágil. No modelo tradicional, são criados inúmeros papéis, com um particionamento claro de responsabilidades. Onde trabalho, por exemplo, temos analista de negócios, analista de sistemas, testador, arquiteto e programador. No modelo ágil, o número de papéis se reduz e a definicao das responsabilidades normalmente é um pouco mais flexível.&lt;br /&gt;&lt;br /&gt;Diz-se que metodologias ágeis somente são eficientes quando aplicadas em times de pessoas altamente qualificadas, o que realmente não é a realidade da maioria das empresas. Normalmente se contrata uma pessoa extremamente talentosa para cada 4 menos talentosas e se monta uma espécie de "esquadrão de elite", onde as regras são definidas por esse esquadrão para os incautos. Essa desproporção de talentos na verdade se justifica pelo custo, pois o salário de um desenvolvedor talentoso é normalmente bem mais alto que o dos outros.&lt;br /&gt;&lt;br /&gt;Conclui-se que a criação de metodologias burocráticas surge como uma tentativa de reduzir os erros e aumentar a qualidade do software produzido sem gastar mais com contratação, certo?&lt;br /&gt;&lt;br /&gt;Daí vem meu questionamento...será que o custo de criação de papéis extras, metodologias burocráticas, aquisição de ferramentas para BPMN, BPEL, UML e Gestão de Requisitos, tempo gasto no cumprimento das regras definidas para formatar o comportamento dos menos talentosos não supera o custo de contratação de uma equipe formada por programadores mais talentosos que pudesse utilizar uma metodologia mais enxuta?&lt;br /&gt;&lt;br /&gt;Penso que vale a reflexao...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-9173514039276887619?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/9173514039276887619/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=9173514039276887619' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/9173514039276887619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/9173514039276887619'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2009/07/administracao-classica.html' title='Administração clássica'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-5553350972951042140</id><published>2009-04-28T07:11:00.000-07:00</published><updated>2009-04-28T09:52:30.358-07:00</updated><title type='text'>Obsolescência</title><content type='html'>Com a compra da Sun pela Oracle, diversas pessoas entre elas alunos da graduação, alunos da pós-graduação e colegas de trabalho me perguntaram o que eu achava que aconteceria com o Java. Honestamente ainda não tenho opinião formada, mas se tivesse que dar um palpite, diria que:&lt;br /&gt;&lt;br /&gt;1) a ORACLE nao vai abandonar o Java e continuará a dar suporte (com o mysql eu penso que o futuro é um pouco mais nefasto);&lt;br /&gt;2) se a ORACLE decidir fechar uma versão proprietária, acredito que a comunidade passará a dar continuidade ao que hoje conhecemos como Java;&lt;br /&gt;3) Ultimamente, Java tem perdido bastante terreno em relação ao .net. Na minha opiniao um dos fatores que ocasiona isso é a lentidão na evolução da plataforma por conta da insistência exagerada em backward compatibility (quem não lembra da novela que foi o generics?). Penso que a ORACLE poderá acelerar um pouco a evolução...e acredito que isso seja benéfico;&lt;br /&gt;&lt;br /&gt;Independentemente do que acontecerá, é supreendente a dificuldade que as pessoas têm em aceitar a mudança. "E agora...continuamos aprendendo java na faculdade?" "Ainda vale a pena a certificação?"&lt;br /&gt;&lt;br /&gt;Inicialmente, pode-se dizer que java é, na minha opiniao, a melhor linguagem para estudar POO sem ficar na visão simplesmente acadêmica. Acho o C# um pouco agressivo e o Smaltalk pouco prático. Lembrando o que um professor me dizia: O importante é o conceito...a tecnologia mudará sempre.&lt;br /&gt;&lt;br /&gt;Outro detalhe é a questão da própria atualização profissional...Delphi morreu já há algum tempo e deixou sabe-se lá quantos programadores órfãos. O mesmo acontecerá com Java? Será que essas pessoas pensavam que iriam tirar o SCJP, o SCJD e dai deu? Ou será que elas imaginavam trabalhar com java para sempre?&lt;br /&gt;&lt;br /&gt;A obsolescencia é a pior coisa que pode acontecer a um profissional de TI. Sabe qual o principal sintoma? O profissional de TI dificilmente fica muito tempo em uma mesma atividade pois é normalmente movido por desafios. Se a empresa não consegue identificar isso ( lembra de meu &lt;a href="http://crfranco.blogspot.com/2009/02/if-relevante.html"&gt;post&lt;/a&gt; sobre os geeks? ) o profissional muda de emprego. Quando voce não pode mudar de emprego pois tem medo de não conseguir outro caso perca o atual, isso representa um sintoma claro de obsolescencia (ou de ter escolhido o tema errado pra se especializar :) ).&lt;br /&gt;&lt;br /&gt;A nossa área é extremamente dinâmica e todo profissional de TI, desde o formatador de HD até o Gerente está sujeito a ter que aprender constantemente, às vezes em um ritmo quase sobre-humano (francamente cansei de tentar acompanhar os frameworks da moda). O importante é estar disposto a enfrentar estas mudanças. Java morreu? Que pena...bom, vamos ao próximo tópico de estudo...Se voce não reconhece esta como uma rotina prazerosa, desculpe mas voce está na área errada.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-5553350972951042140?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/5553350972951042140/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=5553350972951042140' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/5553350972951042140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/5553350972951042140'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2009/04/obsolescencia.html' title='Obsolescência'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-5395902815530538641</id><published>2009-04-01T12:41:00.000-07:00</published><updated>2009-04-28T07:53:13.878-07:00</updated><title type='text'>KISS ( keep it simple s... )</title><content type='html'>Atualmente estou lendo a segunda versao do Effective Java do Josh Bloch e ao passar por algumas partes, relembro alguns conceitos básicos de Java e OO que acabam passando despercebidos aos que estao começando a estudar a linguagem e mesmo a programadores experientes, seja por distração ou por desconhecimento.&lt;br /&gt;&lt;br /&gt;Um exemplo simples são os modificadores de visibilidade e o encapsulamento. Quando se define uma classe que não é nested (interna), os dois únicos modificadores possíveis de serem utilizados são o public e o default, chamado de package private pelo Josh Bloch. O default (sem modificador) define a visibilidade somente no pacote onde a classe está definida. Por que isso é importante? bom...pra inicio de conversa, 90% dos exemplos em java que vemos por ai comecam com &lt;span style="font-weight: bold;"&gt;public class&lt;/span&gt; NomeDaClasse, inclusive os exemplos que passo aos &lt;a href="http://www.fameg.edu.br/page.php?cod_pagina=243"&gt;meus alunos de java&lt;/a&gt;. O encapsulamento define que somente o que é essencial deve ser exposto ao resto do mundo e, portanto, antes de sair por ai colocando public em tudo que é classe, deve-se ter o bom senso de analisar se essa classe será utilizada fora do pacote.&lt;br /&gt;&lt;br /&gt;Se a classe for utilizada, coloque public sem medo, somente tome cuidado com o acesso a membros. Se a classe for utilizada somente no pacote, tire aquele public dai imediatamente.&lt;br /&gt;&lt;br /&gt;Por vezes voce acaba criando um &lt;a href="http://www.google.com.br/url?sa=t&amp;amp;source=web&amp;amp;ct=res&amp;amp;cd=3&amp;amp;url=http%3A%2F%2Fpt.wikipedia.org%2Fwiki%2FFa%25C3%25A7ade&amp;amp;ei=OcfTSbCQGYXFtgeekentBg&amp;amp;usg=AFQjCNGhNIJ9a4ysyuz2_T7f1ka0Ey5d8w&amp;amp;sig2=-sujLeNqMKvfUuQwYHXRlg"&gt;FACADE&lt;/a&gt; para expor a funcionalidade e nesse caso, fica ainda mais visível a utilização desnecessária do public como modificador na classe.&lt;br /&gt;&lt;br /&gt;O puxão de orelha serve para mim também, visto que meus exemplos de aula também, em sua maioria, começam com &lt;span style="font-weight: bold;"&gt;public class&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;Outro aspecto importante é a utilização de Herança. Esta é bem mais simples...sua classe foi criada pensando na herança? Se sim, implemente-a como tal, se nao, simplesmente marque-a como final (ou sealed...). Se ela não foi criada para essa finalidade, impeça-a.&lt;br /&gt;&lt;br /&gt;Voce se torna refém de tudo que expoe ao mundo externo e para fins de compatibilidade, acabará tendo que manter esse codigo.&lt;br /&gt;&lt;br /&gt;Pra resumir a conversa...&lt;br /&gt;1) cuidado com a utilização correta do encapsulamento;&lt;br /&gt;2) leia o &lt;a href="http://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683"&gt;Effective Java&lt;/a&gt;, o livro é indispensável aos programadores java;&lt;br /&gt;3) vou alterar meus exemplos de sala de aula;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-5395902815530538641?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/5395902815530538641/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=5395902815530538641' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/5395902815530538641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/5395902815530538641'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2009/04/kiss-keep-it-simple-stupid.html' title='KISS ( keep it simple s... )'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-6490351043007126278</id><published>2009-03-19T12:39:00.001-07:00</published><updated>2009-04-24T04:40:03.971-07:00</updated><title type='text'>Entendendo o Usuário.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7vgBj0Sm8Z8/ScKfvZAx15I/AAAAAAAAAAU/XIAY84H2w2w/s1600-h/mail.google.com.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 232px;" src="http://3.bp.blogspot.com/_7vgBj0Sm8Z8/ScKfvZAx15I/AAAAAAAAAAU/XIAY84H2w2w/s320/mail.google.com.jpg" alt="" id="BLOGGER_PHOTO_ID_5314986146767427474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cortesia de meu amigo Frank, (atualmente maratonista ) que está indo fazer doutorado em Portugal...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-6490351043007126278?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/6490351043007126278/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=6490351043007126278' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/6490351043007126278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/6490351043007126278'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2009/03/entendendo-o-usuario.html' title='Entendendo o Usuário.'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7vgBj0Sm8Z8/ScKfvZAx15I/AAAAAAAAAAU/XIAY84H2w2w/s72-c/mail.google.com.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-6669656154448381583</id><published>2009-02-17T11:02:00.000-08:00</published><updated>2009-02-17T11:34:55.915-08:00</updated><title type='text'>Application Architecture Guide 2.0</title><content type='html'>Dando continuidade a meus estudos sobre Arquitetura de Software, acabei encontrando um e-book da Microsoft sobre o assunto. Eu particularmente não gosto de ler no monitor, então estou imprimindo os capítulos conforme avanço na leitura.&lt;br /&gt;&lt;br /&gt;Recebi uma ótima recomendação sobre este material, por isto estou chamando um setPriority ( ) e passando ele a frente de outros livros.&lt;br /&gt;&lt;br /&gt;A propósito...meu backlog de leitura continua grande, mas diminuiu desde o meu post sobre o assunto ;)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/AppArchGuide"&gt;http://www.codeplex.com/AppArchGuide&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Boa leitura...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-6669656154448381583?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/6669656154448381583/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=6669656154448381583' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/6669656154448381583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/6669656154448381583'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2009/02/application-architecture-guide-20.html' title='Application Architecture Guide 2.0'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-7370299174668713230</id><published>2009-02-13T03:11:00.000-08:00</published><updated>2009-02-13T03:29:02.864-08:00</updated><title type='text'>Humor é uma coisa engraçada...</title><content type='html'>Ok... o trocadilho foi infeliz e sem graça. Mas este é mais um exemplo de que o humor é algo MUITO pessoal. Alguns exemplos disso vêm a tona em minha memória:&lt;br /&gt;&lt;br /&gt;1) quando assisti o Debi &amp;amp; Loide no cinema pela primeira vez, penso que la pelos idos de 1995, eu achei que meu esôfago iria sair pela boca de tanto que eu ri. E minha namorada lá...praticamente impassível a quase tudo que ocorria;&lt;br /&gt;&lt;br /&gt;2) assistindo os episódios de Friends ( ainda na Sony ) e gargalhando alto, enquanto minha mãe sentava ao meu lado e ria da minha risada, mas não conseguia achar graça no programa;&lt;br /&gt;&lt;br /&gt;3) seinfeld - esse é mais complicado mesmo - rindo (muito)  das idiosincrasias do George embora na primeira vez que tivesse assistido, eu mesmo não tivesse achado graça nenhuma;&lt;br /&gt;&lt;br /&gt;Acho que o último filme que me fez rir bastante no cinema foi o Agente 86, embora a melhor coisa do filme seja a 99. Tenho hesitado bastante em gastar com isso (entrada + estacionamento + pipoca + refrigerante)  depois de algumas decepções.&lt;br /&gt;&lt;br /&gt;Enfim...essa introdução toda somente serviu para recomendar alguns videos que recentemente assisti no youtube mostrando o Chris Rock fazendo stand up comedy. Não achei com legenda entao é um ótimo exercício pro meu inglês enferrujado.&lt;br /&gt;&lt;br /&gt;1) Chris Rock sobre Rap: &lt;a href="http://www.youtube.com/watch?v=z9A2I-X7b-w"&gt;http://www.youtube.com/watch?v=z9A2I-X7b-w&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2) Chris Rock sobre Casamento: &lt;a href="http://www.youtube.com/watch?v=R6OaRcsfnY4&amp;amp;feature=related"&gt;http://www.youtube.com/watch?v=R6OaRcsfnY4&amp;amp;feature=related&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3) Chris Rock sobre Riqueza ( essa tem uma sacada bem inteligente sobre o racismo...):&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=z2Wy_xRHJd4&amp;amp;feature=related"&gt;http://www.youtube.com/watch?v=z2Wy_xRHJd4&amp;amp;feature=related&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bom divertimento...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-7370299174668713230?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/7370299174668713230/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=7370299174668713230' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/7370299174668713230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/7370299174668713230'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2009/02/humor-e-uma-coisa-engracada.html' title='Humor é uma coisa engraçada...'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-8933234473282656997</id><published>2009-02-11T08:32:00.000-08:00</published><updated>2010-04-13T17:06:24.132-07:00</updated><title type='text'>if (relevante)</title><content type='html'>Algumas características das pessoas que trabalham com tecnologia da informação (geeks) realmente saltam aos olhos. Caso voce identifique alguma destas características em alguem que voce conheça, não a confunda com falta de educação...o problema é que o pensamento acaba por se tornar sistêmico. Veja alguns exemplos:&lt;br /&gt;&lt;br /&gt;1) Filtro de relevência: se voce estiver conversando com uma destas pessoas e perceber que depois de uns 5 minutos de conversa ela passa a somente acenar a cabeça e dizer "é verdade"... "concordo"... "aham" ao final de cada frase sua, pode ter certeza que voce caiu no filtro de relevancia. Como funciona esse filtro? Simples, normalmente o profissional de TI tem MUITA coisa pra estudar SEMPRE e ele imagina, mesmo que inconscientemente, que o espaço um dia vai acabar, mais ou menos como em um HD. Por isso, caso sua conversa não se enquadre no que é considerado interessante, o pensamento é levado em outra direção e ele somente continuará na sua frente porque é o comportamento socialmente aceitável;&lt;br /&gt;&lt;br /&gt;2) televisão: normalmente o geek assite a pelo menos 3 programas de uma vez. Por que? Eu tenho uma teoria de que isso é o mais próximo que dá pra chegar as múltiplas tarefas que o sistema operacional de um computador permite. Como ele entende? Provavelmente ele já assistiu aos 3 programas, e agora só está selecionando as melhores partes de cada um deles ( é uma especializção do filtro de relevância );&lt;br /&gt;&lt;br /&gt;3) confundir  a programação com a vida real: normalmente o geek imagina as coisas do cotidiano como objetos e interações entre elas ( a OO surgiu de observações feitas por Aristoteles ). Um exemplo disso aconteceu comigo mesmo. Recentemente tive que subir no forro lá de casa pra desligar a água que vinha da caixa pra casa. Chegando lá, percebi que existiam duas torneiras, uma que cortava a água da rede pra caixa e outra que cortava a água da caixa pra casa, só que sem documentação nenhuma. Depois de um teste, descobri qual era qual, peguei um pedaço de telha e rabisquei nos pilares:&lt;br /&gt;&lt;br /&gt;// rede&lt;br /&gt;&lt;br /&gt;// casa&lt;br /&gt;&lt;br /&gt;Percebeu? Na minha cabeça, o // impediria o comentário de ser interpretado pelo compilador.&lt;br /&gt;Não preciso dizer mais nada, certo?&lt;br /&gt;&lt;br /&gt;4)  Gosto pelo desafio. É simples assim...os geeks gostam de desafios...e enquanto não resolvem o problema não saem de cima. Tenho uma teoria de que isso começa na infancia, com os jogos de video-game. Que atire a primeira pedra quem nunca virou uma madrugada jogando Double Dragon no master system dando 30 voadoras pra ganhar vidas infinitas ( eu disse que tinha mais de 30 )  ou algo do gênero;&lt;br /&gt;&lt;br /&gt;5) terminar sentenças com ; como se fosse um aviso para o compilador de que aquela sentença está concluída;&lt;br /&gt;&lt;br /&gt;Se voce gerencia uma equipe de profissionais com essas características, esteja atento para utilizá-las em seu proveito. Se voce tem que conviver com um desses ( como minha esposa, por exemplo ) &lt;span style="font-style: italic;"&gt;please don´t take this wrong&lt;/span&gt; e tente compreender que não fazemos isso por mal :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-8933234473282656997?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/8933234473282656997/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=8933234473282656997' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/8933234473282656997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/8933234473282656997'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2009/02/if-relevante.html' title='if (relevante)'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-1933571012682275750</id><published>2008-12-02T08:30:00.000-08:00</published><updated>2009-02-09T11:08:14.238-08:00</updated><title type='text'>Backlog</title><content type='html'>Desde que eu comecei a faculdade de Computação, lá pelos idos de 1997, eu venho desenvolvendo uma neurose, quase uma obsessão que finalmente vim a entender. Estou colocando isto no blog pois identifico a mesma doença em diversos colegas de profissão e espero que mais gente se relacione com os sintomas que descrevo. A sindrome do "basta estar na estante" é caracterizada por uma vontade inesgotável de comprar livros e revistas de TI. Parece que o simples fato de voce comprar um livro permite que, quando for necessário, voce busque-o e aprenda o seu conteúdo, quase que por osmose. Vou citar um exemplo...recentemente tive que começar a estudar c# e qual foi minha primeira atitude? Comprar uma .net magazine e um livro Head First c#.&lt;br /&gt;&lt;br /&gt;Nada contra o habito de comprar livros, que inclusive acho muito saudável...desde que se tome uma providencia após comprar: ler. Basicamente o que quero dizer é...não adianta estar na estante. Quando oce precisar, provavelmente o conteúdo do livro já estará defasado, o framework ja estara em proxima versao, etc etc etc. Aconteceu comigo quando comprei o Java: Como programar volume 6. Comecei a programar em java com este livro, so que na edicao 4. Quando saiu a 6, nao pensei duas vezes...passei o cartao e comprei. Se voce me perguntar se já li o livro, penso que não mais de 100 paginas. Se voce comprar um livro de TI...leia-o imediatamente, se não puder le-lo imediatamente, não compre.&lt;br /&gt;&lt;br /&gt;Estou com um backlog meio grande de leitura, penso que por isso postei sobre esse assunto. Não vou ter coragem de postar novamente se nao tiver diminuido pelo menos um pouco esse backlog.&lt;br /&gt;&lt;br /&gt;Head First Design Patterns, Effective Java 2 (pelo menos li o primeiro), Domain Driven Design (do Eric Evans), e por aí vai...da pra perceber que estou BEM atrasado.&lt;br /&gt;&lt;br /&gt;Quero encerrar dizendo que a necessidade de aquisição de conhecimento é muito dinamica em nossa área, mas o simples fato de voce comprar livros e n revistas especializadas não necessariamente resolve o problema. Antes de comprar, mergulhe inicialmente na internet e pesquise, veja opinioes de quem ja leu o livro e principalmente, tenha certeza de que seu backlog de leitura não é tão grande quanto o meu.  ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-1933571012682275750?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/1933571012682275750/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=1933571012682275750' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/1933571012682275750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/1933571012682275750'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2008/12/backlog.html' title='Backlog'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-483794986784923348</id><published>2008-10-14T13:39:00.000-07:00</published><updated>2008-10-14T13:48:11.321-07:00</updated><title type='text'>Render-se Nunca...Retroceder Jamais</title><content type='html'>Eu cresci em uma cidade pequena do interior de SC chamada Taió ( procure no google maps ). Durante minha adolescencia, nossas principais diversões eram jogar video-game, jogar futebol ( analógico ), andar de bicicleta e assistir filmes. Era imperativo...TODO final de semana reunia meus amigos lá em casa pra assistirmos algum filme que pegávamos na locadora. Era VHS é claro... já passei dos 30 :) , mas era muito divertido. "O grande dragão branco", "retroceder nunca, render-se jamais", "condenação brutal", "O predador", "comando para matar" eram alguns  dos clássicos que assistíamos.&lt;br /&gt;&lt;br /&gt;Bons tempos...para matar a saudade segue abaixo o link de um trailer que me deixou com um sorriso no rosto. Só vale para quem tiver assistido aos filmes acima.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.clicrbs.com.br/blog/jsp/default.jsp?source=DYNAMIC,blog.BlogDataServer,getBlog&amp;amp;uf=2&amp;amp;local=18&amp;amp;template=3948.dwt&amp;amp;section=Blogs&amp;amp;post=82962&amp;amp;blog=412&amp;amp;coldir=1&amp;amp;topo=3994.dwt"&gt;...América Vídeo...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-483794986784923348?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/483794986784923348/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=483794986784923348' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/483794986784923348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/483794986784923348'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2008/10/bons-tempos.html' title='Render-se Nunca...Retroceder Jamais'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-6949448379110292339</id><published>2008-10-14T13:22:00.000-07:00</published><updated>2008-10-14T13:31:35.874-07:00</updated><title type='text'>EmailSender.java</title><content type='html'>Recentemente criei uma classe utilitária em java para enviar emails com e sem autenticação. Caso alguém precise fique a vontade...só não copie o código sem entender o que ele faz ou utilize para mandar SPAM!!!&lt;br /&gt;&lt;br /&gt;Outro detalhe é que você vai precisar da javamail. Nesse exemplo eu utilizei a javamail-1.4.1, desponível em:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/products/javamail/"&gt;http://java.sun.com/products/javamail/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class MailSender {&lt;br /&gt;    private Properties p;&lt;br /&gt;    private Authenticator autenticador = null;&lt;br /&gt;    /**&lt;br /&gt;     * Constroi o Properties&lt;br /&gt;     * @param servidor&lt;br /&gt;     * @param usuario&lt;br /&gt;     * @param senha&lt;br /&gt;     */&lt;br /&gt;    public MailSender(String servidor,String porta) {&lt;br /&gt;        p = new Properties();&lt;br /&gt;        p.put("mail.smtp.host", servidor);&lt;br /&gt;        p.put("mail.smtp.port", porta);&lt;br /&gt;        p.put("mail.mime.charset", "ISO-8859-1");  &lt;br /&gt;        p.put("mail.smtp.socketFactory.port", porta);  &lt;br /&gt;        p.put("mail.smtp.socketFactory.fallback", "false");&lt;br /&gt;        // exclusivamente para debug&lt;br /&gt;        //p.put("mail.debug", "true");&lt;br /&gt;        //p.put("mail.smtp.debug", "true");&lt;br /&gt;    }&lt;br /&gt;   &lt;br /&gt;    /**&lt;br /&gt;     * Metodo que cria o objeto autenticador, atribuindo valores necessarios&lt;br /&gt;     * ao Properties. Deve ser chamado sempre que a autenticacao for necessária&lt;br /&gt;     * @param usuario - final para a Inner class&lt;br /&gt;     * @param senha - final para a Inner class&lt;br /&gt;     * @param ssl -&gt; se houver necessidade, deve ser setada para true&lt;br /&gt;     */&lt;br /&gt;    public void autenticarUsuario(final String usuario, final String senha, boolean ssl){&lt;br /&gt;        // adiciona a propriedade que exige autenticacao&lt;br /&gt;        p.put("mail.smtp.auth", "true");&lt;br /&gt;        // verifica se a autenticacao deve ser feita via ssl&lt;br /&gt;        if (ssl){       &lt;br /&gt;            // atributos que ativam o ssl e tsl&lt;br /&gt;            p.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");          &lt;br /&gt;            p.put("mail.smtp.starttls.enable", "true");&lt;br /&gt;        }&lt;br /&gt;       &lt;br /&gt;        // gera o objeto autenticador&lt;br /&gt;        autenticador = new Authenticator(){&lt;br /&gt;            protected PasswordAuthentication getPasswordAuthentication() {&lt;br /&gt;                return new PasswordAuthentication(usuario, senha);&lt;br /&gt;            }&lt;br /&gt;        };&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * Metodo que efetivamente envia o email.&lt;br /&gt;     * Caso haja a necessidade de autenticacao, o objeto autenticador&lt;br /&gt;     * ja vem criado atraves do metodo autenticar usuario,&lt;br /&gt;     * caso contrario o objeto referencia null&lt;br /&gt;     * @param de&lt;br /&gt;     * @param para&lt;br /&gt;     * @param assunto&lt;br /&gt;     * @param corpo&lt;br /&gt;     * @param html - &gt; se esse parametro for true, o texto a ser inserido no corpo do email&lt;br /&gt;     * sera interpretado como se estivesse no formato HTML&lt;br /&gt;     */&lt;br /&gt;    public void enviarEmail(String de, String para, String assunto, String corpo, boolean html) {&lt;br /&gt;        Session session = Session.getInstance(p, autenticador);&lt;br /&gt;        // cria o bojeto mensagem, passando o session com as conf.&lt;br /&gt;        MimeMessage msg = new MimeMessage(session);&lt;br /&gt;        try {&lt;br /&gt;            // coloca os parametros no email&lt;br /&gt;            msg.setFrom(new InternetAddress(de));&lt;br /&gt;            msg.setRecipient(javax.mail.Message.RecipientType.TO,&lt;br /&gt;                    new InternetAddress(para));&lt;br /&gt;            msg.setSentDate(new Date());&lt;br /&gt;            msg.setSubject(assunto);&lt;br /&gt;           &lt;br /&gt;            // verifica se o corpo do email sera HTML ou texto puro&lt;br /&gt;            if(html)&lt;br /&gt;                msg.setContent(corpo, "text/html");&lt;br /&gt;            else           &lt;br /&gt;                msg.setText(corpo);&lt;br /&gt;           &lt;br /&gt;            // envia o email&lt;br /&gt;            Transport.send(msg);&lt;br /&gt;&lt;br /&gt;        } catch (AddressException e) {&lt;br /&gt;            System.out.println("Erro no endereco do email.");&lt;br /&gt;            e.printStackTrace();&lt;br /&gt;        } catch (MessagingException e) {&lt;br /&gt;            System.out.println("Erro no envio do email.");&lt;br /&gt;            e.printStackTrace();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-6949448379110292339?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/6949448379110292339/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=6949448379110292339' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/6949448379110292339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/6949448379110292339'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2008/10/emailsenderjava.html' title='EmailSender.java'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-6973370835063568720</id><published>2008-10-14T13:02:00.000-07:00</published><updated>2010-04-13T17:11:11.028-07:00</updated><title type='text'>Área de Sombra</title><content type='html'>Pois é...depois de muito tempo, finalmente conseguimos ( minha esposa e eu ) adquirir a tão sonhada casa e nos tornar um casal de comercial de margarina, com cachorro, 2 filhos, quintal, aquario, etc etc etc...&lt;br /&gt;&lt;br /&gt;Aí quando tentei fazer a transferência do ADSL para o novo endereço, descobri que NENHUMA operadora de telefonia fixa ( leia-se ai Brasil Telecom e GVT ) disponibiliza o serviço naquela área. AAAAARGHHH.....foi o meu primeiro pensamento, mas não sucumbi ao desespero naquele momento. Isso somente aconteceu quando descobri que a NET, a unica prestadora de serviços de TV a cabo da cidade ( não gosto de monopólios ) TAMBÉM não possuia disponibilidade para minha residencia.&lt;br /&gt;&lt;br /&gt;Daí sim...a vaca foi pro brejo e subiu a escada de tamanco...estou devidamente isolado do mundo. Não que eu seja algum fanático que depois de trabalhar 8 horas com programação e mais 3 tentando ensinar programação, chegaria em casa e AINDA ficaria na frente do PC. Não me entenda mal...apenas gosto de saber que está disponível quando eu precisasse. Com relação a TV a cabo é um pouco diferente...PRECISO ter uns 50 canais para zapear...nem assisto...apenas navego entre os canais ( meu sonho é uma TV de umas 60 polegadas com uns 30 PIP simultaneos ).&lt;br /&gt;&lt;br /&gt;Enfim...estou procurando alternativas através de Internet a rádio ou via celular, mas até agora nenhuma me convenceu. Com relação a tv a cabo, vou ser obrigado a trocar para a sky, mas estou bastante relutante devido ao preço.&lt;br /&gt;&lt;br /&gt;Enfim...aqui fica o meu protesto contra a falta de opções (aqui em Blumenau tínhamos a BTV, mas esse ainda é assunto para outro post) e os monopólios de mídia e telecomunicações.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-6973370835063568720?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/6973370835063568720/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=6973370835063568720' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/6973370835063568720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/6973370835063568720'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2008/10/rea-de-sombra.html' title='Área de Sombra'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3107145657987619816.post-3634119459285079621</id><published>2008-10-14T12:02:00.000-07:00</published><updated>2008-10-14T12:22:15.729-07:00</updated><title type='text'>Quem é o segundo pior programador da sua equipe?</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Li hoje um artigo no Javalobby onde o autor comentava sobre um curso de DDD ( domain driven design ) ministrado pelo Eric Evans em pessoa onde ele avisava " &lt;span style="font-style: italic;"&gt;Beware of the second worst programmer of your team&lt;/span&gt;". Vou aqui escrever um resumo sobre o que está no artigo e quem quiser ler com mais detalhes basta seguir o link que será passado logo abaixo.&lt;br /&gt;&lt;br /&gt;A qualidade do código produzido por sua equipe é proporcional ao conhecimento ( skill ) de seu segundo pior programador. Por que? Bem, TODOS conhecem quem é o pior programador de sua equipe...não adianta fingir que não, TODO programador é egocentrico e caso ele não consiga ser o melhor, trata logo de identificar quem é o pior para não ficar na lanterna. Parafraseando um filme que só vi o começo( honestamente não lembro do titulo... ) se em 10 minutos de poker voce nao descobrir quem é o pato da mesa....VOCE é o pato, então cuidado com isso.&lt;br /&gt;&lt;br /&gt;Voltando ao assunto...o pior programador da equipe sempre é fiscalizado pelo gerente ou team leader ou mesmo por outro programador que já teve que corrigir algo mal feito. O segundo pior programador normalmente faz o que quer e escreve o pior código, como uma corrente é tão forte como seu elo mais fraco...&lt;br /&gt;&lt;br /&gt;Segue abaixo o link com o artigo na íntegra:&lt;br /&gt;http://gojko.net/2008/10/07/beware-of-the-second-worst-programmer/&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3107145657987619816-3634119459285079621?l=crfranco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://crfranco.blogspot.com/feeds/3634119459285079621/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3107145657987619816&amp;postID=3634119459285079621' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/3634119459285079621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3107145657987619816/posts/default/3634119459285079621'/><link rel='alternate' type='text/html' href='http://crfranco.blogspot.com/2008/10/quem-o-segundo-pior-programador-da-sua.html' title='Quem é o segundo pior programador da sua equipe?'/><author><name>Cristiano Roberto Franco</name><uri>http://www.blogger.com/profile/14207360280876154414</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
