<?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>Flávio Gomes da Silva Lisboa</title>
	<atom:link href="http://fgsl.eti.br/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://fgsl.eti.br/blog</link>
	<description>Consultoria e treinamento em PHP, Python, Java e Zend Framework</description>
	<lastBuildDate>Fri, 18 May 2012 14:09:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>IV Fórum de Tecnologia em Software Livre de Curitiba</title>
		<link>http://fgsl.eti.br/blog/?p=535</link>
		<comments>http://fgsl.eti.br/blog/?p=535#comments</comments>
		<pubDate>Fri, 18 May 2012 13:56:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Software Livre]]></category>

		<guid isPermaLink="false">http://fgsl.eti.br/blog/?p=535</guid>
		<description><![CDATA[IV Fórum de Tecnologia em Software Livre de Curitiba. De 23 a 24 de julho na Universidade Federal do Paraná. <a href="http://fgsl.eti.br/blog/?p=535">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_536" class="wp-caption alignright" style="width: 310px"><a href="http://fgsl.eti.br/blog/wp-content/uploads/2012/05/logo-completa.png"><img src="http://fgsl.eti.br/blog/wp-content/uploads/2012/05/logo-completa-300x177.png" alt="IV Fórum de Tecnologia em Software Livre de Curitiba" title="IV Fórum de Tecnologia em Software Livre de Curitiba" width="300" height="177" class="size-medium wp-image-536" /></a><p class="wp-caption-text">IV Fórum de Tecnologia em Software Livre de Curitiba</p></div>
<p><em>“Compartilhar inteligência e conhecimento é a maior riqueza da humanidade. Esta é a proposta do software livre: socialmente justo, economicamente viável, tecnologicamente sustentável.&#8221;</em></p>
<p>O Fórum de Tecnologia em Software Livre – FTSL é um evento promovido há quatro anos, na cidade de Curitiba, onde são ministradas palestras, minicursos, oficinas e workshops relativos ao Software Livre, modelo de negócios para o desenvolvimento de soluções tecnológicas que privilegiam o compartilhamento de conhecimento e cooperação entre pessoas e empresas.<br />
Com um público-alvo formado por empresas públicas e privadas, profissionais liberais, estudantes e a comunidade em geral, o evento possibilita a discussão e o intercâmbio de soluções para vários segmentos de softwares de infraestrutura, plataformas e aplicações para usuários finais.</p>
<p><strong>TEMÁRIO</strong></p>
<ul>
<li>Cases de sucesso em SL.</li>
<li>Linguagens de desenvolvimento.</li>
<li>Banco de Dados.</li>
<li>Licenciamento de Softwares.</li>
<li>Serviços em Software Livre.</li>
<li>Desenvolvimento de Jogos.</li>
<li>Computação em Nuvem.</li>
<li>Outros.</li>
</ul>
<p><strong>PALESTRAS</strong></p>
<p>Duração de 45 minutos com exposição de diferentes temas contemplados na grade de programação.</p>
<p><strong>MINICURSOS</strong></p>
<p>Duração de 4 a 8 horas vinculados ao temário proposto.</p>
<p>23 a 24 de Julho de 2012<br />
Centro Politécnico da Universidade Federal do Paraná<br />
Av. Cel. Francisco H. dos Santos, 210, Jardim das Américas<br />
Curitiba – PR, CEP 81531-970</p>
<p><a href="http://maps.google.com.br/maps?q=Av.+Cel.+Francisco+H.+dos+Santos,+210&#038;hl=pt-BR&#038;ie=UTF8&#038;sll=-25.45149,-49.234715&#038;sspn=0.062466,0.077162&#038;vpsrc=0&#038;hnear=R.+Cel.+Francisco+Her%C3%A1clito+dos+Santos,+210+-+Jardim+das+Am%C3%A9ricas,+Curitiba+-+Paran%C3%A1,+81530-001&#038;t=h&#038;z=17">Localize no Google Maps</a></p>
<p>Mais informações: <a href="http://ftsl.org.br/">http://ftsl.org.br/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fgsl.eti.br/blog/?feed=rss2&amp;p=535</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lançamento: Rom Biografia Não Autorizada. Volume I &#8211; A Criatura do Espaço</title>
		<link>http://fgsl.eti.br/blog/?p=529</link>
		<comments>http://fgsl.eti.br/blog/?p=529#comments</comments>
		<pubDate>Tue, 15 May 2012 17:02:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Livros]]></category>
		<category><![CDATA[Quadrinhos]]></category>
		<category><![CDATA[Doutor Estranho]]></category>
		<category><![CDATA[Espectros]]></category>
		<category><![CDATA[Guerra nas Estrelas]]></category>
		<category><![CDATA[Jornada nas Estrelas]]></category>
		<category><![CDATA[Marvel]]></category>
		<category><![CDATA[O Homem de Seis Milhões de Dólares]]></category>
		<category><![CDATA[Rom Biografia Não Autorizada]]></category>
		<category><![CDATA[Rom o Cavaleiro do Espaço]]></category>

		<guid isPermaLink="false">http://fgsl.eti.br/blog/?p=529</guid>
		<description><![CDATA[Rom Biografia Não Autorizada: O Mundo Esquecido dos Quadrinhos Marvel. Volume I - A Criatura do Espaço. <a href="http://fgsl.eti.br/blog/?p=529">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>X-Men, Homem-Aranha, Quarteto Fantástico, Hulk, Homem de Ferro, Capitão América&#8230; Depois de várias produções, a Marvel vive seu melhor momento no cinema com o filme dos Vingadores. Mas existe uma parte do Universo Marvel que está oculta sob as brumas do esquecimento&#8230; uma parte que está lançada no Limbo da obliteração das obras criativas.</p>
<p><em>O Mundo Esquecido dos Quadrinhos Marvel</em> é o subtítulo do documentário <strong>Rom Biografia Não Autorizada</strong>, hexalogia centrada em Rom, o Cavaleiro do Espaço, que entre outras coisas salvou a Terra de uma invasão alienígena, bem mais ameaçadora do que a vista no filme dos Vingadores. </p>
<div id="attachment_426" class="wp-caption alignright" style="width: 221px"><a href="http://fgsl.eti.br/blog/wp-content/uploads/2010/11/capa_rom_bnav01.png"><img src="http://fgsl.eti.br/blog/wp-content/uploads/2010/11/capa_rom_bnav01-211x300.png" alt="Rom Biografia Não Autorizada - Volume 1 - A Criatura do Espaço" title="Rom Biografia Não Autorizada - Volume 1 - A Criatura do Espaço" width="211" height="300" class="size-medium wp-image-426" /></a><p class="wp-caption-text">Rom Biografia Não Autorizada - Volume 1 - A Criatura do Espaço</p></div>
<p>O primeiro volume, <strong>A Criatura do Espaço</strong>, está à venda na loja do <a href="http://perse.doneit.com.br/Paginas/DetalhesLivro.aspx?ItemID=1717">PerSe</a>. </p>
<p>Se estiver desconfiado que seus vizinhos, amigos e colegas de trabalho são alienígenas infiltrados, é melhor ler este livro.</p>
]]></content:encoded>
			<wfw:commentRss>http://fgsl.eti.br/blog/?feed=rss2&amp;p=529</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Made in USA</title>
		<link>http://fgsl.eti.br/blog/?p=519</link>
		<comments>http://fgsl.eti.br/blog/?p=519#comments</comments>
		<pubDate>Wed, 25 Apr 2012 16:59:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Estados Unidos da América]]></category>
		<category><![CDATA[Visto]]></category>

		<guid isPermaLink="false">http://fgsl.eti.br/blog/?p=519</guid>
		<description><![CDATA[É recomendável cumprir os próprios padrões de qualidade que se exige dos outros. <a href="http://fgsl.eti.br/blog/?p=519">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Estava me debatendo com o programa de solicitação de visto do Departamento de Estado dos EUA. Pedi para um colega tirar algumas fotos minhas, pra fazer o upload. Verifiquei os requisitos da foto e os exemplos e tentei diversas vezes fazer o upload. Recortei, redimensionei, baixei a resolução, mas a aplicação parou nesta mensagem:<br />
<em><br />
Head size or position relative to image dimensions may be incorrect</em></p>
<p>A minha dúvida era se eu realmente sou um cabeçudo e devia me candidatar ao papel de Líder no próximo filme solo do Incrível Hulk, ou se eu não sabia centralizar uma cabeça dentro de um retângulo.</p>
<p>Em determinado momento, fiquei pensando se não havia um bug na aplicação. Não é porque é <em>made in USA</em> que não vai ter bugs.</p>
<p>Observe, a imagem seguinte é da página do <a href="http://travel.state.gov/visa/visaphotoreq/photoexamples/photoexamples_5331.html.">Bureau of Consular Affairs</a>.<br />
Nela temos um exemplo de foto incorreta e correta.</p>
<div id="attachment_520" class="wp-caption aligncenter" style="width: 310px"><a href="http://fgsl.eti.br/blog/wp-content/uploads/2012/04/exemplodefoto.png"><img src="http://fgsl.eti.br/blog/wp-content/uploads/2012/04/exemplodefoto-300x198.png" alt="Exemplos de fotos para solicitar visto aos EUA" title="Exemplos de fotos para solicitar visto aos EUA" width="300" height="198" class="size-medium wp-image-520" /></a><p class="wp-caption-text">Exemplos de fotos para solicitar visto aos EUA</p></div>
<p>Fiquei pensando se o programa estava funcionando, já que rejeitava todas as fotos que eu tentava mandar. Já estava me sentindo o Corcunda de Notre Dame, quando pensei em tentar fazer upload de uma das fotos que eles indicavam como bom exemplo. Veja só o que aconteceu:</p>
<div id="attachment_521" class="wp-caption aligncenter" style="width: 310px"><a href="http://fgsl.eti.br/blog/wp-content/uploads/2012/04/exemplodefotorejeitado.png"><img src="http://fgsl.eti.br/blog/wp-content/uploads/2012/04/exemplodefotorejeitado-300x249.png" alt="Software dos EUA rejeita o próprio exemplo de foto" title="exemplodefotorejeitado" width="300" height="249" class="size-medium wp-image-521" /></a><p class="wp-caption-text">Software dos EUA rejeita o próprio exemplo de foto</p></div>
<p>Quer dizer, a foto dada como exemplo não se encaixa nos padrões requeridos. Isso é <em>made in USA</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://fgsl.eti.br/blog/?feed=rss2&amp;p=519</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IV Fórum de Tecnologia em Software Livre de Curitiba</title>
		<link>http://fgsl.eti.br/blog/?p=512</link>
		<comments>http://fgsl.eti.br/blog/?p=512#comments</comments>
		<pubDate>Mon, 23 Apr 2012 17:34:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Software Livre]]></category>
		<category><![CDATA[Evento]]></category>
		<category><![CDATA[software livre]]></category>
		<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://fgsl.eti.br/blog/?p=512</guid>
		<description><![CDATA[IV Fórum de Tecnologia em Software Livre de Curitiba, de 23 a 24 de julho na UFPR. <a href="http://fgsl.eti.br/blog/?p=512">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_513" class="wp-caption alignright" style="width: 110px"><a href="http://fgsl.eti.br/blog/wp-content/uploads/2012/04/ftsl4.jpg"><img src="http://fgsl.eti.br/blog/wp-content/uploads/2012/04/ftsl4.jpg" alt="IV Fórum de Tecnologia em Software Livre" title="IV Fórum de Tecnologia em Software Livre" width="100" height="69" class="size-full wp-image-513" /></a><p class="wp-caption-text">IV Fórum de Tecnologia em Software Livre</p></div>
<p>Em sua quarta edição, o Fórum será realizado de 23 a 24 de julho na cidade de Curitiba, no campus politécnico da Universidade Federal do Paraná. O evento será composto por minicursos, oficinas,  workshops, painéis e palestras proferidas por convidados de grande renome na área tecnológica.</p>
<p>Objetivo do evento:</p>
<ul>
<li>Demonstrar a qualidade e o crescimento regional na área tecnológica;</li>
<li>    Incluir a cidade de Curitiba no calendário nacional de eventos de Software Livre;</li>
<li>    Promover e estimular o compartilhamento de experiências entre comunidades de Software Livre e empresariado visando maior integração entre as partes;</li>
<li>    Promover o uso e o desenvolvimento de software livre e de código aberto como alternativa econômica a pequenos, médias e grandes empresas, sobre as tradicionais soluções proprietárias de custos de licença elevados;
</li>
<li>    Estimular o desenvolvimento de tecnologia local com o uso do software livre, seja no campo empresarial, junto à  administração pública ou ainda no âmbito acadêmico e comunitário;</li>
<li>    Oferecer aos participantes um momento de socialização envolvendo a temática do evento.</li>
</ul>
<p>A chamada de trabalhos está aberta: </p>
<p>http://ftsl.org.br/chamada-de-trabalhos</p>
]]></content:encoded>
			<wfw:commentRss>http://fgsl.eti.br/blog/?feed=rss2&amp;p=512</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como montar um pen drive no Linux</title>
		<link>http://fgsl.eti.br/blog/?p=509</link>
		<comments>http://fgsl.eti.br/blog/?p=509#comments</comments>
		<pubDate>Fri, 20 Apr 2012 18:28:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://fgsl.eti.br/blog/?p=509</guid>
		<description><![CDATA[Como montar um pen drive no Linux <a href="http://fgsl.eti.br/blog/?p=509">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Coloque o pen drive na porta USB disponível.</p>
<p>No terminal, digite o comando <strong>dmesg</strong>.</p>
<p>Em suas últimas linhas, ele deve registrar o nome de dispositivo usado pelo pen drive. </p>
<p>Crie um diretório para mapear o pen drive. Por exemplo, no diretório /media, digite o comando <strong>mkdir /pendrive</strong></p>
<p>Se o pen drive foi detectado em /dev/sdb1, por exemplo, então monte assim:</p>
<p><code>mount /dev/sdb1 /pendrive</code></p>
]]></content:encoded>
			<wfw:commentRss>http://fgsl.eti.br/blog/?feed=rss2&amp;p=509</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como criar Pacotes Debian &#8211; parte 1</title>
		<link>http://fgsl.eti.br/blog/?p=490</link>
		<comments>http://fgsl.eti.br/blog/?p=490#comments</comments>
		<pubDate>Fri, 20 Apr 2012 18:21:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://fgsl.eti.br/blog/?p=490</guid>
		<description><![CDATA[Como criar pacotes Debian <a href="http://fgsl.eti.br/blog/?p=490">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Dentre as distribuições GNU/Linux, a Debian se destaca por seu sistema de empacotamento que facilita muito a instalação de softwares. Se você quer apenas usar um programa e não viver a emoção de compilar um fonte e ficar resolvendo dependências na unha, o sistema de pacotes Debian é perfeito.</p>
<p>Além de usufruir dos pacotes que existem, você pode dar sua contribuição, empacotando um software no formato Debian. Não é só caridade. Se você quer que as pessoas usem seu software, tem que facilitar a instalação dele.</p>
<p>Bem, a documentação Debian contém o guia para criar pacotes. Eu vou tão somente apresentar os passos do meu jeito.</p>
<p>A primeira coisa a fazer é ensaiar. Vamos criar um pacote vazio.</p>
<p>Abra seu terminal.</p>
<p>Digite:</p>
<p><em>aptitude show package-minimal</em></p>
<p>Esse comando verifica se já não existe um pacote com o nome especificado (package-minimal). Se você ver esta mensagem:</p>
<p><em>E: Unable to locate package package-minimal</em></p>
<p>É porque pode usar o nome.</p>
<p>Com o nome garantido, o próximo passo é criar o arquivo de identificação do pacote, usando o seguinte comando:</p>
<p><em>equivs-control package-minimal</em></p>
<p>Abra o arquivo package-minimal, que contém estas linhas:</p>
<p><code>### Commented entries have reasonable defaults.<br />
### Uncomment to edit them.<br />
Section: misc<br />
Priority: optional<br />
# Homepage: <enter URL here; no default><br />
Standards-Version: 3.6.2</p>
<p>Package:
<package name; defaults to equivs-dummy>
# Version: <enter version here; defaults to 1.0><br />
# Maintainer: Your Name <yourname@example.com><br />
# Pre-Depends: <comma-separated list of packages><br />
# Depends: <comma-separated list of packages><br />
# Recommends: <comma-separated list of packages><br />
# Suggests: <comma-separated list of packages><br />
# Provides: <comma-separated list of packages><br />
# Replaces: <comma-separated list of packages><br />
# Architecture: all<br />
# Copyright: <copyright file; defaults to GPL2><br />
# Changelog: <changelog file; defaults to a generic changelog><br />
# Readme: <README.Debian file; defaults to a generic one><br />
# Extra-Files: <comma-separated list of additional files for the doc directory><br />
# Files:
<pair of space-separated paths; First is file to include, second is destination>
</code><br />
Preencha os campos Package, Version e Maintainer. Tire os comentários das linhas que você vai usar:</p>
<p><code>Package: package-minimal<br />
Version: 1.0<br />
Maintainer: Flávio Gomes da Silva Lisboa flavio.lisboa@fgsl.eti.br</code></p>
<p>Grave o arquivo. Em seguida digite o seguinte comando, pra gerar o pacote binário:</p>
<p><em>equivs-build package-minimal </em></p>
<p>Você pode verificar que foi criado o arquivo package-minimal_1.0_all.deb. Observe que o nome é montado com o número da versão que você gravou no arquivo package_minimal.</p>
<p>Pra saber se o pacote não tem nenhum problema, use o comando lintian (instale se não tiver). Ele avisa se há algum problema no pacote. Se não houver, ele fica em silêncio.</p>
<p><em>lintian package-minimal_1.0_all.deb</em></p>
<p>Pra instalar o pacote via terminal, usamos o seguinte comando:</p>
<p>sudo dpkg -i package-minimal_1.0_all.deb</p>
<p>Pra verificar se foi instalado, usamos este comando:</p>
<p>aptitude show package-minimal</p>
<p>Que nos dará uma saída deste tipo:<br />
<code><br />
Pacote: package-minimal<br />
Novo: sim<br />
Estado: instalado<br />
Automaticamente instalado: não<br />
Versão: 1.0<br />
Prioridade: opcional<br />
Seção: misc<br />
Mantenedor: Flávio Gomes da Silva Lisboa <flavio.lisboa@fgsl.eti.br><br />
Tamanho Descompactado: 36,9k<br />
Descrição: <short description; defaults to some wise words><br />
 long description and info </p>
<p> second paragraph</code></p>
<p>É claro que não tem nada instalado de verdade, porque o pacote está vazio. Mas você já sabe como fazer um pacote. Agora vamos removê-lo com este comando:</p>
<p><em>sudo aptitude remove package-minimal</em></p>
]]></content:encoded>
			<wfw:commentRss>http://fgsl.eti.br/blog/?feed=rss2&amp;p=490</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fragmentos de Shell Script: soma de números</title>
		<link>http://fgsl.eti.br/blog/?p=496</link>
		<comments>http://fgsl.eti.br/blog/?p=496#comments</comments>
		<pubDate>Fri, 20 Apr 2012 18:17:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[shell script]]></category>

		<guid isPermaLink="false">http://fgsl.eti.br/blog/?p=496</guid>
		<description><![CDATA[Um Alô Mundo em Shell Script um pouco mais elaborado. <a href="http://fgsl.eti.br/blog/?p=496">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Instalação e distribuição de versões de software exigem uma série de comandos repetitivos, mas com parâmetros variáveis. Não dá pra ficar repetindo manualmente uma lista de comandos, mesmo copiando e colando de algum lugar. É improdutivo. Isso tem que ser automático. É para isso que serve o Shell Script no Linux, a linguagem de programação que usa os comandos do sistema operacional.</p>
<p>Arquivos Shell Script podem conter procedimentos extremamente complexos e serem tão legíveis quanto hieróglifos egípcios.<br />
Mas os conceitos são simples. Por exemplo, para somar dois números, podemos ter o seguinte script (soma.sh):<br />
<code><br />
1. #!/bin/bash<br />
2.<br />
3. numero1=$1<br />
4. numero2=$2<br />
5.<br />
6. soma=$(($numero1 + $numero2))<br />
7.<br />
8. echo "A soma de $numero1 com $numero2 é " $soma;</code></p>
<p>A numeração das linhas não faz parte do conteúdo do arquivo</p>
<p>A linha 1 identifica o shell utilizado para executar o script, no caso, o bash.<br />
As linhas 3 e 4 criam variáveis. Essas variáveis recebem os argumentos passados na linha de comando, que são identificados por números. $1 é o primeiro argumento e $2 é o segundo argumento.<br />
Na linha 6 fazemos a soma. O $() mais externo faz com que o resultado da expressão no () interno seja atribuído à variável soma. Se isso não for feito, a variável soma terá o valor da primeira parcela.</p>
<p>Observe que na criação da variável, não usamos $, mas em qualquer referência posterior, precisamos dela. Veja que é possível colocar a variável dentro de um texto entre &#8220;&#8221; ou concatená-la com o texto, deixando um espaço entre o texto e a variável.</p>
]]></content:encoded>
			<wfw:commentRss>http://fgsl.eti.br/blog/?feed=rss2&amp;p=496</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como saber qual o modo de compatibilidade aceito pelo debhelper</title>
		<link>http://fgsl.eti.br/blog/?p=492</link>
		<comments>http://fgsl.eti.br/blog/?p=492#comments</comments>
		<pubDate>Fri, 13 Apr 2012 18:17:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://fgsl.eti.br/blog/?p=492</guid>
		<description><![CDATA[Como tratar uma falha na construção de pacotes Debian relacionado ao nível de compatibilidade suportado pelo debhelper <a href="http://fgsl.eti.br/blog/?p=492">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Cenário</strong>: você está criando um pacote Debian para distribuir sua aplicação de modo mais amigável para os usuários desse sistema operacional e de distribuições baseadas nele.</p>
<p><strong>Problema</strong>: Ao tentar criar o pacote com o comando debuild -us &#8211; uc, você se depara com uma falha, que contém a seguinte mensagem:</p>
<p>dpkg-checkbuilddeps: Dependências de construção não satisfeitas: debhelper (>= <img src='http://fgsl.eti.br/blog/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> </p>
<p>Onde 8 é o número constante no arquivo debian/compat.</p>
<p><strong>Pergunta</strong>: se a versão do debhelper não é igual ou superior a 8, qual é exatamente a versão?</p>
<p><strong>Resposta</strong>: edite o arquivo debian/control e comente a linha Build-Depends. Tente criar o pacote novamente. Você terá agora a seguinte mensagem de erro:</p>
<p><em>dh: Sorry, but 7 is the highest compatibility level supported by this debhelper.</em></p>
<p>Onde 7 é o número da compatibilidade aceita pelo debhelper que você está usando.</p>
]]></content:encoded>
			<wfw:commentRss>http://fgsl.eti.br/blog/?feed=rss2&amp;p=492</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aprendendo Alemão</title>
		<link>http://fgsl.eti.br/blog/?p=479</link>
		<comments>http://fgsl.eti.br/blog/?p=479#comments</comments>
		<pubDate>Mon, 02 Apr 2012 14:17:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Alemão]]></category>
		<category><![CDATA[Deustchsprache]]></category>

		<guid isPermaLink="false">http://fgsl.eti.br/blog/?p=479</guid>
		<description><![CDATA[Aprender alemão é fácil! <a href="http://fgsl.eti.br/blog/?p=479">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Desde o ano passado estou trabalhando em um projeto de software alemão. E diversas vezes, pesquisando tópicos anteriores e atuais para esclarecer dúvidas, tive que traduzir posts em alemão. Alemão é uma língua muito rica e interessante, mas parece complicada para quem só conhece inglês. </p>
<p>Durante uma divagação sobre o idioma, um colega me falou sobre uma história bem engraçada sobre uma dificuldade particular do alemão. Ela foi postada em um fórum em 2010 e parece que já foi copiada de outro lugar. Assim, não sei dizer quem é o autor original. A certeza sobre ser uma ficção vem do fato dela falar que os Hotentotes são australianos&#8230; na verdade eles são do sudoeste da África. Mas a ligação desse povo com a Alemanha é verdadeira, pois a Namíbia, que compreende a região dos Hotentotes, foi colonizada pelo Império Alemão até a Primeira Guerra Mundial.</p>
<p>Mas vamos lá. O importante não é veracidade da história. É como seus elementos são expressos em alemão.</p>
<p>&#8220;Para aqueles que querem aprender alemão:</p>
<p>A língua alemã é relativamente fácil. Assim dizem os professores de alemão na primeira lição da primeira aula: Crianças de 5 anos já falam alemão (na Alemanha, é claro <img src='http://fgsl.eti.br/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ).</p>
<p>Vamos, por exemplo, pegar um livro em alemão&#8230; Neste caso, um magnífico volume, com capa dura, publicado em Dortmund e que fala sobre os usos e costumes dos aborígenes Hotentotes australianos (em Alemão &#8220;Hottentotten&#8221;). O livro fala que os cangurus (<strong>Beutelratten</strong>) são capturados e colocados em gaiolas (<strong>Kotter</strong>) e cobertos com uma tela (<strong>Lattengitter</strong>) para protegê-los do clima. </p>
<p>Essas gaiolas, em alemão, são chamadas &#8220;gaiolas cobertas com tela (<strong>Lattengitterkotter</strong>) e se elas possuem em seu interior um canguru (<strong>Beutelratten</strong>), seriam chamadas Lattengitterkotterbeutelratten.</p>
<p>Um dia, os Hotentotes prenderam um assassino (<strong>Attenteter</strong>) que matou uma mãe (<strong>Mutter</strong>) hotentote (<strong>Hottentottermutter</strong>), mãe de um garoto surdo e mudo (<strong>Stottertrottel</strong>). </p>
<p>Essa mulher, em alemão, é chamada <strong>Hottentottenstottertrottelmutter</strong> e nós chamamos, de maneira similarmente fácil, seu assassino: <strong>Hottentottenstottertrottelmutterattenteter</strong>.</p>
<p>Eles o colocaram em uma gaiola de canguru (<strong>Beutelrattenlattengitterkotter</strong>).</p>
<p>Mas, acidentalmente, o prisioneiro escapou. Após uma rápida busca, surge um Guerreiro Hotentote gritando:</p>
<p>_Nós capturamos um assassino (<strong>Attenteter</strong>).</p>
<p>_Qual? &#8211; pergunta o chefe aborígene</p>
<p>_<em>Der Lattengitterkotterbeutelrattenattenteter</em> &#8211; comenta o guerreiro</p>
<p>_O quê? O assassino que estava na gaiola de cangurus coberta com uma tela? &#8211; diz o chefe dos Hotentotes.</p>
<p>_<em>Ja, der Hottentottenstottertrottelmutterattenteter</em> &#8211; responde o aborígene &#8211; (o assassino da mãe do garoto que era surdo e mudo).</p>
<p>_Caramba!! &#8211; diz o chefe &#8211; Você poderia ter dito desde o início que você capturou o <em>Hottentottenstottertrottelmutterlattengitterkottertobeutelrattenattenteter</em><br />
(assassino da mãe do garoto surdo e mudo que estava na gaiola de cangurus coberta com uma tela).</p>
<p>Assiim, por meio deste exemplo, nós podemos ver que alemão é muito fácil e simples. Você precisa apenas de um pouco de interesse para aprender.</p>
<p><em>Auf wiedersehen</em>.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://fgsl.eti.br/blog/?feed=rss2&amp;p=479</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Não fique preso à tecnologia</title>
		<link>http://fgsl.eti.br/blog/?p=470</link>
		<comments>http://fgsl.eti.br/blog/?p=470#comments</comments>
		<pubDate>Sat, 10 Mar 2012 01:22:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Engenharia de Software]]></category>
		<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[Homem de Ferro]]></category>
		<category><![CDATA[Howard Stark]]></category>
		<category><![CDATA[Inovação]]></category>
		<category><![CDATA[Tecnologia]]></category>

		<guid isPermaLink="false">http://fgsl.eti.br/blog/?p=470</guid>
		<description><![CDATA[Enxergar além dos recursos disponíveis é ter esperança no futuro. E a esperança é algo saudável. O que o pai do Homem de Ferro tem a ver com boas atitudes arquiteturais. <a href="http://fgsl.eti.br/blog/?p=470">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Filme</strong>: Homem de Ferro 2.<strong> Cena</strong>: Tony Stark recebeu alguns objetos pessoais de seu pai Howard Stark, dados por Nick Fury, o diretor da S.H.I.E.L.D. Entre os objetos está uma fita de vídeo, com uma gravação feita em 1974.  Quando seu pai termina a mensagem para a Expo Stark, ele inicia uma outra mensagem para o filho. Nela, Howard diz que está limitado pela tecnologia de sua época, mas que Tony não, e por isso poderá realizar aquilo que ele projetou.</p>
<div id="attachment_474" class="wp-caption alignright" style="width: 310px"><a href="http://fgsl.eti.br/blog/wp-content/uploads/2012/03/Howard_Stark.png"><img src="http://fgsl.eti.br/blog/wp-content/uploads/2012/03/Howard_Stark-300x225.png" alt="Howard Stark, pai de Tony Stark, o Homem de Ferro" title="Howard Stark, pai de Tony Stark, o Homem de Ferro" width="300" height="225" class="size-medium wp-image-474" /></a><p class="wp-caption-text">Howard Stark, pai de Tony Stark, o Homem de Ferro</p></div>
<p>Tony está sendo envenado pelo paladium, o elemento utilizado no reator arc de seu peito, que o mantém vivo, desde que estilhaços de uma bomba se alojaram em seu peito, no Afeganistão. Ele precisa substituir o paladium por outro elemento químico, mas não existe um substituto disponível. A partir da mensagem do pai, Tony descobre que a maquete da Expo Stark é um esquema para a composição de um novo elemento químico. Ele cria um acelerador de partículas, e partir do esquema do pai, cria o novo elemento, que passa a usar em um novo reator.</p>
<p>Quero enfatizar a mensagem de Howard Stark, de que ele estava limitado pela tecnologia da época. Ela vale para o desenvolvimento de software. Nós também limitamos nossos projetos à tecnologia que temos disponível. Na verdade, é ainda pior que isso, ficamos presos a somente um tipo de tecnologia e passamos a criar arquitetura a partir de uma tecnologia existente, em vez de projetar a arquitetura e buscar as tecnologias que a implementam. Ficamos subjugados pelas soluções de software existentes e não inovamos por não desafiar as restrições que elas impõem.</p>
<p>Um arquiteto tem de ousar experimentar. Tem de ter uma atitude Oscar Niemeyer. Já pensaram se Niemeyer ficasse limitado às tecnologias de construção civil para conceber seus projetos. Ele viaja, ousa, depois verifica se é possível. Não sendo possível, pode rever o projeto. Mas ele não tem medo de ousar.</p>
<p>É natural que nos apeguemos ao passado, pois isso gera uma sensação de conforto. Aquilo que já vimos funcionar nos dá mais segurança. Não queremos arriscar, porque o sucesso é esquecido rapidamente, mas o fracasso é lembrado eternamente. Um sucesso não apaga um fracasso. Mas isso é decorrência do medo também, porque o fracasso sempre é uma possibilidade. Faz parte de qualquer empreendimento. Deve constar na avaliação de riscos. Mas não podemos trabalhos com risco zero. Conforme houver capacidade de recuperação, devemos tentar algo novo, algo inesperado.</p>
<p>Os primeiro carros eram parecidos com carruagens, porque esse era o modelo que o homem conhecia à época. Ele tentava criar uma carruagem sem cavalos. A medida que a lembrança das carruagens foi ficando mais distante, o carro começou a se tornar algo completamente diferente da carruagem. Mas mesmo assim, alguns ousavam. Veja a imagem abaixo.</p>
<div id="attachment_473" class="wp-caption alignright" style="width: 310px"><a href="http://fgsl.eti.br/blog/wp-content/uploads/2012/03/EdisonElectricCar1913.jpg"><img src="http://fgsl.eti.br/blog/wp-content/uploads/2012/03/EdisonElectricCar1913-300x237.jpg" alt="O carro elétrico de Thomas Edison, de 1913" title="O carro elétrico de Thomas Edison, de 1913" width="300" height="237" class="size-medium wp-image-473" /></a><p class="wp-caption-text">O carro elétrico de Thomas Edison, de 1913</p></div>
<p>Um carro elétrico, de 1913. Produzido pelo inventor da lâmpada, Thomas Edison. Na verdade, os carros elétricos existiam desde 1830. Nos Estados Unidos houve uma época em que havia estações de recarga de baterias, no lugar de postos de gasolina. Hoje estamos discutindo a poluição causada pelos veículos a gasolina e uma das barreiras para substitui-los por carros elétricos é a falta de estações de recarga. Depois de quase um século, vemos que Thomas Edison SEMPRE ESTEVE CERTO QUANTO AO CARRO ELÉTRICO. Porque ousou experimentar.</p>
]]></content:encoded>
			<wfw:commentRss>http://fgsl.eti.br/blog/?feed=rss2&amp;p=470</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

