<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PauloMotta.pro</title>
	<atom:link href="http://www.paulomotta.pro.br/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.paulomotta.pro.br</link>
	<description>&#34;Qualquer tecnologia suficientemente avançada é indistinguível da mágica&#34; - Arthur C. Clarke</description>
	<lastBuildDate>Mon, 07 May 2012 04:00:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Corona com 256 núcleos</title>
		<link>http://www.paulomotta.pro.br/2012/05/07/corona-com-256-nucleos/</link>
		<comments>http://www.paulomotta.pro.br/2012/05/07/corona-com-256-nucleos/#comments</comments>
		<pubDate>Mon, 07 May 2012 04:00:17 +0000</pubDate>
		<dc:creator>prmottajr</dc:creator>
				<category><![CDATA[Inovação]]></category>
		<category><![CDATA[Principal]]></category>
		<category><![CDATA[Tendências]]></category>
		<category><![CDATA[PARALELISMO]]></category>
		<category><![CDATA[Pesquisa]]></category>
		<category><![CDATA[Processador]]></category>

		<guid isPermaLink="false">http://www.paulomotta.pro.br/?p=1866</guid>
		<description><![CDATA[A HP anunciou sua aposta em sua arquitetura Corona que contará com 256 núcleos oferecendo 10 Teraflops de desempenho em especial para aplicações mais voltadas para processamento de dados e que por conta disso são atrasadas pela espera entre processador e memória. Não sei não, mas as coisas me pareceram muito proprietárias demais para atingir [...]]]></description>
			<content:encoded><![CDATA[<p>A HP anunciou sua aposta em sua arquitetura Corona que contará com 256 núcleos oferecendo 10 Teraflops de desempenho em especial para aplicações mais voltadas para processamento de dados e que por conta disso são atrasadas pela espera entre processador e memória. Não sei não, mas as coisas me pareceram muito proprietárias demais para atingir muito sucesso. Mais ou menos como aconteceu com o Cell Broadband Engine que equipa o PS3, no final das contas é uma solução muito forte, porém você fica preso a um fabricante, uma coisa que atualmente ninguém quer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulomotta.pro.br/2012/05/07/corona-com-256-nucleos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fotos dobrando a esquina!</title>
		<link>http://www.paulomotta.pro.br/2012/04/04/fotos-dobrando-a-esquina/</link>
		<comments>http://www.paulomotta.pro.br/2012/04/04/fotos-dobrando-a-esquina/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 04:00:50 +0000</pubDate>
		<dc:creator>prmottajr</dc:creator>
				<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[Inovação]]></category>
		<category><![CDATA[Principal]]></category>
		<category><![CDATA[Pesquisa]]></category>

		<guid isPermaLink="false">http://www.paulomotta.pro.br/?p=1885</guid>
		<description><![CDATA[Na verdade não dá ainda para fazer isso em uma esquina, mas já dá para tirar foto usando paredes como se fossem os espelhos de um periscópio. Isso mesmo, pesquisadores do MIT conseguiram usar um laser disparado em ondas curtíssimas e em flashes muito rápidos, assim, através de medição do retorno do laser contra a [...]]]></description>
			<content:encoded><![CDATA[<p>Na verdade não dá ainda para fazer isso em uma esquina, mas já dá para tirar foto usando paredes como se fossem os espelhos de um <a href="http://pt.wikipedia.org/wiki/Perisc%C3%B3pio" target="_blank">periscópio</a>. Isso mesmo, pesquisadores do MIT conseguiram usar um laser disparado em ondas curtíssimas e em flashes muito rápidos, assim, através de medição do retorno do laser contra a superfície opaca que estaria de frente para o objeto sendo fotografado conseguesse remontar a imagem.</p>
<p>É claro que a reconstrução não fica perfeita, mas até agora você só podia tirar fotos se estivesse de frente para o objeto, então para de reclamar como uma velha ranzinza <img src='http://www.paulomotta.pro.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulomotta.pro.br/2012/04/04/fotos-dobrando-a-esquina/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurando CUDA para rodar no OpenSuse 11.4</title>
		<link>http://www.paulomotta.pro.br/2012/03/31/configurando-cuda-para-rodar-no-opensuse-11-4/</link>
		<comments>http://www.paulomotta.pro.br/2012/03/31/configurando-cuda-para-rodar-no-opensuse-11-4/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 03:01:55 +0000</pubDate>
		<dc:creator>prmottajr</dc:creator>
				<category><![CDATA[Inovação]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Principal]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[CUDA]]></category>
		<category><![CDATA[GPU]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[OPENSUSE]]></category>
		<category><![CDATA[PARALELISMO]]></category>
		<category><![CDATA[PROGRAMAÇÃO]]></category>

		<guid isPermaLink="false">http://www.paulomotta.pro.br/?p=1832</guid>
		<description><![CDATA[Bom, antes de começar a explicar os detalhes de como fazer funcionar, eu vou passar pelo contexto do problema. Se você quer programar aplicações paralelas utilizando a sua placa de vídeo nVidia precisará do CUDA Toolkit, mas além disso precisará também do driver de vídeo mais atualizado para o seu sistema (isso pode ser conseguido [...]]]></description>
			<content:encoded><![CDATA[<p>Bom, antes de começar a explicar os detalhes de como fazer funcionar, eu vou passar pelo contexto do problema. Se você quer programar aplicações paralelas utilizando a sua placa de vídeo nVidia precisará do <a href="http://developer.nvidia.com/cuda-toolkit-41" target="_blank">CUDA Toolkit</a>, mas além disso precisará também do driver de vídeo mais atualizado para o seu sistema (isso pode ser conseguido na mesma página do link que eu coloquei). Também pode ser uma ótima ideia baixar o GPU Computing SDK que tem vários exemplos de aplicações prontas (também no mesmo link).</p>
<p>Começa então o drama (no caso do Linux, não tentei fazer isso no Windows). No meu caso estou trabalhando em uma máquina que tem o <a href="http://www.opensuse.org/" target="_blank">OpenSuse11.4</a> que é uma distribuição apoiada pela Novell e da qual eu gosto muito (a versão mais atual do OpenSuse é a 12..1 e o que eu vou descrever aqui deve funcionar nela também, mas não sei quando vou poder testar).</p>
<p>Nas versões mais recentes do Linux você encontrará o gcc 4.5 ou 4.6, mas o CUDA 4.x só é compatível com o gcc 4.4. Até aí tudo bem, você pode pensar em desinstalar o gcc atual da sua distribuição e instalar o antigo, só que isso implica em diversas depenências e basicamente quebra o seu sistema todo. A outra saída seria usar uma versão mais antiga do sistema como um todo que já viesse com o gcc 4.4, neste caso podemos pensar no OpenSuse 11.2 que inclusive consta na página da nVidia como suportado, o problema é que aí você não tem mais o driver de vídeo para essa versão.</p>
<p>Tá, ok, dizer que não tem é um pouco forte, você pode pegar o driver da nVidia com o programa instalador, mas eu já fiz isso no passado e acredite você não quer fazer assim, o que você quer (mesmo que não saiba disso) é usar um arquivo .rpm com o driver já pronto para a sua plataforma. O problema é que a nVidia só tem o driver mais atual, compatível com o CUDA 4.x, em formato .rpm, para a versão  mais recente do OpenSuse (na verdade para as três últimas que são 11.3, 11.4 e 12.1) então note a incoerência da coisa: o driver que você precisa para rodar o CUDA 4.x só tem para a versão na qual o CUDA não é compatível com o gcc.</p>
<p>Depois de ler várias alternativas, fóruns,  dicas e sem ter sucesso eu resolvi fazer algo mais rudimentar, mas que tinha cara de que ia funcionar: compilar o gcc 4.4 em um diretório que pudesse ser referenciado. Essa ideia veio de uma das sugestões que não deram certo, que era instalar o gcc 4.4 como um segundo compilador do sistema, embora eu tenha seguido os passos do tutorial que li passo-a-passo não houve jeito de funcionar, então pensei, o gcc 4.4 não precisa ser conhecido pelo sistema todo, apenas pelo CUDA.</p>
<p>Mãos a obra, baixei o código fonte do gcc 4.4 <a href="http://gcc.gnu.org/" target="_blank">aqui</a> (mas você terá que escolher um mirror), e coloquei para compilar em uma pasta, depois instalei em /opt/gcc-4.4.4 (essa compilação do compilador pode demorar). Depois disso comecei o processo de instalação do ambiente CUDA, a primeira coisa a instalar é o CUDA Toolkit, e essa instalação funciona bem (você pode acompanhar os detalhes no site da nVidia no link lá de cima) em seguida vamos instalar o GPU Computing SDK, agora tem um problema, esse SDK procura o gcc 4.4 e é aqui que começa a primeira modificação. Para instalar ele vai basicamente descompactar a pasta no seu home, isso não é um problema, mas para compilar os exemplos você precisa editar um arquivo:</p>
<p>[home]/NVIDIA_GPU_Computing_SDK/shared/common.mk e alterar as linhas:</p>
<p>CXX := g++<br />
CC := gcc<br />
LINK := g++ -fPIC</p>
<p>para:</p>
<p>CXX := /opt/gcc-4.4/usr/local/bin/g++<br />
CC := /opt/gcc-4.4/usr/local/bin/gcc<br />
LINK := /opt/gcc-4.4/usr/local/bin/g++ -fPIC</p>
<p>E a linha:</p>
<p>NVCCFLAGS :=</p>
<p>para:</p>
<p>NVCCFLAGS       := &#8211;compiler-bindir /opt/gcc-4.4/usr/local/bin</p>
<p>Isto porque no meu caso instalei o gcc 4.4 no diretório /opt. Agora o seu SDK poderá compilar os exemplos. No entanto você provavelmente vai querer trabalhar com alguma IDE para programar com mais facilidade. Eu prefiro trabalhar com o Netbeans, mas neste caso o plugin do Eclipse é muito melhor e pode ser achado <a href="http://ydl.net/eclipse_cuda_plugin/userdoc.shtml" target="_blank">aqui</a>. Depois de instalar esse plugin da Yellow Dog (que inclusive é um pouco antigo) o Eclipse passa a reconhecer as macros do CUDA o que já é um grande adianto de vida.</p>
<p>Mas como nem tudo é perfeito, ele não consegue criar projetos corretamente, e depois de muito penar eu decidi desistir e criar projetos C normais e usar os Makefiles fornecidos pelo GPU Computing SDK com uma pequena alteração para apontar para o diretório /opt/gcc-4.4 como compilador padrão e tudo deu certo. Um problema recorrente é que no Eclipse é necessário apontar o build do projeto (em propriedades do projeto) para um target do makefile, eu utilizei o target all e ficou tudo bem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulomotta.pro.br/2012/03/31/configurando-cuda-para-rodar-no-opensuse-11-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trabalhar em casa é bom mesmo?</title>
		<link>http://www.paulomotta.pro.br/2012/03/21/trabalhar-em-casa-e-bom-mesmo/</link>
		<comments>http://www.paulomotta.pro.br/2012/03/21/trabalhar-em-casa-e-bom-mesmo/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 12:42:06 +0000</pubDate>
		<dc:creator>prmottajr</dc:creator>
				<category><![CDATA[Principal]]></category>

		<guid isPermaLink="false">http://www.paulomotta.pro.br/?p=1895</guid>
		<description><![CDATA[Recentemente eu vi uma pesquisa que perguntou para as pessoas do que elas abririam mão para poder trabalhar de casa. Algumas respostas são muito engraçadas tipo parar de comer chocolate ou até ficar sem tomar banho. No entanto o que me espanta é que isso não tenha sido divulgado de uma forma um pouco mais [...]]]></description>
			<content:encoded><![CDATA[<p>Recentemente eu vi uma pesquisa que perguntou para as pessoas do que elas abririam mão para poder trabalhar de casa. Algumas respostas são muito engraçadas tipo parar de comer chocolate ou até ficar sem tomar banho.</p>
<p>No entanto o que me espanta é que isso não tenha sido divulgado de uma forma um pouco mais próxima da realidade. Ou que talvez não tenham sido considerados os aspectos reais de se trabalhar em casa. É claro que eu não estou questionando a seriedade da pesquisa, estou falando mais por conta da maturidade dos entrevistados. Eu digo isso porque já tive essa experiência mais de uma vez e precisamos ver os pros e os contras.</p>
<p>A primeira questão a se considerar é que com o trânsito louco que temos hoje nas grandes cidades trabalhar de casa é realmente algo interessante. Além disso você pode trabalhar com uma roupa mais confortável, afinal dificilmente a roupa vai influenciar no resultado do seu trabalho, exceto para roupas de segurança. Outra coisa fantástica de trabalhar em casa é que você pode almoçar uma comida melhor e pode dormir 15 minutos depois do almoço na sua própria cama, isso é basicamente impossível quando você trabalha fora de casa. Li uma vez, mas não lembro onde, que os maiores erros das empresas são cometidos logo depois do almoço exatamente porque as pessoas estão naquela sonolência pós-almoço. Tá, você até pode dormir 15 minutos na sua mesa, todo torto e sempre podem acontecer brincadeiras por partes dos colegas sem noção.</p>
<p>Uma das coisas que falaram no estudo é que as pessoas seriam capazes de se divorciar para não ter que aturar o chefe. Errado, trabalhar em casa não quer dizer que você não vai interagir com o seu chefe. É por isso que eu acho que as pessoas que responderam não fazem ideia do que significa trabalhar em casa.</p>
<p>Você precisa ter muita concentração e motivação. Tenho um amigo que trabalha &#8220;full-time&#8221; em casa, uma das coisas das quais ele mais reclama é que as vezes ele fica o dia inteiro sem dizer uma palavra, se comunicando apenas via teclado. Outra coisa é que nem sempre a empresa vai arcar com os custos extra que você terá, afinal você na empresa tem ar-condicionado ligado (aquele que você sempre reclama que não está funcionando né?), café, água, energia elétrica para o computador, telefone e internet. Além disso a CLT ainda não está adaptada para essa realidade, existe muita dificuldade em reconhecer o horário de trabalho ou o que seriam horas extra. Os gerentes brasileiros também não gostam disso, porque de uma maneira geral vieram de uma cultura de controle e monitoramento, então eles têm dificuldade em acompanhar as suas tarefas de forma remota baseada em relatórios de evolução.</p>
<p>Outra coisa que as pessoas pensam errado é: &#8220;vou passar mais tempo com a minha família&#8221;. Não! Você vai estar trabalhando, trancado no seu escritório ou quarto, você não vai ficar parando para interagir com a sua família, mas é claro que poderá almoçar com eles. No entanto surgem facilidades, se um filho passa mal e você precisa levar ele no médico, pode compensar horas com mais facilidade. Além disso só de se livrar do tempo de deslocamento até o trabalho você já se sente trabalhando menos.</p>
<p>No meu caso, fiz isso durante o mestrado e me ajudou muito porque nos dias que trabalhava de casa eu fazia mais horas (aproveitando que não tinha mais que pegar ônibus) e assim podia tirar um dia para ficar na universidade fazendo o mestrado. Recentemente ouvi várias pessoas comentando que gostariam de trabalhar 10 horas por dia durante 4 dias da semana para poder ter um final de semana de 3 dias, isso parece bom, mas quando você gasta 2 horas de trânsito isso já subiria para 12 horas por dia, mas se for trabalhando de casa, parece bem mais atrativo.</p>
<p>Também não quero aqui fazer um terror danado para que as pessoas desistam de trabalhar em casa, mas é importante saber o que vão encontrar pela frente. Outra coisa ruim que acontece, você para de participar das interações com outras pessoas, e deixa de aprender coisas novas ou de ensinar coisas novas. No primeiro caso é ruim porque você deixa de aprender, é simples de entender isso. No segundo caso o ruim é que você deixa de se destacar na empresa, e isso pode dificultar as coisas na hora de uma promoção ou até na hora em que o chefe tiver que decidir se vai te enviar para aquela viagem para o congresso em que ele só tem uma vaga para indicar um funcionário.</p>
<p>Agora, o que as pessoas dificilmente lembram é que podem trabalhar de casa se tiverem seus próprios negócios. Ser empreendedor é uma das formas de conquistar essa forma de trabalho. Mas em especial no Brasil não temos essa cultura e isso dificulta mais ainda.</p>
<p>O brasileiro é acostumado a uma visão paternalista tanto do ponto de vista do governo quanto do ponto de vista do emprego. As pessoas buscam uma série de coisas mas não querem correr riscos.</p>
<p>Então para resumir temos as vantagens:</p>
<ol>
<li>Fugir do trânsito das cidades</li>
<li>Escolher o local de moradia de acordo com a sua vontade, inclusive em cidades em que a empresa possa não ter uma filial</li>
<li>Almoçar em casa, muitas vezes com a família</li>
<li>Poder dormir 15 minutos depois do almoço na sua cama</li>
<li>Poder trabalhar com uma roupa mais confortável</li>
<li>Maior agilidade em casos de emergências familiares, com posterior compensação de horas</li>
<li>Embora você não vá ficar com a sua família, você pode diminuir custos com a babá ou com a creche.</li>
<li>Muitas vezes é mais fácil de flexibilizar seus horários, muito porque você não tem mais o deslocamento para o trabalho</li>
</ol>
<p>E as desvantagens são:</p>
<ol>
<li>Não formalização pela CLT, difícil de reivindicar direitos caso aconteça alguma &#8220;exploração&#8221;</li>
<li>Alguns gerentes vão olhar de cara feia porque não gostam dessa modalidade</li>
<li>Seus gastos em casa aumentam, e nem sempre a empresa paga por isso</li>
<li>Você muitas vezes tem que usar o seu próprio computador, e com isso surge uma mistura entre seus arquivos e os da empresa (nem sempre isso acontece)</li>
<li>Você precisa ser automotivado e super concentrado</li>
<li>Você perde a conexão com as outras equipes e a chance de aprender ou ensinar (e ser notado por isso)</li>
<li>Se a sua internet cair, você terá que ir para o trabalho, diferentemente de quando a internet cai no trabalho e você acaba por ser liberado.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.paulomotta.pro.br/2012/03/21/trabalhar-em-casa-e-bom-mesmo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Microsoft e o reconhecimento de voz</title>
		<link>http://www.paulomotta.pro.br/2012/03/13/microsoft-e-o-reconhecimento-de-voz/</link>
		<comments>http://www.paulomotta.pro.br/2012/03/13/microsoft-e-o-reconhecimento-de-voz/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 04:00:10 +0000</pubDate>
		<dc:creator>prmottajr</dc:creator>
				<category><![CDATA[Inovação]]></category>
		<category><![CDATA[Principal]]></category>
		<category><![CDATA[Tendências]]></category>
		<category><![CDATA[Pesquisa]]></category>

		<guid isPermaLink="false">http://www.paulomotta.pro.br/?p=1860</guid>
		<description><![CDATA[A chamada na verdade é dupla, porque a Microsoft tem um centro de pesquisa que investe pesado em processamento de voz. Agora é a vez de um software que processa o que você diz e sintetiza a fala em outra língua. Isso é bem legal, é a junção do reconhecimento de voz, tradução e síntese, [...]]]></description>
			<content:encoded><![CDATA[<p>A chamada na verdade é dupla, porque a Microsoft tem um centro de pesquisa que investe pesado em processamento de voz. Agora é a vez de um software que processa o que você diz e sintetiza a fala em outra língua.</p>
<p>Isso é bem legal, é a junção do reconhecimento de voz, tradução e síntese, tudo junto.</p>
<p>Vamos ver se isso chega para nós em português né?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.paulomotta.pro.br/2012/03/13/microsoft-e-o-reconhecimento-de-voz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

