<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkUHR3Y5cSp7ImA9WhRbEUk.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121</id><updated>2012-02-01T21:50:36.829-02:00</updated><category term="Artigos Técnicos" /><category term="Google+" /><category term="KDE" /><category term="Banco de Dados" /><category term="Geany" /><category term="Parted Magic" /><category term="Software Livre" /><category term="Ferramentas" /><category term="Debian" /><category term="Zeos" /><category term="Linux" /><category term="Sistema" /><category term="Scanner" /><category term="Lazarus" /><category term="Modelagem" /><category term="JabRef" /><category term="Wine" /><category term="Texmaker" /><category term="LaTeX" /><category term="OCR" /><category term="Widgets" /><category term="SciTE" /><category term="Pascal" /><title>Blog de Marcos Roberto Ribeiro</title><subtitle type="html">Este Blog se dedica a disponibilizar informações sobre o meio acadêmico, computação, software livre e alguns projetos de minha autoria ou com minha participação.

Atualmente sou professor do Instituto Federal Minas Gerais (IFMG) - Campus Bambuí.

Visite também minha página acadêmia.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://ultramarcosribeiro.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/BlogDeMarcosRobertoRibeiro" /><feedburner:info uri="blogdemarcosrobertoribeiro" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;AkUBQXk9cCp7ImA9WhRbEU4.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-3622255771129118240</id><published>2012-02-01T21:17:00.000-02:00</published><updated>2012-02-01T21:17:30.768-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-01T21:17:30.768-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JabRef" /><category scheme="http://www.blogger.com/atom/ns#" term="LaTeX" /><title>Referências Bibliográficas com ABNTeX e JabRef</title><content type="html">&lt;br /&gt;
É inevitável escrever textos técnicos e científicos sem referências bibliográficas. Quando escrevemos em LaTeX a maneira mais conveniente de trabalhar com referências é a criação de bancos de dados bibliográficos que são incorporados ao documento final com o utilitário &lt;a href="http://www.bibtex.org/" target="_blank"&gt;BibTeX&lt;/a&gt;. Estes bancos de dados são arquivos texto que obedecem uma formatação e possuem extensão &lt;b&gt;"bib"&lt;/b&gt;. Para facilitar o nosso trabalho e não termos que nos preocupar com a formatação do arquivo podem ser utilizadas ferramentas específicas para trabalhar com arquivos BibTeX. Nesta postagem vamos explicar como trabalhar com o &lt;a href="http://jabref.sourceforge.net/" target="_blank"&gt;JabRef&lt;/a&gt;, um excelente software livre multiplataforma para lidar com arquivos BibTeX para documentos que usam a classe &lt;a href="http://abntex.codigolivre.org.br/" target="_blank"&gt;abnTeX&lt;/a&gt;&amp;nbsp;(Classes LaTeX para as normas ABNT).&lt;br /&gt;
&lt;br /&gt;
Antes de criarmos um arquivo e incluir qualquer referência vamos verificar algumas configurações importantes. A primeira delas é definir a codificação padrão para os arquivos através do menu &lt;b&gt;"Options / Preferences"&lt;/b&gt;. Na janela que aparece devemos clicar na opção &lt;b&gt;"General"&lt;/b&gt; e modificar o item &lt;b&gt;"Default enconding"&lt;/b&gt;, recomendo a opção &lt;b&gt;"ISO8859_15"&lt;/b&gt; para que os arquivos possam ser abertos tanto no Linux quanto em outros sistemas operacionais.&lt;br /&gt;
&lt;br /&gt;
Um arquivo BibTeX pode possuir entradas de livros, artigos, monografias dentre outros. O JabRef possui os tipos de entradas configurados para o padrão internacional, vamos alterá-los para que fiquem mais adequados com os padrões abnTeX. Para tanto vamos acessar o menu &lt;b&gt;"Options / Costumize entry types"&lt;/b&gt;. Além das entradas existentes vamos acrescentar a entrada &lt;b&gt;"monography"&lt;/b&gt;, digitando o nome e clicando em &lt;b&gt;"Add"&lt;/b&gt;. O tipo de entrada &lt;b&gt;"monography"&lt;/b&gt; não é um padrão internacional, mas é suportado pelo abnTeX.&lt;br /&gt;
&lt;br /&gt;
Para cada tipo de entrada vamos alterar os campos obrigatórios (&lt;b&gt;"Required fields"&lt;/b&gt;) e os campos opcionais (&lt;b&gt;"Optional fields"&lt;/b&gt;). As minhas sugestões são:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;article&lt;/b&gt; (artigos de periódicos):&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Campos&amp;nbsp;obrigatórios: &lt;i&gt;author, title, journal, year, volume, number, pages&lt;/i&gt;;&lt;/li&gt;
&lt;li&gt;Campos opcionais: &lt;i&gt;month, part, section, url, urlaccessdate, note&lt;/i&gt;;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;book&lt;/b&gt; (livros):&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Campos&amp;nbsp;obrigatórios: &lt;i&gt;title, author/editor/organization, publisher, year, address&lt;/i&gt;;&lt;/li&gt;
&lt;li&gt;Campos opcionais: &lt;i&gt;subtitle, edition, pages, number, series, isbn, volume, org-short, note&lt;/i&gt;;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;booklet&lt;/b&gt; (publicação sem editora):&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Campos&amp;nbsp;obrigatórios: &lt;i&gt;title, author/editor/organization, year&lt;/i&gt;;&lt;/li&gt;
&lt;li&gt;Campos opcionais: &lt;i&gt;subtitle, edition, pages, number, volume, org-short, note&lt;/i&gt;;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;electronic&lt;/b&gt; (documentos eletrônicos):&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Campos&amp;nbsp;obrigatórios: &lt;i&gt;url, urlaccessdate&lt;/i&gt;;&lt;/li&gt;
&lt;li&gt;Campos opcionais: &lt;i&gt;author, month, year, title, organization, org-short, note&lt;/i&gt;;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;inbook&lt;/b&gt; (capítulos de livros):&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Campos&amp;nbsp;obrigatórios: &lt;i&gt;author, title, editor/organization, booktitle, chapter/pages, publisher, address, year&lt;/i&gt;;&lt;/li&gt;
&lt;li&gt;Campos opcionais: &lt;i&gt;booksubtitle, edition, number, series, isbn, volume, org-short, editortype, note&lt;/i&gt;;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;incollection&lt;/b&gt; (Livro de uma coletânea):&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Campos&amp;nbsp;obrigatórios: &lt;i&gt;author, title, booktitle, editor/organization, chapter/pages, publisher, address, year&lt;/i&gt;;&lt;/li&gt;
&lt;li&gt;Campos opcionais: &lt;i&gt;booksubtitle, edition, number, series, isbn, volume, org-short, editortype, note&lt;/i&gt;;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;inproceedings&lt;/b&gt; (artigos e resumos de eventos):&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Campos&amp;nbsp;obrigatórios: &lt;i&gt;author, title, booktitle, year, conference-location, conference-year, conference-number&lt;/i&gt;;&lt;/li&gt;
&lt;li&gt;Campos opcionais: &lt;i&gt;pages, month, address, year, publisher, urlaccessdate, url, note&lt;/i&gt;;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;manual&lt;/b&gt; (normas, relatórios, catálogos, planos, apostilas de alguma instituição):&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Campos&amp;nbsp;obrigatórios: &lt;i&gt;title&lt;/i&gt;;&lt;/li&gt;
&lt;li&gt;Campos opcionais: &lt;i&gt;subtitle, author, organization, org-short, address, edition, month, year, pages, series, url, urlaccessdate, note&lt;/i&gt;;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;monography&lt;/b&gt; (monografias):&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Campos&amp;nbsp;obrigatórios: &lt;i&gt;author, title, type, school, year, address&lt;/i&gt;;&lt;/li&gt;
&lt;li&gt;Campos opcionais: &lt;i&gt;pages, pagename, url, urlaccessdate, note&lt;/i&gt;;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;masterthesis&lt;/b&gt; (dissertações de mestrado) e phdthesis (teses de doutorado):&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Campos&amp;nbsp;obrigatórios: &lt;i&gt;author, title, school, year, address&lt;/i&gt;;&lt;/li&gt;
&lt;li&gt;Campos opcionais: &lt;i&gt;pages, pagename, url, urlaccessdate, note&lt;/i&gt;;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;misc&lt;/b&gt; (imagens, áudios e vídeos, não possui campos&amp;nbsp;obrigatórios):&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Campos opcionais: &lt;i&gt;author, title, howpublished, month, year, publisher, subtitle, url, urlaccessdate, pages, pagename, organization, address, series, number, editortype, note&lt;/i&gt;;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;techreport&lt;/b&gt; (relatórios técnicos):&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Campos obrigatórios: &lt;i&gt;author, title, organization/school, year, address&lt;/i&gt;;&lt;/li&gt;
&lt;li&gt;Campos opcionais: &lt;i&gt;pages, pagename, org-short, url, urlaccessdate, number, month, note&lt;/i&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
Quando informamos um campo com barra ("/") significa que uma das opções separadas por barra deve ser obrigatoriamente informada. Por exemplo &lt;b&gt;"author/editor/organization"&lt;/b&gt; implica que a entrada deve conter ou &lt;b&gt;"author"&lt;/b&gt; ou &lt;b&gt;"editor"&lt;/b&gt; ou &lt;b&gt;"organization"&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Após as configurações podemos cadastrar entradas bibliográficas clicando no botão &lt;b&gt;"+"&lt;/b&gt; e escolhendo o tipo desejado. A personalização dos campos é interessante para facilitar o cadastro. As entradas podem &amp;nbsp;possuir campos obrigatórios em branco, mas o JabRef marcará estas entradas de vermelho.&lt;br /&gt;
&lt;br /&gt;
Agora vamos explicar brevemente os campos das entradas:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;address&lt;/b&gt;: Cidade da editora;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;author&lt;/b&gt;: Autor(res) do trabalho. A entrada de vários autores é feita separando-os com &lt;b&gt;"and"&lt;/b&gt;. Quando um autor apresentar sobrenome composto devemos informar o sobrenome primeiro, por exemplo, os autores&amp;nbsp;&lt;i&gt;"Paulo Silva Neto, Joaquim Castro"&lt;/i&gt; devem ser cadastrados como &lt;i&gt;"Silva, Neto, Paulo and Joaquim Castro"&lt;/i&gt;;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;booksubtitle&lt;/b&gt;: Subtítulo do livro em &lt;b&gt;inbook&lt;/b&gt; e subtítulo da coletânea em &lt;b&gt;incollection&lt;/b&gt;;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;booktitle&lt;/b&gt;: Depende do tipo de entrada. Para &lt;b&gt;inbook&lt;/b&gt; é o nome do livro, para &lt;b&gt;incollection&lt;/b&gt; é o nome da coletânena, já para &lt;b&gt;inproceedings&lt;/b&gt; é o nome da conferência ou evento;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;chapter&lt;/b&gt;: Número do capítulo;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;conference-location&lt;/b&gt;: Local da conferência;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;conference-year&lt;/b&gt;: Ano da conferência;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;conference-number&lt;/b&gt;: Número da conferência;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;edition&lt;/b&gt;: Edição;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;editor&lt;/b&gt;: Nome do(s) editor(es) semelhante ao campo author;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;editortype&lt;/b&gt;: Modifica a nomeclatura para editor;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;howpublished&lt;/b&gt;: Como o trabalho está disponível;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;journal&lt;/b&gt;: Nome da revista ou&amp;nbsp;periódico;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;month&lt;/b&gt;: Mês;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;note&lt;/b&gt;: Observação;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;number&lt;/b&gt;: Número;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;organization&lt;/b&gt;: Organização;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;org-short&lt;/b&gt;: Sigla da organização;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;pages&lt;/b&gt;: Total de páginas do trabalho (mais usado em livros, monografias) ou&amp;nbsp;páginas&amp;nbsp;inicial e final separadas por hífen (mais usado em artigos);&lt;/li&gt;
&lt;li&gt;&lt;b&gt;pagename&lt;/b&gt;: Nomeclatura para as páginas, por exemplo, folhas seria "f.";&lt;/li&gt;
&lt;li&gt;&lt;b&gt;part&lt;/b&gt;: Parte;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;publisher&lt;/b&gt;: Editora;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;school&lt;/b&gt;: Nome da instituição de ensino;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;section&lt;/b&gt;: Seção;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;series&lt;/b&gt;: Série;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;subtitle&lt;/b&gt;: Subtítulo;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;title&lt;/b&gt;: Título do trabalho;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;type&lt;/b&gt;: Tipo de monografia (Graduação ou Especialização);&lt;/li&gt;
&lt;li&gt;&lt;b&gt;url&lt;/b&gt;: Endereço na Internet;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;urlaccessdate&lt;/b&gt;: Data de acesso na Internet;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;volume&lt;/b&gt;: Volume;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;year&lt;/b&gt;: Ano;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
É importante observar os caracteres acentuados das entradas. Apesar de podermos digitar os caracteres com acentos, devemos usar a notação LaTeX para que as conversões para maiúsculas e minúsculas do abnTeX sejam feitas corretamente. As notações são:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Crase: para&amp;nbsp;&lt;b&gt;à&lt;/b&gt; dever digitado &lt;b&gt;\`a&lt;/b&gt;;&lt;/li&gt;
&lt;li&gt;Acento agudo: para&amp;nbsp;&lt;b&gt;á&lt;/b&gt;&amp;nbsp;dever digitado&amp;nbsp;&lt;b&gt;\'a&lt;/b&gt;;&lt;/li&gt;
&lt;li&gt;Til:&amp;nbsp;para&amp;nbsp;&lt;b&gt;ã&lt;/b&gt;&amp;nbsp;dever digitado&amp;nbsp;&lt;b&gt;\~a&lt;/b&gt;;&lt;/li&gt;
&lt;li&gt;Cedilha: para &lt;b&gt;ç&lt;/b&gt;&amp;nbsp;deve ser digitado &lt;b&gt;{\c c}&lt;/b&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div&gt;
Como exemplo vamos considerar o autor &lt;b&gt;"José da Conceição"&lt;/b&gt; seguindo a notação ficaria&amp;nbsp;&lt;b&gt;"Jos\'e da Concei{\c c}\~o"&lt;/b&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-3622255771129118240?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qU9sTdxGdvkNqytqTWlbC7k_fYQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qU9sTdxGdvkNqytqTWlbC7k_fYQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qU9sTdxGdvkNqytqTWlbC7k_fYQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qU9sTdxGdvkNqytqTWlbC7k_fYQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/r0aVRZKw1zk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/3622255771129118240/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=3622255771129118240&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/3622255771129118240?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/3622255771129118240?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/r0aVRZKw1zk/referencias-bibliograficas-com-abntex-e.html" title="Referências Bibliográficas com ABNTeX e JabRef" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2012/02/referencias-bibliograficas-com-abntex-e.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUGRHYyeyp7ImA9WhRbEU4.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-999506954642713222</id><published>2012-01-29T21:16:00.000-02:00</published><updated>2012-02-01T21:17:05.893-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-01T21:17:05.893-02:00</app:edited><title>Template de Monografia abnTeX</title><content type="html">Adicionei aos meus arquivos compartilhados o template&amp;nbsp;IFMGBiTeX para monografias utilizando o &lt;a href="http://abntex.codigolivre.org.br/" target="_blank"&gt;abnTeX&lt;/a&gt; (que normaliza o documento segundo a ABNT). O Template está personalizado para monografias do Instituto Federal Minas Gerais - Campus Bambuí, mas pode ser utilizado por praticamente qualquer&amp;nbsp;instituição.&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-999506954642713222?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NRxq7IA62T07hVcyPq-zmwfhTNU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NRxq7IA62T07hVcyPq-zmwfhTNU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NRxq7IA62T07hVcyPq-zmwfhTNU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NRxq7IA62T07hVcyPq-zmwfhTNU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/8P2UbnsOEFQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/999506954642713222/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=999506954642713222&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/999506954642713222?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/999506954642713222?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/8P2UbnsOEFQ/template-de-monografia-abntex.html" title="Template de Monografia abnTeX" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2012/01/template-de-monografia-abntex.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEHQ34zeyp7ImA9WhRRFUs.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-1763154358780552239</id><published>2011-11-28T20:50:00.001-02:00</published><updated>2011-11-29T09:53:52.083-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T09:53:52.083-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SciTE" /><category scheme="http://www.blogger.com/atom/ns#" term="Ferramentas" /><title>Criando Documentos com Códigos Fontes Coloridos</title><content type="html">Muitas vezes precisamos inserir códigos fontes em documentos e desejamos que estes fiquem coloridos de acordo com a sintaxe da linguagem. A maioria dos editores de código fonte já realizam a coloração do código, o problema e exportar esta coloração para um editor como o &lt;a href="http://www.libreoffice.org/" target="_blank"&gt;LibreOffice Writer&lt;/a&gt;. Uma alternativa para exportar códigos coloridos é usar o &lt;a href="http://www.scintilla.org/SciTE.html" target="_blank"&gt;SciTE&lt;/a&gt;. Basicamente é preciso fazer os seguintes passos:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Abrir o arquivo no SciTE (o editor colore o código automaticamente);&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-8Gx9NS0mvh8/TtTHcVBEILI/AAAAAAAAATk/3L_yKOwu0sU/s1600/scite.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="384" src="http://1.bp.blogspot.com/-8Gx9NS0mvh8/TtTHcVBEILI/AAAAAAAAATk/3L_yKOwu0sU/s640/scite.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Escolher a codificação adequada no menu &lt;b&gt;File &amp;gt; Encoding&lt;/b&gt; (veja se os caracteres acentuados aparecem corretamente);&lt;/li&gt;
&lt;li&gt;Exportar o arquivo para HTML no meno &lt;b&gt;File &amp;gt; Export &amp;gt; As HTML...&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Agora é só abrir o arquivo HTML no LibreOffice Writer que o código vai estar colorido.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-1763154358780552239?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rm3RjBI6VRuFHjhANZEukD5-rRE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rm3RjBI6VRuFHjhANZEukD5-rRE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rm3RjBI6VRuFHjhANZEukD5-rRE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rm3RjBI6VRuFHjhANZEukD5-rRE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/2FYSQ9Lxdvg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/1763154358780552239/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=1763154358780552239&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/1763154358780552239?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/1763154358780552239?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/2FYSQ9Lxdvg/criando-documentos-com-codigos-fontes.html" title="Criando Documentos com Códigos Fontes Coloridos" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-8Gx9NS0mvh8/TtTHcVBEILI/AAAAAAAAATk/3L_yKOwu0sU/s72-c/scite.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2011/11/criando-documentos-com-codigos-fontes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUHSXw6eip7ImA9WhRRFUs.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-3595899692661566067</id><published>2011-11-12T16:31:00.001-02:00</published><updated>2011-11-29T10:03:58.212-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T10:03:58.212-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Google+" /><category scheme="http://www.blogger.com/atom/ns#" term="Widgets" /><title>Widgtes do Google+</title><content type="html">O Google+ já está se tornando bastante popular, mas ainda existe poucos widgets do Google para integração com páginas. Enquanto não surgem os widgets oficiais, podemos utilizar aqueles desenvolvidos por terceiros. Dois que considero interessantes são:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.gglpls.com/google-plus-feed-widget/"&gt;http://www.gglpls.com/google-plus-feed-widget/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://widgetsplus.com/"&gt;http://widgetsplus.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
O primeiro está sendo usado no meu blog, inclusive.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-3595899692661566067?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/h1EOq5i6CYQU7d01qyq-5DakWfk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h1EOq5i6CYQU7d01qyq-5DakWfk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/h1EOq5i6CYQU7d01qyq-5DakWfk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/h1EOq5i6CYQU7d01qyq-5DakWfk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/Lz09xTrGy6A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/3595899692661566067/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=3595899692661566067&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/3595899692661566067?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/3595899692661566067?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/Lz09xTrGy6A/widgtes-do-google.html" title="Widgtes do Google+" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2011/11/widgtes-do-google.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMERXo_fCp7ImA9WhRSEUw.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-1511509375850464756</id><published>2011-11-04T10:20:00.001-02:00</published><updated>2011-11-12T15:20:04.444-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-12T15:20:04.444-02:00</app:edited><title>Adeus e obrigado André Gondim</title><content type="html">&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="background-color: white; color: #444748; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 16px; margin-bottom: 5px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px; text-align: justify;"&gt;
André Gondim, colaborador frequente do BR-Linux e participante-chave da comunidade brasileira do Ubuntu, especialmente da sua equipe de tradução,&amp;nbsp;&lt;a href="http://sejalivre.org/?p=5698#comment-638" style="color: #5c82ef; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;faleceu hoje&lt;/a&gt;&amp;nbsp;aos 24 anos em decorrência de uma longa enfermidade contra a qual lutou ao longo de toda a sua vida.&lt;/div&gt;
&lt;div style="background-color: white; color: #444748; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 16px; margin-bottom: 5px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px; text-align: justify;"&gt;
Após um transplante que fez parte desta longa batalha, ele escreveu em seu blog um post inspirador sob o título&amp;nbsp;&lt;tt style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://andregondim.eti.br/ubuntu/sudo-aptitude-vida-nova/" style="color: #5c82ef; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;sudo aptitude vida nova&lt;/a&gt;&lt;/tt&gt;, que termina com um chamado que se reveste de significado especial quando vindo de um recém-transplantado: “Doe, doe sangue, doe tempo livre, seja doador, seja eterno!”&lt;/div&gt;
&lt;div style="background-color: white; color: #444748; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 16px; margin-bottom: 5px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px; text-align: justify;"&gt;
E esta frase, que traduz muito do comportamento do próprio André, fica aqui como a lembrança e uma mensagem que se pode tirar de um acontecimento tão trágico quanto o falecimento de um jovem em decorrência de uma circunstância tão além do seu controle, e contra a qual lutou durante tantos anos.&lt;/div&gt;
&lt;div style="background-color: white; color: #444748; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 16px; margin-bottom: 5px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px; text-align: justify;"&gt;
Nossas condolências à família do André, na certeza de que ele será sempre lembrado como um exemplo a ser seguido.&lt;/div&gt;
&lt;div style="background-color: white; color: #444748; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 16px; margin-bottom: 5px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px; text-align: justify;"&gt;
E como uma singela homenagem ao colaborador que nos deixa, o BR-Linux não publicará sua edição matinal nesta sexta-feira. Retornaremos à programação normal à tarde. Descanse em paz, André Gondim.&lt;/div&gt;
&lt;div style="background-color: white; color: #444748; font-family: 'Lucida Grande', Verdana, Arial, sans-serif; font-size: 12px; line-height: 16px; margin-bottom: 5px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px; text-align: justify;"&gt;
Fonte: &lt;a href="http://br-linux.org/2011/nota-de-falecimento-andre-gondim/"&gt;BR-Linux.org&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;

&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-1511509375850464756?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qsBhFlfymnsX9WlBJWV6POEGwjg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qsBhFlfymnsX9WlBJWV6POEGwjg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qsBhFlfymnsX9WlBJWV6POEGwjg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qsBhFlfymnsX9WlBJWV6POEGwjg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/nPnSCG-GhrY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/1511509375850464756/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=1511509375850464756&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/1511509375850464756?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/1511509375850464756?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/nPnSCG-GhrY/adeus-e-obrigado-andre-gondim.html" title="Adeus e obrigado André Gondim" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2011/11/adeus-e-obrigado-andre-gondim.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08DQ3c6eSp7ImA9WhRSGU0.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-7201892170363113633</id><published>2011-10-18T10:25:00.000-02:00</published><updated>2011-11-21T18:04:32.911-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-21T18:04:32.911-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Texmaker" /><category scheme="http://www.blogger.com/atom/ns#" term="LaTeX" /><title>Preparando um ambiente LaTeX para trabalhar com a Classe IFMGBiTex</title><content type="html">A algum tempo criei a classe LaTeX &lt;a href="https://sites.google.com/site/ultramarcosribeiro/Home/minicursos/latex"&gt;IFMGBiTeX&lt;/a&gt;&amp;nbsp;para auxiliar meus orientados e outros alunos do IFMG - Campus Bambuí a confeccionarem suas monografias. Minha classe foi baseada no excelente trabalho do grupo &lt;a href="http://abntex.codigolivre.org.br/"&gt;abnTeX&lt;/a&gt;. Antes de prosseguirmos é preciso que as ferramentas necessárias estejam preparadas, são elas:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Ambiente LaTeX (Eu utilizo o &lt;a href="http://www.tug.org/texlive/"&gt;TeX Live&lt;/a&gt; no Linux e recomendo o &lt;a href="http://miktex.org/"&gt;MiKTeX&lt;/a&gt; para Windows);&lt;/li&gt;
&lt;li&gt;Classes do abnTeX;&lt;/li&gt;
&lt;li&gt;Editor de bibliografias &lt;a href="http://jabref.sourceforge.net/"&gt;JabRef&lt;/a&gt; (necessita de uma máquina virtual &lt;a href="http://www.java.com/"&gt;Java&lt;/a&gt;);&lt;/li&gt;
&lt;li&gt;Editor LaTeX &lt;a href="http://www.xm1math.net/texmaker/"&gt;Texmaker&lt;/a&gt;;&lt;/li&gt;
&lt;li&gt;Leitor de PDF.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
É importante que o ambiente LaTeX instalado seja o completo. No caso de distribuições Linux baseadas no &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt; podem ser instalados os pacotes:&amp;nbsp;&lt;b&gt;texlive-base texlive-binaries texlive-lang-portuguese texlive-doc-pt texlive-latex-extra texlive-latex-extra-doc texlive-base-bin texlive-bibtex-extra texlive-fonts-extra texlive-formats-extra texlive-generic-extra &amp;nbsp;texlive-latex3 texlive-plain-extra texlive-publishers texlive-publishers-doc texlive-science texlive-science-doc latex-beamer texlive-math-extra dvipng&lt;/b&gt;. No caso do Windows instale a versão completa do MiKTeX.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
As classes abnTeX estão disponíveis no Linux através do pacote &lt;b&gt;abntex&lt;/b&gt;. No Windows é preciso baixar um arquivo compactado e extrai-lo. Após a extração copie as pasta dentro de&amp;nbsp;&lt;b&gt;ABNTex\texmf&lt;/b&gt; para&amp;nbsp;a pasta de fontes do MiKTeX. Em minha instalação instalação esta pasta localiza-se em &lt;b&gt;C:\PROGRAM FILES\MikTEx 2.9\&lt;/b&gt;. O próximo passo é atualizar o MiKTeX acessando o programa&amp;nbsp;&lt;b&gt;MiKTeX &amp;gt; Maintanence (Admin) &amp;gt; Settings (Admin)&lt;/b&gt;. Dentro do programa clique em &amp;nbsp;&lt;b&gt;Refresh FNDB&lt;/b&gt;&amp;nbsp;e &lt;b&gt;Update Formats&lt;/b&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
No Linux, existem pacotes para o Texmaker, mas a versão mais recente deve ser obtida na página oficial. Também é recomendado a instalação do pacote&amp;nbsp;&lt;b&gt;ibus-qt4&lt;/b&gt; para o funcionamento adequado do mesmo.&lt;/div&gt;
&lt;div&gt;
A configuração do Texmaker é feita no menu &lt;b&gt;Opções &amp;gt; Configurar Texmaker&lt;/b&gt;, como mostra a figura a seguir.&lt;/div&gt;
&lt;div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-qqSSlCQyrpE/TpnPQYPw6LI/AAAAAAAAARs/LRAamDKQCTg/s1600/texmaker_config.png" imageanchor="1"&gt;&lt;img border="0" height="444" src="http://4.bp.blogspot.com/-qqSSlCQyrpE/TpnPQYPw6LI/AAAAAAAAARs/LRAamDKQCTg/s640/texmaker_config.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
As configurações a serem feitas são:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Bibtex&lt;/b&gt;. Atribua o valor &lt;b&gt;&lt;i&gt;"bibtex %"&lt;/i&gt;&lt;/b&gt;;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Makeindex&lt;/b&gt;. Atribua o valor &lt;i style="font-weight: bold;"&gt;"makeindex %.nlo -s nomencl.ist -o %.nls"&lt;/i&gt;;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Leitor de PDF&lt;/b&gt;. Pode ser usado o leitor de PDF interno do Texmaker (&lt;i&gt;Built-in Viewer&lt;/i&gt;) ou um programa externo. No Linux estou usando o &lt;a href="http://projects.gnome.org/evince/"&gt;Evince&lt;/a&gt;. No Windows, é preciso clicar no botão da direita e localizar o executável do leitor de PDF que você usa, para o Adobe Reader 9 a localização do executável normalmente é&amp;nbsp;&lt;b&gt;C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe&lt;/b&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Além destas opções é preciso configurar o processo de compilação de arquivos LaTeX clicando no ícone&amp;nbsp;&lt;b&gt;Compilar&lt;/b&gt;. Marque a opção usuário e clique no botão &lt;b&gt;wizard&lt;/b&gt;.&amp;nbsp;Será exibida a janela a seguir:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-st76BcB6v5Q/TpyLZVfSArI/AAAAAAAAAR0/pM8lx3f5SoQ/s1600/texmaker_wizard.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="315" src="http://3.bp.blogspot.com/-st76BcB6v5Q/TpyLZVfSArI/AAAAAAAAAR0/pM8lx3f5SoQ/s640/texmaker_wizard.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
Adicione os comandos &lt;b&gt;&lt;i&gt;"PdfLatex, Bibtex,&amp;nbsp;PdfLatex, Makeindex,&amp;nbsp;PdfLatex, Leitor de Pdf"&lt;/i&gt;&lt;/b&gt;, Leitor de Pdf, nesta ordem clicando em &lt;b&gt;Add&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
No ícone &lt;b&gt;Editor&lt;/b&gt;, temos às configurações do editor. A mais importante é a &lt;b&gt;codificação da fonte&lt;/b&gt;&amp;nbsp;que deve ser &lt;b&gt;ISO-8859-15&lt;/b&gt;.&amp;nbsp;Outra configuração interessante a ser feita no Texmaker é o dicionário para verificação ortográfica. Podemos utilizar o dicionário do &lt;a href="http://www.libreoffice.org/"&gt;LibreOffice&lt;/a&gt;. Localize o arquivo &lt;b&gt;&lt;i&gt;pt_BR.dic&lt;/i&gt;&lt;/b&gt; na opção &lt;b&gt;Dicionário&lt;/b&gt;. No Linux este arquivo, normalmente, fica em&amp;nbsp;&lt;i style="font-weight: bold;"&gt;/usr/share/hunspell/pt_BR.dic&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Pronto! Agora você pode compilar normalmente arquivos LaTeX baseados na classe IFMGBiTeX no Texmaker.&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-7201892170363113633?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OT45n0k-p-exaK-VB0xMAUkBPhY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OT45n0k-p-exaK-VB0xMAUkBPhY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OT45n0k-p-exaK-VB0xMAUkBPhY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OT45n0k-p-exaK-VB0xMAUkBPhY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/KT2uvcTmus0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/7201892170363113633/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=7201892170363113633&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/7201892170363113633?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/7201892170363113633?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/KT2uvcTmus0/preparando-um-ambiente-latex-para.html" title="Preparando um ambiente LaTeX para trabalhar com a Classe IFMGBiTex" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-qqSSlCQyrpE/TpnPQYPw6LI/AAAAAAAAARs/LRAamDKQCTg/s72-c/texmaker_config.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2011/10/preparando-um-ambiente-latex-para.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8EQ3Y7fCp7ImA9WhdbGUk.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-5752720481788690001</id><published>2011-10-08T18:42:00.002-03:00</published><updated>2011-10-18T10:26:42.804-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-18T10:26:42.804-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Geany" /><category scheme="http://www.blogger.com/atom/ns#" term="Pascal" /><title>Configurando o Editor Geany com o FreePascal</title><content type="html">Em minhas aulas de programação do curso Técnico em Informática utilizo a linguagem Pascal (compilador &lt;a href="http://www.freepascal.org/"&gt;Free Pascal&lt;/a&gt;) e o editor &lt;a href="http://www.geany.org/"&gt;Geany&lt;/a&gt;. Nesta postagem vou explicar como instalá-los em distribuições Linux baseadas no Debian e no Windows 7.&lt;br /&gt;
&lt;br /&gt;
No caso do Linux basta instalar os pacotes &lt;b&gt;fpc, geany&lt;/b&gt;&amp;nbsp;e &lt;b&gt;geany-plugins&lt;/b&gt;&amp;nbsp;e já está tudo pronto. Já no Windows, pode ser um pouco mais complicado. Após a instalação dos programas reinicie o computador. Se este procedimento não resolver&amp;nbsp;é preciso configurar da variável de ambiente &lt;b&gt;PATH&lt;/b&gt;&amp;nbsp;corretamente.&lt;br /&gt;
&lt;br /&gt;
Antes da configuração localize onde o &lt;b&gt;Free Pascal&lt;/b&gt;&amp;nbsp;foi instalado, pois&amp;nbsp;precisaremos acrescentar a pasta dos executáveis&amp;nbsp;na variável de ambiente mencionada. No meu caso, o &lt;b&gt;Free Pascal&lt;/b&gt;&amp;nbsp;encontra-se instalado&amp;nbsp;em&amp;nbsp;&lt;b&gt;C:\FPC\2.4.4&lt;/b&gt;&amp;nbsp;e seus executáveis estão em&amp;nbsp;&lt;b&gt;C:\FPC\2.4.4\bin\i386-Win32&lt;/b&gt;&amp;nbsp;(no restante da postagem utilize o local correto da instalação em seu computador).&amp;nbsp;Os passos a configuração são os seguintes:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Acessar as propriedades do computador, clicando com o botão direito do mouse em &lt;b&gt;Iniciar &amp;gt; Computador&lt;/b&gt;&amp;nbsp;e selecionando &lt;b&gt;Propriedades&lt;/b&gt;;&lt;/li&gt;
&lt;li&gt;Agora clique em &lt;b&gt;Configurações avançadas do sistema&lt;/b&gt;, pode ser necessária a senha de administrador neste momento;&lt;/li&gt;
&lt;li&gt;Clique em &lt;b&gt;Variáveis de ambiente&lt;/b&gt;;&lt;/li&gt;
&lt;li&gt;Selecione a variável &lt;b&gt;Path&lt;/b&gt;&amp;nbsp;em &lt;b&gt;Variáveis do sistema&lt;/b&gt;&amp;nbsp;e clique em editar;&lt;/li&gt;
&lt;li&gt;Observe o conteúdo da janela exibida. Devemos acrescentar a pasta de executáveis do &lt;b&gt;Free Pascal&lt;/b&gt;&amp;nbsp;neste momento.&amp;nbsp;Se estiver em branco preencha com&amp;nbsp;&lt;b&gt;C:\FPC\2.4.4\bin\i386-Win32&lt;/b&gt;. Se o conteúdo for&amp;nbsp;&lt;b&gt;;C:\FPC\2.4.4\bin\i386-Win32&lt;/b&gt;&amp;nbsp;remova o &lt;b&gt;;&lt;/b&gt;&amp;nbsp;inicial. Se já existir uma configuração &lt;b&gt;ABCDEF&lt;/b&gt;&amp;nbsp;na janela que não conste a pasta de executáveis do &lt;b&gt;Free Pascal&lt;/b&gt;, modifique a configuração para &lt;b&gt;ABCDEF;C:\FPC\2.4.4\bin\i386-Win32&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-5752720481788690001?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IacinDqXGLZucmUlvaOKTyWfDKk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IacinDqXGLZucmUlvaOKTyWfDKk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IacinDqXGLZucmUlvaOKTyWfDKk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IacinDqXGLZucmUlvaOKTyWfDKk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/RvnHa1tpBiY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/5752720481788690001/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=5752720481788690001&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/5752720481788690001?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/5752720481788690001?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/RvnHa1tpBiY/configurando-o-editor-geany-com-o.html" title="Configurando o Editor Geany com o FreePascal" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2011/10/configurando-o-editor-geany-com-o.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUMQH8_fSp7ImA9WhRRFUs.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-1568599660499438319</id><published>2010-03-17T20:25:00.000-03:00</published><updated>2011-11-29T10:04:41.145-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T10:04:41.145-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Sistema" /><category scheme="http://www.blogger.com/atom/ns#" term="Parted Magic" /><title>Particionamento com Parted Magic</title><content type="html">Nesta postagem vou passar alguns conceitos básicos e dicas sobre particionamento.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Introdução&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Primeiramente vamos começar pela dica mais importante sobre particionamento: &lt;b&gt;Sempre faça cópia de segurança (backup) de seus dados antes de fazer qualquer alteração no particionamento de sua unidade de armazenamento!&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
As unidades de armazenamento (disco rígido, pendrive ou cartão de memória) podem ser vistas como uma caixa com divisórias. Se não colocamos nenhuma divisória na caixa, esta apresenta um único compartimento. Se quisermos dois compartimentos na caixa, inserimos uma divisória na mesma dividindo-a em duas partes. Se queremos três compartimentos precisamos fazer duas divisões e assim por diante.&lt;br /&gt;
&lt;br /&gt;
Uma unidade de armazenamento funciona de forma semelhante a caixa descrita acima. O particionamento de uma unidade de armazenamento consiste em dividir a capacidade de armazenamento da mesma em várias partições (partes). Podemos criar partições na medida de nossas necessidades. Em mídias removíveis como pendrives e cartões de memória é comum a existência de uma única partição ocupado todo o espaço de armazenamento, mas nada impede de modificarmos este particionamento.&lt;br /&gt;
&lt;br /&gt;
As informações relativas às partições são gravadas em uma tabela de partições que por sua vez se encontra na &lt;i&gt;Master Boot Record (MBR)&lt;/i&gt; da unidade de armazenamento. A MBR é uma região formada pelos primeiros 512 bytes de armazenamento que além da tabela de partições contém informações sobre a inicialização do sistema operacional (quando existente).&lt;br /&gt;
&lt;br /&gt;
A alteração das partições de uma unidade de armazenamento deve ser feita através de programas específicos para este fim. Se o particionamento for em um disco rígido do computador, a utilização &lt;a href="http://gparted.sourceforge.net/"&gt;GParted&lt;/a&gt; através de uma distribuição Linux Live CD é a maneira mais segura. Existem várias distribuições para esta finalidade, a melhor na minha opinião é o &lt;a href="http://partedmagic.com/"&gt;Parted Magic&lt;/a&gt;. Vamos abordar o particionamento usando o GParted dentro do Parted Magic, pois este método pode ser usado para praticamente qualquer tipo de unidade de armazenamento.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Utilizando o Parted Magic&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Para utilizarmos o Parted Magic, basta gravar um CD com o mesmo e iniciar o computador através do CD (Você pode configurar o computador para iniciar através). Na inicialização é exibida a seguinte tela:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_MR0N3RNzpBw/S6FbnCNRSnI/AAAAAAAAAOM/iR0hiX6SYAU/s1600-h/pmagic_boot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="472" src="http://1.bp.blogspot.com/_MR0N3RNzpBw/S6FbnCNRSnI/AAAAAAAAAOM/iR0hiX6SYAU/s640/pmagic_boot.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
A primeira opção é a padrão e pode ser selecionada se o computador possuir mais de 192 MB de memória. Caso o computador tenha menos de 192 MB de memória a terceira opção deve ser utilizada. Na verdade todas as opções são auto-explicativas basta selecionar a opção que uma breve descrição aparece na parte inferior da tela.&lt;br /&gt;
&lt;br /&gt;
Após a inicialização do Parted Magic podemos utilizar o GParted através do ícone &lt;i&gt;Partition Editor&lt;/i&gt;. Como exemplo vou utilizar um disco rígido de 8 GB já com uma partição fat32 criada. A figura a seguir apresenta o GParted com o referido disco.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_MR0N3RNzpBw/S6FhLL9RawI/AAAAAAAAAOc/i1NgXF850WE/s1600-h/gparted_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="442" src="http://1.bp.blogspot.com/_MR0N3RNzpBw/S6FhLL9RawI/AAAAAAAAAOc/i1NgXF850WE/s640/gparted_1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Vamos reduzir o tamanho desta partição para 2GB através da opção &lt;i&gt;Resize/Move&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/_MR0N3RNzpBw/S6FhUIbqijI/AAAAAAAAAOk/_xXBO7hCT6U/s1600-h/gparted_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="206" src="http://2.bp.blogspot.com/_MR0N3RNzpBw/S6FhUIbqijI/AAAAAAAAAOk/_xXBO7hCT6U/s400/gparted_2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Agora temos cerca de 6 GB livres, podemos criar várias partições neste espaço livre. Todavia não é recomendado criar mais de quatro partições primárias ou estendidas em uma unidade de armazenamento. Se for precisarmos de um número maior de partições, devemos criar uma partição estendida e então podemos criar até 63 partições lógicas dentro de uma partição estendida.&lt;br /&gt;
&lt;br /&gt;
Para continuarmos o nosso exemplo vamos supor que precisemos de mais quatro partições. Desta maneira, primeiro criamos uma partição estendida ocupado todo espaço livre e depois criamos as partições lógicas dentro da primeira. O resultado pode ser visto a baixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/_MR0N3RNzpBw/S6FkoXsobkI/AAAAAAAAAOs/f4b0iJ8w0Gg/s1600-h/gparted_3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="334" src="http://1.bp.blogspot.com/_MR0N3RNzpBw/S6FkoXsobkI/AAAAAAAAAOs/f4b0iJ8w0Gg/s640/gparted_3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;Referências&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://pt.wikipedia.org/wiki/Master_Boot_Record"&gt;http://pt.wikipedia.org/wiki/Master_Boot_Record&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://partedmagic.com/"&gt;http://partedmagic.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-1568599660499438319?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pF4-2q9qELX74ziTLyMW26tP6Ac/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pF4-2q9qELX74ziTLyMW26tP6Ac/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pF4-2q9qELX74ziTLyMW26tP6Ac/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pF4-2q9qELX74ziTLyMW26tP6Ac/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/pkCEebaIrQs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/1568599660499438319/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=1568599660499438319&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/1568599660499438319?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/1568599660499438319?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/pkCEebaIrQs/particionamento-com-parted-magic.html" title="Particionamento com Parted Magic" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_MR0N3RNzpBw/S6FbnCNRSnI/AAAAAAAAAOM/iR0hiX6SYAU/s72-c/pmagic_boot.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2010/03/particionamento-com-parted-magic.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MBR3k8cSp7ImA9WxNUGEo.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-5800442580921497346</id><published>2009-11-10T14:33:00.004-02:00</published><updated>2009-11-10T14:44:16.779-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-10T14:44:16.779-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Modelagem" /><category scheme="http://www.blogger.com/atom/ns#" term="Banco de Dados" /><title>Mogwai ERDesigner, uma ótima ferramenta para modelagem de bancos de dados</title><content type="html">Recentemente estive procurando por boas ferramentas livres para modelagem de bancos de dados e encontrei o &lt;a href="http://mogwai.sourceforge.net/?Welcome:ERDesigner_NG"&gt;Mogwai ERDesigner&lt;/a&gt; desenvolvido pelo &lt;a href="http://mogwai.sourceforge.net/"&gt;Mogwai Project&lt;/a&gt; que por sinal possui uma série de outras ferramentas para desenvolvimento em Java.&lt;br /&gt;&lt;br /&gt;As principais características do Mogwai ERDesigner são:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Multiplataforma por ser desenvolvido em Java;&lt;/li&gt;&lt;li&gt;Interface amigável;&lt;/li&gt;&lt;li&gt;Suporte a MySQL, Oracle, DB2, Microsoft SQLServer, PostgreeSQL  H2;&lt;/li&gt;&lt;li&gt;Cria o esquema do banco de dados em DDL.&lt;/li&gt;&lt;/ul&gt;A ferramenta possui mais uma série de características interessantes, para maiores informações acessem a página do Mogwai Project no Source Forge: &lt;a href="http://mogwai.sourceforge.net/"&gt;http://mogwai.sourceforge.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-5800442580921497346?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VT-FBjZrJSxsqleU7_fPRL0YT4U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VT-FBjZrJSxsqleU7_fPRL0YT4U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VT-FBjZrJSxsqleU7_fPRL0YT4U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VT-FBjZrJSxsqleU7_fPRL0YT4U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/MN7sN6-ppX4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/5800442580921497346/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=5800442580921497346&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/5800442580921497346?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/5800442580921497346?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/MN7sN6-ppX4/mogwai-erdesigner-uma-otima-ferramenta.html" title="Mogwai ERDesigner, uma ótima ferramenta para modelagem de bancos de dados" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2009/11/mogwai-erdesigner-uma-otima-ferramenta.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cERns6fip7ImA9WhRRFUs.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-1233961693102525669</id><published>2009-11-08T12:46:00.003-02:00</published><updated>2011-11-29T10:16:47.516-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T10:16:47.516-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Livre" /><title>O software livre e os profissionais da computação</title><content type="html">Nesta postagem expresso brevemente minha revolta com alguns profissionais da área.&lt;br /&gt;
&lt;br /&gt;
Iniciei minha graduação em Ciência da Computação em 2002, nesta época não tinha nenhum conhecimento sobre o Linux e relutei para começar a utilizá-lo, pois não conhecia e,  pelo não conhecimento, achava que era ruim.  Após incentivos de alguns colegas comecei a utilizar e aprendi o quanto o Sistema Operacional é bom. Desde então, nunca mais parei de utilizar e incentivo muito outras pessoas a utilizarem,  principalmente os profissionais da área.&lt;br /&gt;
&lt;br /&gt;
O que vejo acontecer muito hoje com diversos profissionais da área é falta de conhecimento sobre o Linux e por essa ignorância criticam o SO. Eu considero isto um absurdo, pois como uma pessoa pode se dizer profissional e não conhecer um sistema operacional como Linux? E pior, como um profissional de computação pode apoiar a utilização de programas piratas se existem software livres equivalentes de altíssima qualidade? Porque empresas que se dizem sérias instalam software pirata em computadores que já vêm com software livre pré-instalado?&lt;br /&gt;
&lt;br /&gt;
Me sinto extremamente revoltado quanto a esta situação e acredito que todos os profissionais de verdade devem se sentir. Um dos principais culpados, na minha opinião, é o governo que deveria fiscalizar a utilização de softwares piratas, o que seria um grande incentivo a utilização de software livre.&lt;br /&gt;
&lt;br /&gt;
Só para finalizar, os profissionais da área de computação devem ser realmente profissionais. Inibindo a utilização de software pirata e incentivando a utilização de software livre.&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-1233961693102525669?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PeAknlfCj7_Ifyjn3mwUP7pvGnk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PeAknlfCj7_Ifyjn3mwUP7pvGnk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PeAknlfCj7_Ifyjn3mwUP7pvGnk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PeAknlfCj7_Ifyjn3mwUP7pvGnk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/OUBF1c63TWc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/1233961693102525669/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=1233961693102525669&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/1233961693102525669?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/1233961693102525669?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/OUBF1c63TWc/o-software-livre-e-os-profissionais-da.html" title="O software livre e os profissionais da computação" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2009/11/o-software-livre-e-os-profissionais-da.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8FQ38zeSp7ImA9WxNUGEU.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-688069981270133155</id><published>2009-11-07T16:49:00.000-02:00</published><updated>2009-11-10T17:20:12.181-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-10T17:20:12.181-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Wine" /><title>Programas no wine para todos os usuários</title><content type="html">Existem alguns programas que os desenvolvedores teimam em não portar para o linux, para a maioria destes programas o &lt;a href="http://www.winehq.org/"&gt;Wine&lt;/a&gt; resolve o problema. Todavia a utilização do wine para programas grandes implica em outro inconveniente, o programa deve ser instalado para cada usuário da máquina o que gera uma enorme duplicidade de arquivos.&lt;br /&gt;&lt;br /&gt;Muitos podem imaginar em contornar este problema com configurado diretiva WINEPREFIX de todos os usuários para um mesmo local, mas o wine só permite usar o WINEPREFIX para um diretório pertecente ao usuário corrente. Ou seja, se atribuimos o WINEPREFIX para /opt/programa (com o comando export WINEPREFIX="/opt/programa")  e o usuário que vai executar o wine não é dono de /opt/programa o wine não executa.&lt;br /&gt;&lt;br /&gt;A solução é criar um diretório X para o wine (com o comando wineprefixcrete --prefix X) ,  setar o WINEPREFIX para este diretório X e instalar o programa. Depois damos permissão de leitura para todos os usuário sobre este diretório X. Feito isto criamos um diretório Y para cada usuário corrente e criamos links para os subdiretórios de X. Atribuimos o WINEPREFIX para o diretório Y de cada usuário e desta forma o wine funcionará.&lt;br /&gt;&lt;br /&gt;Vamos a um exemplo:&lt;br /&gt;1) Instalação do programa&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;$ wineprefixcreate /tmp/dircompartilhado&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;$ export WINEPREFIX="/tmp/dircompartilhado"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;$ wine /onde/esta/oprograma/instala.exe&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;$ sudo mv /tmp/dircompartilhado /opt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;$ sudo chown root.root -R /opt/dircompartilhado&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;$ sudo chmod a+r -R /opt/dircompartilhado&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2) Script para execução do programar por todos os usuários&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;#!/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;export WINEPREFIX=$(mktemp -d)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;cd $WINEPREFIX&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;ln -s /opt/dircompartilhado/dosdevices&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;ln -s /opt/dircompartilhado/drive_c&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;ln -s /opt/dircompartilhado/system.reg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;ln -s /opt/dircompartilhado/userdef.reg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;ln -s /opt/dircompartilhado/user.reg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;wine "C:\Arquivos de Programas\Instalado\programa.exe"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Obs.: Se o programa necessitar de escrever em algum arquivo dentro do WINEPREFIX ocorrerá erros pois os arquivos estão com permissão de somente leitura. Nestes casos é interessante estudar quais arquivos são gravados e dar permissão de escrita para os mesmos.&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-688069981270133155?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w-8XlTdipZmj9Ss0SnA3YLo7laE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w-8XlTdipZmj9Ss0SnA3YLo7laE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w-8XlTdipZmj9Ss0SnA3YLo7laE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w-8XlTdipZmj9Ss0SnA3YLo7laE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/nWrOn7HUI1g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/688069981270133155/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=688069981270133155&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/688069981270133155?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/688069981270133155?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/nWrOn7HUI1g/programas-no-wine-para-todos-os.html" title="Programas no wine para todos os usuários" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2009/11/programas-no-wine-para-todos-os.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAGRX48eSp7ImA9WxNTF0w.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-5326616552291679784</id><published>2009-08-19T17:23:00.002-03:00</published><updated>2009-08-19T17:28:44.071-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-19T17:28:44.071-03:00</app:edited><title>Nova página acadêmica!</title><content type="html">Caros alunos estou criando uma nova página contendo apenas informações acadêmicas a fim de organizar melhor as informações sobre as disciplinas que leciono. O endereço para a nova página é:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/ultramarcos"&gt;http://sites.google.com/site/ultramarcos&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;De agora em diante os materiais e outras informações sobre as disciplinas serão disponibilizados através desta página. No Blog continuarão sendo postados assuntos não relacionados diretamente com as disciplinas, como software livre, linux, dicas, etc.&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-5326616552291679784?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7WeuCUYHBEwzVacQBDf6mF22rwA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7WeuCUYHBEwzVacQBDf6mF22rwA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7WeuCUYHBEwzVacQBDf6mF22rwA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7WeuCUYHBEwzVacQBDf6mF22rwA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/oMjbCqN0dww" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/5326616552291679784/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=5326616552291679784&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/5326616552291679784?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/5326616552291679784?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/oMjbCqN0dww/nova-pagina-academica.html" title="Nova página acadêmica!" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2009/08/nova-pagina-academica.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UASH87cCp7ImA9WhRRFUs.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-8495891744492399352</id><published>2009-07-30T12:20:00.006-03:00</published><updated>2011-11-29T10:20:49.108-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T10:20:49.108-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Zeos" /><category scheme="http://www.blogger.com/atom/ns#" term="Lazarus" /><title>Instalando o ZEOSDBO no Lazarus via Global Links</title><content type="html">Neste tutorial iremos demonstrar como instalar os componentes &lt;a href="http://zeos.firmos.at/"&gt;ZEOSDBO&lt;/a&gt; para conexão com banco de dados da IDE &lt;a href="http://www.lazarus.freepascal.org/"&gt;Lazarus&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Utilizaremos o Lazarus 0.9.26.2-2, o ZEOSDBO 6.6.5 e Debian Lenny 5.0.2.&lt;br /&gt;
O ZEOZDBO deve ser  descompactado em um diretório e que por sua vez eve ser copiado para &lt;span style="font-style: italic;"&gt;/usr/lib/lazarus/components/ZEOZDBO-6.6.5&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
Agora criaremos os global links que são arquivos texto que referenciam os pacotes (veja mais detalhes &lt;a href="http://ultramarcosribeiro.blogspot.com/2009/07/criacao-de-global-links-para.html"&gt;nesta postagem&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
Crie os seguintes arquivos de no diretório &lt;span style="font-style: italic;"&gt;/usr/lib/lazarus/packager/globallinks&lt;/span&gt;:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-style: italic;"&gt;zcomponent-6.6.5.lpl&lt;/span&gt; contendo "$(LazarusDir)/components/ZEOSDBO-6.6.5/packages/lazarus/zcomponent.lpk"&lt;/li&gt;
&lt;li&gt;&lt;span style="font-style: italic;"&gt;zcore-6.6.5.lpl&lt;/span&gt; contendo "$(LazarusDir)/components/ZEOSDBO-6.6.5/packages/lazarus/zcore.lpk"&lt;/li&gt;
&lt;li&gt;&lt;span style="font-style: italic;"&gt;zdbc-6.6.5.lpl&lt;/span&gt; contendo "$(LazarusDir)/components/ZEOSDBO-6.6.5/packages/lazarus/zdbc.lpk"&lt;/li&gt;
&lt;li&gt;&lt;span style="font-style: italic;"&gt;zparsesql-6.6.5.lpl&lt;/span&gt; contendo "$(LazarusDir)/components/ZEOSDBO-6.6.5/packages/lazarus/zparsesql.lpk"&lt;/li&gt;
&lt;li&gt;&lt;span style="font-style: italic;"&gt;zplain-6.6.5.lpl&lt;/span&gt; contendo "   $(LazarusDir)/components/ZEOSDBO-6.6.5/packages/lazarus/zplain.lpk"&lt;/li&gt;
&lt;/ul&gt;
Agora execute o lazarus como root, acesse o menu "Package &amp;gt; configure installed packages ...". Basta selecionar os componentes na lista "Available packages", clicar em "Install selection", clicar em "Save and Rebuild".&lt;br /&gt;
&lt;br /&gt;
Pronto! O ZEOSDBO encontra-se instalado para todos os usuários do sistema.&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-8495891744492399352?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3HAT8PBmSTixjUobUucVjJXftT8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3HAT8PBmSTixjUobUucVjJXftT8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3HAT8PBmSTixjUobUucVjJXftT8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3HAT8PBmSTixjUobUucVjJXftT8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/YKW6FxPIoiM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/8495891744492399352/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=8495891744492399352&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/8495891744492399352?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/8495891744492399352?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/YKW6FxPIoiM/instalando-o-zeosdbo-no-lazarus.html" title="Instalando o ZEOSDBO no Lazarus via Global Links" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2009/07/instalando-o-zeosdbo-no-lazarus.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MGSX0_fyp7ImA9WhRRFUs.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-2038480212679204722</id><published>2009-07-22T08:09:00.001-03:00</published><updated>2011-11-29T10:23:48.347-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T10:23:48.347-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Lazarus" /><category scheme="http://www.blogger.com/atom/ns#" term="Artigos Técnicos" /><title>Criação de "global links" para componentes no lazarus</title><content type="html">&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: 100%; font-weight: bold;"&gt;Introdução&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
A IDE &lt;a href="http://www.lazarus.freepascal.org/"&gt;Lazarus&lt;/a&gt; é uma uma ferramenta de desenvolvimento ao estilo Delphi que possui cada vez mais colaboradores. Com isto diversos componentes tem sido desenvolvidos para o Lazarus. Neste artigo vamos abordar como instalar componentes de uma forma mais interessante através da criação de atalhos globais (&lt;span style="font-style: italic;"&gt;global links&lt;/span&gt;) no linux.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 100%; font-weight: bold;"&gt;Instalação de componentes&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Antes de instalar um componente do Lazarus, o mesmo deve ser executado como &lt;span style="font-style: italic;"&gt;root&lt;/span&gt;. As versões mais atuais do Lazarus permitem a instalação de componentes de duas maneiras: a instalação manual e a instalação através de global links.&lt;br /&gt;
&lt;br /&gt;
A instalação manual é feita através do menu "Package &amp;gt; Open package file (lpk.) ...", após abrir o arquivo basta clicar instalar (&lt;span style="font-style: italic;"&gt;install&lt;/span&gt;) e responder sim (&lt;span style="font-style: italic;"&gt;yes&lt;/span&gt;) para reconstruir o Lazarus. Entretanto a instalação manual, apesar de simples, apresenta um problema. Como a instalação é feita através do usuário root, o Lazarus cria arquivos de configurações apenas para este usuário. Sendo assim, quando outros usuários executárem o Lazarus o componente isntalado não funcionará.&lt;br /&gt;
&lt;br /&gt;
A instalação de componentes através de &lt;span style="font-style: italic;"&gt;globals links&lt;/span&gt; é um pouco mais complicada mais elimina este problema. Vamos demonstrar este tipo de instalação através de um exemplo com o componente &lt;a href="http://wiki.lazarus.freepascal.org/PowerPDF"&gt;PowerPDF&lt;/a&gt;. A melhor maneira de instalar qualquer componente no Lazarus e copiar o diretório com o componente para o subdiretório &lt;span style="font-style: italic;"&gt;components&lt;/span&gt; do Lazarus (no caso do Debian este diretório é &lt;span style="font-style: italic;"&gt;/usr/lib/lazarus/components&lt;/span&gt;).&lt;br /&gt;
&lt;br /&gt;
Supomos que os arquivos do PowerPDF estejam em seus locais corretos, então criamos o &lt;span style="font-style: italic;"&gt;global link&lt;/span&gt; para este componente no subdiretório &lt;span style="font-style: italic;"&gt;packager/globallinks&lt;/span&gt; do Lazarus. O &lt;span style="font-style: italic;"&gt;global link&lt;/span&gt; é um arquivo texto com o nome no formato &lt;pkgname&gt;[pkgname]-[version]&lt;version&gt;.lpl, onde [pkgname] &lt;pkgname&gt; é o nome do componente (sem espaços) e &lt;version&gt; [version] é a versão do componente. Para o nosso exemplo o &lt;span style="font-style: italic;"&gt;global link&lt;/span&gt; será: &lt;span style="font-style: italic;"&gt;/usr/lib/lazarus/packager/globallinks/powerpdf-0.9.lpl&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;O conteúdo do global link é a localização do componente, onde podem ser usadas diretivas como $(LazarusDir) que é o diretório do Lazarus. Por isto, é interessante copiar sempre os componentes para o subdiretório &lt;span style="font-style: italic;"&gt;components&lt;/span&gt; do Lazarus. Então continuando nosso exemplo o conteúdo do &lt;span style="font-style: italic;"&gt;global link&lt;/span&gt; será &lt;span style="font-style: italic;"&gt;$(LazarusDir)/components/powerpdf-0.9/pack_powerpdf.lpk&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Antes de seguirmos para o próximo passo é importante que o componente seja compilado, isto pode ser feito abrindo o pacote e cliando no botão compile.&lt;br /&gt;&lt;br /&gt;Depois de criando o &lt;span style="font-style: italic;"&gt;global link&lt;/span&gt; e compilado o componente a instalação torna-se bem mais simples, podendo ser realizada pelo menu "Package &amp;gt; configure installed packages ...". Basta selecionar o componente na lista "Available packages", clicar em "Install selection", clicar em "Save and Rebuild" e responder sim (&lt;span style="font-style: italic;"&gt;yes&lt;/span&gt;). Quando o lazarus for reconstruído todos os usuário poderão utilizar o componente instalado sem problemas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 100%;"&gt;&lt;span style="font-weight: bold;"&gt;Conclusão&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Existem duas maneiras de instalar componente no Lazarus. A instalação de componentes atarvés de global links é mais trabalhosa, mas não ocorrem problemas na execução do Lazarus por todos os usuários do sistema.&lt;/version&gt;&lt;/pkgname&gt;&lt;/version&gt;&lt;/pkgname&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-2038480212679204722?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/L1vbzVY3mepPFwLpgKx7ssMuw4M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L1vbzVY3mepPFwLpgKx7ssMuw4M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/L1vbzVY3mepPFwLpgKx7ssMuw4M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L1vbzVY3mepPFwLpgKx7ssMuw4M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/Fq4cXvEfOrc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/2038480212679204722/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=2038480212679204722&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/2038480212679204722?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/2038480212679204722?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/Fq4cXvEfOrc/criacao-de-global-links-para.html" title="Criação de &quot;global links&quot; para componentes no lazarus" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2009/07/criacao-de-global-links-para.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IARHg5cSp7ImA9WhRRFUs.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-5005281213535517389</id><published>2009-06-21T19:30:00.002-03:00</published><updated>2011-11-29T10:25:45.629-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T10:25:45.629-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Debian" /><title>Compiz-Fusion no Debian com NVidia</title><content type="html">Este tutorial ensina como instalar o &lt;a href="http://www.compiz-fusion.org/"&gt;Compiz-Fusion&lt;/a&gt; no &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt; para obter os famosos efeitos 3D.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 130%;"&gt;&lt;span style="font-weight: bold;"&gt;Requisitos&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Debian com ambiente gráfico (no meu caso uso o Debian Lenny e KDE);&lt;/li&gt;
&lt;li&gt;Driver nvidia instalado corretamente (existem diversos tutoriais na Internet)&lt;/li&gt;
&lt;li&gt;Pacotes Compiz-Fusion instalados: compiz-core compiz-plugins compiz-fusion-plugins-main compiz-fusion-plugins-extra compiz-kde compizconfig-backend-kconfig compizconfig-settings-manager fusion-icon&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-size: 130%; font-weight: bold;"&gt;Configurações&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Com o driver da nvidia instalado corretamente as configurações se resumem aos seguintes comandos executados como root:&lt;br /&gt;
&lt;br /&gt;
# nvidia-xconfig --render-accel&lt;br /&gt;
# nvidia-xconfig --allow-glx-with-composite&lt;br /&gt;
# nvidia-xconfig --add-argb-glx-visuals&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 130%;"&gt;&lt;span style="font-weight: bold;"&gt;Hora da ação&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Feitas as configurações precisamos apenas executar o Compiz-Fusion, isto pode ser feito através do programa fusion-icon localizado no menu "Sistema &amp;gt; Compiz Fusion Icon". O programa abre um ícone de bandeja (próximo ao relógio), para iniciar o Compiz-Fusion clique com obotão direito no ícone, selecione "Select Window Manager &amp;gt; Compiz". Para voltar ao normal selecione "Select Window Manager &amp;gt; Kwin". As configurações são acessadas pelo menu "Settings Manager".&lt;br /&gt;
&lt;br /&gt;
Para iniciar o compiz automaticamente, você pode usar esta dica &lt;a href="http://www.guiadohardware.net/noticias/2008-07/4873BE7D.html"&gt;Guia do Hardware: Adicionando programas no Autostart do KDE&lt;/a&gt;, para executar o fusion-icon toda vez que entrar no KDE.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 130%; font-weight: bold;"&gt;Referências&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.vivaolinux.com.br/artigo/Instalando-Compiz-Fusion-no-Debian-Ubuntu"&gt;Viva o Linux: Instalando Compiz Fusion no Debian/Ubuntu&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://flavioblogg.blogspot.com/2009/03/apos-instalacao-do-debian-lenny-kde.html"&gt;Flávio Blog: Após Instalação do Debian Lenny (Kde), Instalação de Programas Importantes, Básicos e Configurações Básicas&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-5005281213535517389?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rT1Gi_Y1-Z-X56iaJIUhgnY3IvA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rT1Gi_Y1-Z-X56iaJIUhgnY3IvA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rT1Gi_Y1-Z-X56iaJIUhgnY3IvA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rT1Gi_Y1-Z-X56iaJIUhgnY3IvA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/ragPcT4p2o8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/5005281213535517389/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=5005281213535517389&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/5005281213535517389?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/5005281213535517389?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/ragPcT4p2o8/compiz-fusion-no-debian-com-nvidia.html" title="Compiz-Fusion no Debian com NVidia" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2009/06/compiz-fusion-no-debian-com-nvidia.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EMSXk9eCp7ImA9WhRRFUs.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-2072884085480391533</id><published>2009-04-19T09:57:00.019-03:00</published><updated>2011-11-29T10:28:08.760-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T10:28:08.760-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="OCR" /><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Artigos Técnicos" /><title>Tesseract OCR: obtendo textos a partir de imagens</title><content type="html">&lt;span style="font-size: 130%;"&gt;&lt;span style="font-weight: bold;"&gt;Introdução&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Existem diversas ferramentas livre para &lt;span style="font-style: italic;"&gt;Optical Character Recognition (&lt;/span&gt;&lt;span style="font-style: italic;"&gt;OCR&lt;/span&gt; &lt;span style="font-style: italic;"&gt;- Reconhecimento ótico de caracteres&lt;/span&gt;) como o &lt;a href="http://jocr.sourceforge.net/"&gt;gocr&lt;/a&gt; e o &lt;a href="http://www.gnu.org/software/ocrad/ocrad.html"&gt;ocrad&lt;/a&gt;. Entretanto, eu ainda não tinha obtido uma eficiência tão boa até usar o &lt;a href="http://code.google.com/p/tesseract-ocr/"&gt;Tesseract OCR&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
O Tesseract OCR foi desenvolvido em um laboratórios da Hewlett-Packard entre 1985 e 1995. Em 1995 era um dos 3 melhores na competição de exatidão de OCR's organizada pela &lt;a href="http://www.unlv.edu/"&gt;Universidade de Nevada&lt;/a&gt;&lt;a href="http://www.unlv.edu/"&gt; em Las Vegas (UNLV)&lt;/a&gt;. Entretanto, logo após isto, a HP decidiu sair do ramo de OCR e o Tesseract foi descontinuado. Felizmente a HP com a ajuda do Instituto de Pesquisas em Ciência da Informação da UNLV decidiu abrir o código fonte do Tesseract. Atualmente o Tesseract é mantido pela Google e já suporta vários idiomas, inclusive o português.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 130%;"&gt;&lt;span style="font-weight: bold;"&gt;Instalação no Debian&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Já existem pacotes nos repositórios do &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt; para o Tesseract OCR e alguns idiomas, mas não consegui fazer com que eles funcionassem corretamente. Então eu baixei o código fonte, acrescentei o idioma português, compilei, gerei o pacote com o &lt;a href="http://asic-linux.com.mx/~izto/checkinstall/"&gt;checkinstall&lt;/a&gt;, instalei e deu tudo certo. Basicamente, devem ser feitos os seguintes passos:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Obtenha Tesseract via SVN através do comando:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;svn checkout http://tesseract-ocr.googlecode.com/svn/trunk/ tesseract-ocr&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Obtenha o idioma português para o Tesseract através &lt;a href="http://code.google.com/p/tesseract-ocr/downloads/list"&gt;página de downloads do tesseract&lt;/a&gt; (a versão mais recente é &lt;span style="font-style: italic; font-weight: bold;"&gt;tesseract-2.01.por.tar.gz&lt;/span&gt;)&lt;/li&gt;
&lt;li&gt;Descompacte o arquivo de idiomas será gerado um diretório chamado&lt;span style="font-style: italic; font-weight: bold;"&gt; tessdata&lt;/span&gt;, copie todos os arquivos deste diretório para a pasta &lt;span style="font-style: italic; font-weight: bold;"&gt;tesseract-ocr/tessdata&lt;/span&gt; (gerada pelo SVN)&lt;/li&gt;
&lt;li&gt;Altere o arquivo &lt;span style="font-style: italic; font-weight: bold;"&gt;tesseract-ocr/tessdata/Makefile.am&lt;/span&gt; (basta seguir os padrões dos idiomas já incluídos).&lt;br /&gt;&lt;br /&gt;Logo após a linha:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;eng.pffmtable eng.user-words eng.word-dawg eng.unicharset&lt;/span&gt;&lt;br /&gt;Acrescente &lt;span style="font-weight: bold;"&gt;" \"&lt;/span&gt;(sem aspas), e também acrescente as linhas (sem aspas):&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;" por.DangAmbigs por.freq-dawg por.inttemp por.normproto \"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;" por.pffmtable por.user-words por.word-dawg por.unicharset"&lt;br /&gt;&lt;/span&gt;Logo após a linha:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;T = confsets makedummies&lt;/span&gt;Acrescente as linhas (sem aspas):&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;"por.DangAmbigs por.freq-dawg por.inttemp por.normproto por.pffmtable por.user-words por.word-dawg por.unicharset : makedummies"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;"$(top_srcdir)/tessdata/makedummies por"&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Altere o  arquivo &lt;span style="font-style: italic; font-weight: bold;"&gt;tesseract-ocr/tessdata/Makefile.in&lt;/span&gt;.&lt;br /&gt;No final da linha iniciada por &lt;span style="font-weight: bold;"&gt;data_DATA = confsets&lt;/span&gt;, acrescente &lt;span style="font-weight: bold;"&gt;por.DangAmbigs por.freq-dawg por.inttemp por.normproto por.pffmtable por.user-words por.word-dawg por.unicharset&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Altere o arquivo &lt;span style="font-style: italic; font-weight: bold;"&gt;tesseract-ocr/tesseract.spec&lt;/span&gt;.&lt;br /&gt;Logo após a linha:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Source6: http://tesseract-ocr.googlecode.com/files/tesseract-%{version}.nld.tar.gz&lt;/span&gt;Acrescente a linha:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Source7: http://tesseract-ocr.googlecode.com/files/tesseract-%{version}.por.tar.gz&lt;/span&gt;Logo após a linha:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;tar xzvf %{_sourcedir}/tesseract-%{version}.nld.tar.gz&lt;/span&gt;&lt;br /&gt;Acrescente a linha:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;tar xzvf %{_sourcedir}/tesseract-%{version}.por.tar.gz&lt;/span&gt;Logo após a linha:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;%{_datadir}/tessdata/nld.word-dawg&lt;/span&gt;Acrescente as linhas:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;%package por&lt;br /&gt;Group:          Applications/Multimedia&lt;br /&gt;Summary:        Portuguese language pack for tesseract&lt;br /&gt;%description por&lt;br /&gt;The %{name}-%{version}.por package contains the data files required to recognize Portuguese&lt;br /&gt;%files por&lt;br /&gt;%{_datadir}/tessdata/por.DangAmbigs&lt;br /&gt;%{_datadir}/tessdata/por.freq-dawg&lt;br /&gt;%{_datadir}/tessdata/por.inttemp&lt;br /&gt;%{_datadir}/tessdata/por.normproto&lt;br /&gt;%{_datadir}/tessdata/por.pffmtable&lt;br /&gt;%{_datadir}/tessdata/por.unicharset&lt;br /&gt;%{_datadir}/tessdata/por.user-words&lt;br /&gt;%{_datadir}/tessdata/por.word-dawg&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Configure e compile (acredito que o pacote &lt;span style="font-weight: bold;"&gt;build-essential&lt;/span&gt; resolva todas as dependências):&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;./configure --prefix=/usr --datadir=/usr/share/tesseract-ocr/tessdata&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;make&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Se não houve nenhum erro o programa já está compilado perfeitamente. Se você não faz controle de pacotes basta o comando &lt;span style="font-weight: bold;"&gt;make install&lt;/span&gt; para instalar e usar. Por outro lado, pode-se criar um pacote para instalação através do checkinstall (como root):&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;# checkinstall&lt;/span&gt;&lt;br /&gt;Para as perguntas feitas pelo checkinstall basta pressionar enter (seria uma boa idéia preencher a&amp;nbsp;descrição). No final do processo deve ser gerado o arquivo tesseract-ocr_i386.deb. Então basta instalá-lo.&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-size: 130%; font-weight: bold;"&gt;Interfaces para o Tesseract OCR&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Uma ótima interface para o Tesseract OCR é o &lt;a href="http://gscan2pdf.sourceforge.net/"&gt;gscan2pdf&lt;/a&gt;. Até a próxima.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 130%;"&gt;&lt;span style="font-weight: bold;"&gt;Referências&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://under-linux.org/5556-google-anuncia-tesseract-ocr.html"&gt;Under-Linux.org: Google anuncia Tesseract OCR&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://profs.if.uff.br/tjpp/blog/entradas/tesseract-ocr-chega-no-debian-sid"&gt;Blog do Thadeu Penna: Tesseract OCR chega no Debian Sid&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://profs.if.uff.br/tjpp/blog/entradas/brazilian-portuguese-oficialmente-suportado-no-tesseract-ocr"&gt;Blog do Thadeu Penna: Brazilian Portuguese oficialmente suportado no Tesseract-OCR&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://profs.if.uff.br/tjpp/blog/entradas/ocr-de-qualidade-no-linux"&gt;Blog do Thadeu Penna: OCR de qualidade no Linux&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://jfmitre.com/2006/09/tesseract-ocr_05.html"&gt;Blog do Mitre: Tesseract OCR&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-2072884085480391533?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9ZMSVaSHc5UsadbwXUG3p86skHk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ZMSVaSHc5UsadbwXUG3p86skHk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9ZMSVaSHc5UsadbwXUG3p86skHk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9ZMSVaSHc5UsadbwXUG3p86skHk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/fc2Q73dYuaI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/2072884085480391533/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=2072884085480391533&amp;isPopup=true" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/2072884085480391533?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/2072884085480391533?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/fc2Q73dYuaI/tesseract-ocr-obtendo-textos-partir-de.html" title="Tesseract OCR: obtendo textos a partir de imagens" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2009/04/tesseract-ocr-obtendo-textos-partir-de.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMGQno-eip7ImA9WhRRFUo.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-8557261793279398646</id><published>2008-10-31T13:58:00.006-02:00</published><updated>2011-11-29T10:40:23.452-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T10:40:23.452-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="KDE" /><title>Montagem automática de pendrive no KDE</title><content type="html">&lt;div style="text-align: justify;"&gt;
Esta dica mostra como configurar o KDE para montar pendrives automatimente ou não.&lt;br /&gt;
&lt;br /&gt;
Normalmente, quando inserimos um pendrive o KDE exibe uma mensagem perguntando o que desejamos fazer como na figura seguinte.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_MR0N3RNzpBw/SQstpRQ176I/AAAAAAAAAG0/9rqEzW5DYW8/s1600-h/nova_midia_kde.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5263350776544489378" src="http://4.bp.blogspot.com/_MR0N3RNzpBw/SQstpRQ176I/AAAAAAAAAG0/9rqEzW5DYW8/s400/nova_midia_kde.png" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 379px;" /&gt;&lt;/a&gt;&lt;br /&gt;
Se desejarmos que o KDE monte pendrives automaticamente sempre que conectarmos o dispositivo é só marcar a opção destacada em vermelho na figura.&lt;br /&gt;
&lt;br /&gt;
Acontece que isto pode ser problemático quando mais de um usuário logar no computador ao mesmo tempo (isto aconteceu comigo, hehe). No meu caso, eu mandei montar automaticamente e não consegui desfazer esta configuração dentro do ambiente do KDE. Então vou lhes mostrar como resolver este problema no braço.&lt;br /&gt;
&lt;br /&gt;
O arquivo &lt;span style="font-weight: bold;"&gt;/home/user/.kde/share/config/medianotifierrc&lt;/span&gt; armazena esta configuração (subistitua &lt;span style="font-weight: bold;"&gt;user&lt;/span&gt; pelo nome do seu usuário). Você pode modificar o arquivo ou simplesmente apagá-lo, no meu caso achei mais fácil apagar.&lt;br /&gt;
&lt;br /&gt;
Esta dica também vale para montar automaticamente CD e DVD.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-8557261793279398646?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8HQR02DLNNbqpOdShMRAk_qYR0A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8HQR02DLNNbqpOdShMRAk_qYR0A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8HQR02DLNNbqpOdShMRAk_qYR0A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8HQR02DLNNbqpOdShMRAk_qYR0A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/FlCW1O9-aMM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/8557261793279398646/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=8557261793279398646&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/8557261793279398646?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/8557261793279398646?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/FlCW1O9-aMM/montagem-automtica-de-pendrive-no-kde.html" title="Montagem automática de pendrive no KDE" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_MR0N3RNzpBw/SQstpRQ176I/AAAAAAAAAG0/9rqEzW5DYW8/s72-c/nova_midia_kde.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2008/10/montagem-automtica-de-pendrive-no-kde.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ANRH48fSp7ImA9WhRRFUs.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-2311838051623652915</id><published>2008-10-24T16:50:00.029-02:00</published><updated>2011-11-29T10:29:55.075-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T10:29:55.075-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="Artigos Técnicos" /><category scheme="http://www.blogger.com/atom/ns#" term="Scanner" /><title>Compartilhamento de scanner no Linux</title><content type="html">&lt;div style="text-align: justify;"&gt;
Assim como uma impressora compartilhada é útil para que vários computadores possam enviar impressões remotamente um scanner compartilhado pode ser usado por outros computadores em uma rede.&lt;br /&gt;
&lt;br /&gt;
Neste artigo vamos descrever como compartilhar um scanner no Linux. Consideraremos um scanner já instalado e funcionando (muitos modelos de scanner são detectados automaticamente e nem precisam ser instalados). Utilizaremos a distribuição Debian, mas em outras distribuições o compartilhamento pode ser feito de maneira análoga. Inicialmente vamos mostrar como configurar o servidor.&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-size: 130%; font-weight: bold;"&gt;Configuração do Servidor&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
No caso do debian é necessário que os pacotes &lt;span style="font-weight: bold;"&gt;xinetd&lt;/span&gt; e &lt;span style="font-weight: bold;"&gt;sane-utils&lt;/span&gt; estejam instalados. Podemos fazer isto com o &lt;span style="font-weight: bold;"&gt;aptitude&lt;/span&gt;:&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;# aptitude install xinetd sane-utils&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Para listar o scanner instalado podemos usar o comando:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;scanimage -L&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
O compartilhamento é feito com alguns arquivos de configuração. No arquivo &lt;span style="font-weight: bold;"&gt;/etc/services&lt;/span&gt; deve constar a seguinte linha:&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;sane-port          6566/tcp&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Normalmente o Debian já possui esta linha por padrão, mas é sempre bom conferir. Em seguida, precisamos configurar o &lt;span style="font-weight: bold;"&gt;xinetd&lt;/span&gt; para usar o &lt;span style="font-weight: bold;"&gt;saned&lt;/span&gt;. Isto é feito criando o arquivo &lt;span style="font-weight: bold;"&gt;/etc/xinetd.d/sane&lt;/span&gt; com o seguinte conteúdo:&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;service sane-port {&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;    socket_type = stream&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;    server = /usr/sbin/saned&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;    protocol = tcp&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;    user = root&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;    group = root&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;    wait = no&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;    disable = no&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
O acesso ao dispositivo é definido no arquivo &lt;span style="font-weight: bold;"&gt;/etc/sane.d/saned.conf&lt;/span&gt;, este arquivo deve conter informações sobre os demais computadores que podem acessar o scanner. Basicamente, cada linha do arquivo deve conter um endereço IP ou um endereço de rede com máscara. Por exemplo:&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;192.168.0.1&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;192.168.1.0/24&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
O endereço IP &lt;span style="font-weight: bold;"&gt;192.168.0.1&lt;/span&gt; permite que um computador com este IP acesse o scanner e o endereço &lt;span style="font-weight: bold;"&gt;192.168.1.0/24&lt;/span&gt; permite que todos os computadores com IP entre &lt;span style="font-weight: bold;"&gt;192.168.1.1&lt;/span&gt; a &lt;span style="font-weight: bold;"&gt;192.168.1.254&lt;/span&gt; acessem o scanner.&lt;/div&gt;
&lt;br /&gt;
Agora basta reiniciar o &lt;span style="font-weight: bold;"&gt;xinetd&lt;/span&gt; e o scanner estará compartilhado:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;#/etc/init.d/xinetd restart&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Agora vamos mostrar como configurar os clientes Linux e Windows&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 130%; font-weight: bold;"&gt;Cliente Linux&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Para que um computador com Linux instalado acesse o scanner compartilhado, basta incluir o IP do computador com o scanner no arquivo &lt;span style="font-weight: bold;"&gt;/etc/sane.d/net.conf&lt;/span&gt;.&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-size: 130%; font-weight: bold;"&gt;Cliente Windows&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
No Windows o scanner compartilhado pode ser acessado através do SaneTwain que pode ser obtido em &lt;a href="http://sanetwain.ozuzo.net/"&gt;http://sanetwain.ozuzo.net/&lt;/a&gt;.&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-size: 130%; font-weight: bold;"&gt;Referências&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://chiralsoftware.com/blog/Linux-network-scanning-with-saned-9404a25b8342ba4e.html"&gt;http://chiralsoftware.com/blog/Linux-network-scanning-with-saned-9404a25b8342ba4e.html&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://penguin-breeder.org/sane/saned/"&gt;http://penguin-breeder.org/sane/saned/&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.vivaolinux.com.br/artigo/SANE-Compartilhe-seu-scanner-na-rede"&gt;http://www.vivaolinux.com.br/artigo/SANE-Compartilhe-seu-scanner-na-rede&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-2311838051623652915?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LDzcqARkWwTg7N1qEDBUDhkjZhE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LDzcqARkWwTg7N1qEDBUDhkjZhE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LDzcqARkWwTg7N1qEDBUDhkjZhE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LDzcqARkWwTg7N1qEDBUDhkjZhE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/PD6z1CBzow4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/2311838051623652915/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=2311838051623652915&amp;isPopup=true" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/2311838051623652915?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/2311838051623652915?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/PD6z1CBzow4/compartilhamento-de-scanner-no-linux.html" title="Compartilhamento de scanner no Linux" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2008/10/compartilhamento-de-scanner-no-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMGQno6fyp7ImA9WhRRFUo.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-5110029700551244229</id><published>2008-08-31T11:43:00.005-03:00</published><updated>2011-11-29T10:40:23.417-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T10:40:23.417-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="LaTeX" /><title>Separação silábica correta para palavras acentuadas</title><content type="html">Recentemente, notei que o Latex não estava separando as sílabas corretamente  de algumas palavras, porém quando tentei informar a separação correta através do comando &lt;span style="font-weight: bold;"&gt;\hyphenation &lt;/span&gt;ocorria um erro. Por exemplo:&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;\hyphenation{se-qüên-cias}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Depois de pesquisar bastante descobri que é necessário incluir o pacote&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;\usepackage[T1]{fontenc}&lt;/span&gt;&lt;br /&gt;
antes do &lt;span style="font-weight: bold;"&gt;\hyphenation&lt;/span&gt;  para que este funcione com letras acentuadas ou cedilhas.&lt;br /&gt;
&lt;br /&gt;
Referência:&lt;br /&gt;
&lt;a href="http://www.tex.ac.uk/cgi-bin/texfaq2html?label=hyphenaccents"&gt;http://www.tex.ac.uk/cgi-bin/texfaq2html?label=hyphenaccents&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-5110029700551244229?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KngQ27YFjzSoFdO2W_op0RDmyF8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KngQ27YFjzSoFdO2W_op0RDmyF8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KngQ27YFjzSoFdO2W_op0RDmyF8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KngQ27YFjzSoFdO2W_op0RDmyF8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/mRWuUnVuuoo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/5110029700551244229/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=5110029700551244229&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/5110029700551244229?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/5110029700551244229?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/mRWuUnVuuoo/separao-silbica-correta-para-palavras.html" title="Separação silábica correta para palavras acentuadas" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2008/08/separao-silbica-correta-para-palavras.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQBQXk_eip7ImA9WxdaE0w.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-3174143729835727714</id><published>2008-08-16T08:07:00.002-03:00</published><updated>2008-08-21T08:15:50.742-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-21T08:15:50.742-03:00</app:edited><title>Parabéns Debian</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_MR0N3RNzpBw/SK1OUvNy8vI/AAAAAAAAADA/0csX07VNA54/s1600-h/bolo_debian2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_MR0N3RNzpBw/SK1OUvNy8vI/AAAAAAAAADA/0csX07VNA54/s400/bolo_debian2.png" alt="" id="BLOGGER_PHOTO_ID_5236928059880436466" border="0" /&gt;&lt;/a&gt;Hoje, 16 de agosto de 2008 minha distribuição preferida completa 15 anos. A distribuição Debian foi iniciada em 1993 por Ian Murdock e de lá para cá vem se tornou uma distribuição sólida e estável, além disto é usada como base de diversas outras distros. A Debian é apenas uma debutante, mas já possui enormes feitos. Espero que o projeto Debian continue cada vez mais maduro e surjam mais e mais contribuidores.&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-3174143729835727714?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rgNZh1QE5-5ix3i5GZ6XVdxafAY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rgNZh1QE5-5ix3i5GZ6XVdxafAY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rgNZh1QE5-5ix3i5GZ6XVdxafAY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rgNZh1QE5-5ix3i5GZ6XVdxafAY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/B1qZDNedNV4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/3174143729835727714/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=3174143729835727714&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/3174143729835727714?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/3174143729835727714?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/B1qZDNedNV4/parabns-debian.html" title="Parabéns Debian" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_MR0N3RNzpBw/SK1OUvNy8vI/AAAAAAAAADA/0csX07VNA54/s72-c/bolo_debian2.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2008/08/parabns-debian.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMGQno9eSp7ImA9WhRRFUo.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-8588482132186091180</id><published>2008-01-22T10:24:00.001-02:00</published><updated>2011-11-29T10:40:23.461-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T10:40:23.461-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Debian" /><title>Alterando pacotes Debian</title><content type="html">Os pacotes debian (.deb) são na verdade arquivos compactados, para alterá-los você deve saber como descompactá-los e comprimi-los novamente. Para descompactá-los vá até a pasta onde se locazila o pacote e cria uma para pode ser o nome-versão do pacote, por exemplo:&lt;br /&gt;
&lt;b&gt;mkdir pacotex-1.0&lt;/b&gt;&lt;br /&gt;
Em seguida descompacte o pacote:&lt;br /&gt;
&lt;b&gt;dpkg-deb --extract pacotex-1.0_i386.deb  pacote-1.0&lt;/b&gt;&lt;br /&gt;
Pode-se também extrair as inforamções de controle do pacote:&lt;br /&gt;
&lt;b&gt;dpkg-deb --control pacotex-1.0_i386.deb pacote-1.0/DEBIAN&lt;/b&gt;&lt;br /&gt;
Após feitas as alterações construa o pacote novamente :&lt;br /&gt;
&lt;b&gt;dpkg --build pacote-1.0&lt;/b&gt;&lt;br /&gt;
Use com moderação ;-)&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-8588482132186091180?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ibIPfv-iEXmyeu0sSct9UA780XI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ibIPfv-iEXmyeu0sSct9UA780XI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ibIPfv-iEXmyeu0sSct9UA780XI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ibIPfv-iEXmyeu0sSct9UA780XI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/-ReqpuHpLt4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/8588482132186091180/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=8588482132186091180&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/8588482132186091180?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/8588482132186091180?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/-ReqpuHpLt4/alterando-pacotes-debian.html" title="Alterando pacotes Debian" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2008/06/alterando-pacotes-debian.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMGQno5eip7ImA9WhRRFUo.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-5565650912858961928</id><published>2008-01-20T16:26:00.000-02:00</published><updated>2011-11-29T10:40:23.422-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T10:40:23.422-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><title>Configurar o número de terminais modo texto no linux</title><content type="html">&lt;div style="text-align: justify;"&gt;
Para configurar o número de terminais modo texto no linux é necessário alterar o arquivo:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;/etc/inittab&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Procure pelas linas:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;1:2345:respawn:/sbin/getty 38400 tty1&lt;br /&gt;2:23:respawn:/sbin/getty 38400 tty2&lt;br /&gt;3:23:respawn:/sbin/getty 38400 tty3&lt;br /&gt;4:23:respawn:/sbin/getty 38400 tty4&lt;br /&gt;5:23:respawn:/sbin/getty 38400 tty5&lt;br /&gt;6:23:respawn:/sbin/getty 38400 tty6&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Cada linha corresponde a um terminal, para desabilitarmos um terminar basta comentar a linha referente a esse. Por exemplo se quisermos desabilitar os terminais de 4,5 e 6:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;1:2345:respawn:/sbin/getty 38400 tty1&lt;br /&gt;2:23:respawn:/sbin/getty 38400 tty2&lt;br /&gt;3:23:respawn:/sbin/getty 38400 tty3&lt;br /&gt;#4:23:respawn:/sbin/getty 38400 tty4&lt;br /&gt;#5:23:respawn:/sbin/getty 38400 tty5&lt;br /&gt;#6:23:respawn:/sbin/getty 38400 tty6&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
É importante deixar pelo menos um terminal ativo.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-5565650912858961928?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iggpWySNyH0-C2-xUATHXnyKs8E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iggpWySNyH0-C2-xUATHXnyKs8E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iggpWySNyH0-C2-xUATHXnyKs8E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iggpWySNyH0-C2-xUATHXnyKs8E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/B-C4J7J559c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/5565650912858961928/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=5565650912858961928&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/5565650912858961928?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/5565650912858961928?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/B-C4J7J559c/configurar-o-nmero-de-terminais-modo.html" title="Configurar o número de terminais modo texto no linux" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2008/07/configurar-o-nmero-de-terminais-modo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMGQno4fCp7ImA9WhRRFUo.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-6297012010723898707</id><published>2007-10-28T10:26:00.000-02:00</published><updated>2011-11-29T10:40:23.434-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T10:40:23.434-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><title>Formatar partições FAT32 pelo linux</title><content type="html">Para formatar partições FAT32 pelo linux use o seguinte comando:&lt;br /&gt;
&lt;b&gt;mkfs.msdos -F32 /dev/particao&lt;br /&gt;&lt;/b&gt;As partições podem ser visualizadas com o &lt;span style="font-weight: bold;"&gt;fdisk&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-6297012010723898707?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w_cGw73lGr7NRxDyjgtc5-J6TY4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w_cGw73lGr7NRxDyjgtc5-J6TY4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w_cGw73lGr7NRxDyjgtc5-J6TY4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w_cGw73lGr7NRxDyjgtc5-J6TY4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/jpRo5_gimuc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/6297012010723898707/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=6297012010723898707&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/6297012010723898707?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/6297012010723898707?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/jpRo5_gimuc/formatar-parties-fat32-pelo-linux.html" title="Formatar partições FAT32 pelo linux" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2008/07/formatar-parties-fat32-pelo-linux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMGQno6eSp7ImA9WhRRFUo.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-4367522468904045655</id><published>2007-10-28T09:58:00.000-02:00</published><updated>2011-11-29T10:40:23.411-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T10:40:23.411-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><title>Extrair datas de fotos JPG</title><content type="html">&lt;span style="font-size: 180%;"&gt;      Extrair datas de fotos JPG&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;Para extrair data de fotos JPG de câmeras digitais use o seguinte comando:&lt;br /&gt;
&lt;b&gt;head arquivo.jpg | strings | egrep '(199|200|201)[0-9]' | tail -1&lt;/b&gt;&lt;br /&gt;
Talvez o comando não funcione para todas as fotos, mas para a maioria das câmeras digitais deve funcionar.&lt;br /&gt;
Referência: &lt;a href="http://www.vivaolinux.com.br/dicas/verDica.php?codigo=9387" mce_href="http://www.vivaolinux.com.br/dicas/verDica.php?codigo=9387" target="_blank"&gt;Viva o Linux&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-4367522468904045655?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-Ggbna3ALCmqA18pwvYV3IB2_5c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-Ggbna3ALCmqA18pwvYV3IB2_5c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-Ggbna3ALCmqA18pwvYV3IB2_5c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-Ggbna3ALCmqA18pwvYV3IB2_5c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/XZDFmhwV0ng" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/4367522468904045655/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=4367522468904045655&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/4367522468904045655?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/4367522468904045655?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/XZDFmhwV0ng/extrair-datas-de-fotos-jpg.html" title="Extrair datas de fotos JPG" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2008/06/extrair-datas-de-fotos-jpg.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMGQno7eCp7ImA9WhRRFUo.&quot;"><id>tag:blogger.com,1999:blog-541371583092659121.post-1159319884294915942</id><published>2007-07-22T16:29:00.000-03:00</published><updated>2011-11-29T10:40:23.400-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T10:40:23.400-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><title>Inserir imagem no grub</title><content type="html">Para inserir imagens no gerenciador de boot &lt;b&gt;GRUB&lt;/b&gt; é necessário ter uma imagem no formato &lt;b&gt;XPM&lt;/b&gt; indexado com &lt;b&gt;14 cores&lt;/b&gt; e com tamanho de &lt;b&gt;640x480&lt;/b&gt;. Pode-se usar o &lt;b&gt;Gimp&lt;/b&gt; para isso. Em seguida deve-se compactar a imagem com o &lt;b&gt;gzip&lt;/b&gt;. Supondo que se tenha o arquivo &lt;b&gt;imagem.xpm.gz&lt;/b&gt; no diretório &lt;b&gt;/boot/grub/splashimages&lt;/b&gt; localizado na &lt;b&gt;primeira partição secundária&lt;/b&gt; do &lt;b&gt;primeiro disco rígido&lt;/b&gt; deve-se inserir a linha no arquivo &lt;b&gt;/boot/grub/menu.lst&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;splashimage=(hd0,4)/boot/grub/splashimages/image.xpm.gz&lt;/b&gt;&lt;br /&gt;
Pronto agora reinicie e veja o resultado&lt;div class="blogger-post-footer"&gt;http://ultramarcosribeiro.blogspot.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/541371583092659121-1159319884294915942?l=ultramarcosribeiro.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KGs6cH4yGrbueIM8AbU111GZOg4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KGs6cH4yGrbueIM8AbU111GZOg4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KGs6cH4yGrbueIM8AbU111GZOg4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KGs6cH4yGrbueIM8AbU111GZOg4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BlogDeMarcosRobertoRibeiro/~4/-yzApZWu30w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://ultramarcosribeiro.blogspot.com/feeds/1159319884294915942/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=541371583092659121&amp;postID=1159319884294915942&amp;isPopup=true" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/1159319884294915942?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/541371583092659121/posts/default/1159319884294915942?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BlogDeMarcosRobertoRibeiro/~3/-yzApZWu30w/inserir-imagem-no-grub.html" title="Inserir imagem no grub" /><author><name>Marcos Roberto Ribeiro</name><uri>https://profiles.google.com/114492411142493211794</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh4.googleusercontent.com/-x3RUng4_toc/AAAAAAAAAAI/AAAAAAAAATc/SN5cniwRyH0/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://ultramarcosribeiro.blogspot.com/2008/07/inserir-imagem-no-grub.html</feedburner:origLink></entry></feed>

