<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-399587650518808961</id><updated>2011-11-25T11:35:13.634-08:00</updated><category term='java troubleshooting'/><category term='apache'/><category term='linux'/><category term='ruby'/><category term='shell script'/><category term='eu procurava uma coisa boa mas achei este blog'/><category term='postgresql'/><category term='grub'/><category term='boot'/><category term='ruby rails instalação postgresql gems ubuntu'/><category term='java'/><category term='infraestrutura'/><category term='encoding'/><category term='latex'/><category term='integração contínua'/><category term='glassfish'/><category term='cucumber'/><category term='mocha'/><category term='tomcat'/><category term='configuração'/><category term='gems'/><category term='firebird'/><category term='troubleshooting'/><category term='instalação'/><category term='rspec'/><category term='segurança'/><category term='passenger'/><category term='facelets'/><category term='sql'/><category term='rack'/><category term='controle de versão'/><category term='active record'/><category term='senhas'/><category term='rails'/><category term='mod_passenger'/><category term='jboss'/><category term='mod_rails'/><category term='eclipse'/><category term='recuperação de tragédias'/><category term='ubuntu'/><category term='banco de dados'/><category term='bdd'/><category term='conflito'/><category term='especificações executáveis'/><category term='erro'/><category term='rake'/><category term='backup'/><title type='text'>saco de coisas</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-8797715527136375696</id><published>2011-11-25T11:34:00.001-08:00</published><updated>2011-11-25T11:35:13.650-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>add-apt-repository: command not found</title><content type='html'>Simplesmente:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;apt-get install --reinstall python-software-properties &amp;&amp; sudo dpkg-reconfigure python-software-properties&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-8797715527136375696?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/8797715527136375696/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2011/11/add-apt-repository-command-not-found.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/8797715527136375696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/8797715527136375696'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2011/11/add-apt-repository-command-not-found.html' title='add-apt-repository: command not found'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-7376738880576938500</id><published>2010-10-15T15:54:00.000-07:00</published><updated>2010-10-15T15:55:47.953-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Consertando erro de GPG</title><content type='html'>Se ao rodar um apt-get update houver o erro:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;GPG error: http://extras.ubuntu.com maverick Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 123456779WHATEVER&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;a solução é:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;gpg –keyserver keyserver.ubuntu.com –recv 3E5C1192&lt;br /&gt;gpg –export –armor 3E5C1192 | sudo apt-key add -&lt;br /&gt;sudo apt-get update&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-7376738880576938500?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/7376738880576938500/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2010/10/consertando-erro-de-gpg.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/7376738880576938500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/7376738880576938500'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2010/10/consertando-erro-de-gpg.html' title='Consertando erro de GPG'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-3083313427037272781</id><published>2010-09-03T23:04:00.000-07:00</published><updated>2010-09-03T23:09:54.460-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='rack'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='cucumber'/><title type='text'>Rack warnings com Rails 3 + cucumber</title><content type='html'>Problema: &lt;br /&gt;&lt;code&gt;rack-1.2.1/lib/rack/utils.rb:16: warning: regexp match /.../n against to UTF-8 string&lt;/code&gt;&lt;br /&gt;Solução: &lt;a href="http://crimpycode.brennonbortz.com/?p=42"&gt;http://crimpycode.brennonbortz.com/?p=42&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-3083313427037272781?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/3083313427037272781/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2010/09/rack-warnings-com-rails-3-cucumber.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/3083313427037272781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/3083313427037272781'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2010/09/rack-warnings-com-rails-3-cucumber.html' title='Rack warnings com Rails 3 + cucumber'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-6727664047059174893</id><published>2010-04-06T20:55:00.000-07:00</published><updated>2010-04-06T20:57:02.745-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java troubleshooting'/><title type='text'>NoClassDefFoundError com mensagem "wrong name"</title><content type='html'>Provavelmente o package da classe não está definido ou está errado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-6727664047059174893?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/6727664047059174893/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2010/04/noclassdeffounderror-com-mensagem-wrong.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/6727664047059174893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/6727664047059174893'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2010/04/noclassdeffounderror-com-mensagem-wrong.html' title='NoClassDefFoundError com mensagem &quot;wrong name&quot;'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-6065107291487711973</id><published>2010-03-24T15:29:00.000-07:00</published><updated>2010-06-30T13:27:11.975-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby rails instalação postgresql gems ubuntu'/><title type='text'>Instalação de Ruby, Rails 2.3.5 (+ principais gems) com PostgreSQL no Ubuntu 9.10</title><content type='html'>Para Ruby 1.8.x:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ apt-get install ruby rubygems1.8 ruby1.8-dev libopenssl-ruby1.8 libpgsql-ruby1.8 irb1.8&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Para Ruby 1.9.1:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ apt-get install ruby1.9.1-full rubygems1.9.1 ruby1.9.1-dev libopenssl-ruby1.9.1 libpgsql-ruby1.9.1 irb1.9&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Para todos:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ apt-get bcrypt libxml2 libxml2-dev libxslt1-dev postgresql&lt;br /&gt;$ gem install rails rake authlogic brazilian-rails cucumber-rails factory_girl webrat rspec-rails remarkable_rails pg webrat will_paginate bcrypt-ruby database_cleaner inherited_resources formtastic haml capistrano capybara dry_scaffold devise nifty-generators&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-6065107291487711973?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/6065107291487711973/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2010/03/instalacao-de-ruby-rails-235-principais.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/6065107291487711973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/6065107291487711973'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2010/03/instalacao-de-ruby-rails-235-principais.html' title='Instalação de Ruby, Rails 2.3.5 (+ principais gems) com PostgreSQL no Ubuntu 9.10'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-4883620226515594882</id><published>2010-03-10T10:41:00.000-08:00</published><updated>2010-03-10T10:51:48.648-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grub'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='boot'/><title type='text'>Alterar opção default do Grub</title><content type='html'>&lt;p&gt;Nas versões anteriores (9.04 e anteriores) o Grub era configurado no arquivo&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;source&gt;/boot/grub/menu.lst&lt;/source&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;A partir da versão 9.10 o arquivo a alterar é&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;source&gt;/etc/default/grub&lt;/source&gt;&lt;/p&gt; &lt;p&gt;Neste arquivo a opção preferencial é a 0 (zero).  Por exemplo, se o Windows aparece na posição nº 6, então, para defini-lo como default no boot voce deve fazer a seguinte alteração:&lt;/p&gt;&lt;p&gt;de GRUB_DEFAULT=&lt;strong&gt;0&lt;/strong&gt; para GRUB_DEFAULT=5&lt;strong&gt;&lt;/strong&gt;.&lt;/p&gt;depois basta compilar o grub com o comando: &lt;strong&gt;update-grub&lt;br /&gt;&lt;br /&gt;Obs: todo o processo deve ser feito como root.&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-4883620226515594882?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/4883620226515594882/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2010/03/alterar-opcao-default-do-grub.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/4883620226515594882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/4883620226515594882'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2010/03/alterar-opcao-default-do-grub.html' title='Alterar opção default do Grub'/><author><name>Luiz</name><uri>http://www.blogger.com/profile/11589547268845962612</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/_WZ8pK22HwzM/ShTC8VXpdFI/AAAAAAAAADA/qMsJIF3kug0/S220/Luiz+Almeida+30_08_2008_4.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-4239404455356347013</id><published>2010-03-01T06:48:00.000-08:00</published><updated>2010-03-01T06:49:51.521-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='banco de dados'/><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>Recuperar backups do postgresql feitos em "plain"</title><content type='html'>&lt;code&gt;psql -U postgres -f arquivo_backup nome_do_database&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-4239404455356347013?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/4239404455356347013/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2010/03/recuperar-backups-do-postgresql-feitos.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/4239404455356347013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/4239404455356347013'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2010/03/recuperar-backups-do-postgresql-feitos.html' title='Recuperar backups do postgresql feitos em &quot;plain&quot;'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-4201068624503007889</id><published>2010-01-12T22:43:00.000-08:00</published><updated>2010-06-19T00:54:38.894-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='instalação'/><title type='text'>Instalar LaTeX com abntex</title><content type='html'>&lt;code&gt;apt-get install texlive-latex-base texmaker abntex texlive-fonts-recommended texlive-lang-portuguese&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Sim, é um download gigantesco.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-4201068624503007889?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/4201068624503007889/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2010/01/instalar-latex-com-abntex.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/4201068624503007889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/4201068624503007889'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2010/01/instalar-latex-com-abntex.html' title='Instalar LaTeX com abntex'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-1660264726608277803</id><published>2009-09-28T21:34:00.000-07:00</published><updated>2011-05-06T21:26:03.892-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firebird'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='active record'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Rails loves Firebird</title><content type='html'>Para fazer o Rails falar com o Firebird, levando-se em conta que o Firebird 2.1 e o Rails estão instalados.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;$ sudo apt-get install firebird2.1-dev&lt;br /&gt;$ sudo gem install fb&lt;br /&gt;$ sudo gem install fb_adapter&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;O nome do adapter é 'fb'. Para criar registros, é necessário ter um generator com o nome &lt;code&gt;#{table_name}_seq&lt;/code&gt;  Não testei com migrations, então não sei se um &lt;code&gt;create_table&lt;/code&gt; também criaria o generator.&lt;br /&gt;&lt;br /&gt;Tentei usar o recurso de alias do Firebird e não funcionou aqui. Só com o caminho completo até o banco do Firebird. &lt;br /&gt;&lt;br /&gt;Tanto o fb (acesso a Firebird com Ruby) quanto fb_adapter (adaptador de Firebird para Rails) estão disponíveis em &lt;a href="http://github.com/rowland"&gt;http://github.com/rowland&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;OBS&lt;/b&gt;: Caso esteja tendo problemas com o uso desta gem, leia os comentários.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-1660264726608277803?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/1660264726608277803/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/09/rails-loves-firebird.html#comment-form' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/1660264726608277803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/1660264726608277803'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/09/rails-loves-firebird.html' title='Rails loves Firebird'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-8831463085126432195</id><published>2009-09-17T05:55:00.001-07:00</published><updated>2009-09-17T06:10:26.383-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='configuração'/><category scheme='http://www.blogger.com/atom/ns#' term='instalação'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='glassfish'/><title type='text'>Instalação do Glassfish v2</title><content type='html'>Ao instalar o Glassfish-v2, não esquecer de, além de rodar o jar, seguir os passos &lt;a href="https://glassfish.dev.java.net/downloads/v2ur1-b09d.html"&gt;aqui&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-8831463085126432195?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/8831463085126432195/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/09/instalacao-do-glassfish-v2.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/8831463085126432195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/8831463085126432195'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/09/instalacao-do-glassfish-v2.html' title='Instalação do Glassfish v2'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-2688855435627188654</id><published>2009-09-11T08:25:00.000-07:00</published><updated>2009-09-11T08:34:38.908-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='infraestrutura'/><category scheme='http://www.blogger.com/atom/ns#' term='configuração'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='passenger'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>Apache + Passenger retornando 404 para qualquer coisa</title><content type='html'>Ao rodar o Apache + Passenger agora há pouco, estava obtendo sempre um erro 404. Olhando nos logs de erro do apache:&lt;br /&gt;&lt;code&gt;# tail /var/log/apache2/error.log &lt;br /&gt;[Fri Sep 11 11:24:50 2009] [error] [client 172.20.6.9] File does not exist: /var/www/solicitacoes&lt;br /&gt;[Fri Sep 11 11:26:16 2009] [error] [client 172.20.6.9] File does not exist: /var/www/solicitacoes&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Muito estranho, já que meu virtual host apontava para uma pasta completamente diferente. Vamos ver então como o apache está vendo os virtual hosts:&lt;br /&gt;&lt;code&gt;# apache2ctl -S&lt;br /&gt;apache2: Could not reliably determine the server's fully qualified domain name, using 172.20.6.250 for ServerName&lt;br /&gt;VirtualHost configuration:&lt;br /&gt;wildcard NameVirtualHosts and _default_ servers:&lt;br /&gt;*:80                   is a NameVirtualHost&lt;br /&gt;         default server 172.20.6.250 (/etc/apache2/sites-enabled/000-default:1)&lt;br /&gt;         port 80 namevhost 172.20.6.250 (/etc/apache2/sites-enabled/000-default:1)&lt;br /&gt;         port 80 namevhost 172.20.6.250 (/etc/apache2/apache2.conf:287)&lt;br /&gt;Syntax OK&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Há dois virtual hosts na porta 80, e um deles, aquele da pasta sites-enabled, não é o que eu configurei. Solução? rm no arquivo &lt;code&gt;/etc/apache2/sites-enabled/000-default&lt;/code&gt; e tudo ok.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-2688855435627188654?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/2688855435627188654/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/09/apache-passenger-retornando-404-para.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/2688855435627188654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/2688855435627188654'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/09/apache-passenger-retornando-404-para.html' title='Apache + Passenger retornando 404 para qualquer coisa'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-7704552482000497830</id><published>2009-09-07T20:57:00.000-07:00</published><updated>2009-09-11T08:03:36.907-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rspec'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='cucumber'/><category scheme='http://www.blogger.com/atom/ns#' term='bdd'/><category scheme='http://www.blogger.com/atom/ns#' term='mocha'/><category scheme='http://www.blogger.com/atom/ns#' term='conflito'/><title type='text'>Erro ao rodar RSpec ou Cucumber em aplicação Rails</title><content type='html'>Ao rodar specs aqui eu vinha obtendo o erro:&lt;br /&gt;&lt;code&gt;$ rake spec&lt;br /&gt;/var/lib/gems/1.8/gems/activesupport-2.3.3/lib/active_support/dependencies.rb:105:in `const_missing': uninitialized constant Test::Unit::TestResult::TestResultFailureSupport (NameError)&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Algumas soluções encontradas na rede recomendavam adicionar um require 'test/unit' no environment.rb, tudo muito estranho. Atualizei todas as gems e nada. Até que fuçando a configuração aqui, comecei a desinstalar algumas gems suspeitando de conflito. Então, quando desinstalei o mocha, tudo passou a funcionar. É importante notar que o projeto foi recém-criado e não tinha nenhuma referência ao mocha.&lt;br /&gt;&lt;br /&gt;De qualquer modo, isto não trouxe qualquer problema adicional, já que o RSpec oferece uma API de mocking.&lt;br /&gt;&lt;br /&gt;[edit] No arquivo &lt;code&gt;spec/spec_helper.rb&lt;/code&gt; gerado pelo &lt;code&gt;script/generate rspec&lt;/code&gt; há uma configuração comentada onde é possível estabelecer que o framework de mocking a ser usado seja o mocha.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-7704552482000497830?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/7704552482000497830/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/09/erro-ao-rodar-rspec-ou-cucumber-em.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/7704552482000497830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/7704552482000497830'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/09/erro-ao-rodar-rspec-ou-cucumber-em.html' title='Erro ao rodar RSpec ou Cucumber em aplicação Rails'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-6260597269890091068</id><published>2009-08-30T17:45:00.000-07:00</published><updated>2009-08-30T17:47:27.009-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rspec'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='especificações executáveis'/><title type='text'>Spec para nested resources com route_for</title><content type='html'>&lt;a href="http://osdir.com/ml/lang.ruby.rspec.user/2008-01/msg00344.html"&gt;Direto da fonte&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-6260597269890091068?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/6260597269890091068/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/08/spec-para-nested-resources-com-routefor.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/6260597269890091068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/6260597269890091068'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/08/spec-para-nested-resources-com-routefor.html' title='Spec para nested resources com route_for'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-6259221209730493934</id><published>2009-07-28T14:01:00.000-07:00</published><updated>2009-07-28T14:09:26.072-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='infraestrutura'/><category scheme='http://www.blogger.com/atom/ns#' term='erro'/><category scheme='http://www.blogger.com/atom/ns#' term='gems'/><category scheme='http://www.blogger.com/atom/ns#' term='rake'/><title type='text'>undefined method `reenable' for  [environment]&gt;:Rake::Task</title><content type='html'>Este estranho erro ocorria ao rodar &lt;code&gt;rake db:migrate&lt;/code&gt;. Em vários blogs e fóruns, achei sugestões para se atualizar o rake via apt-get. Porém a minha gem do rake estava atualizada e os pacotes instalados no Ubuntu também. O rake que eu usava, porém, - pelo menos assim eu pensava - era uma gem e não estava diretamente instalado no Linux. Ao contrário do que eu pensava, tinha sim um rake instalado no S.O. A solução foi remover o rake via apt-get. Quando fiz isso, o comando ruby desapareceu. Na verdade, apenas o link simbólico ruby --&gt; ruby1.8 em /usr/bin foi excluído. Após tê-lo criado novamente, tudo funcionou bem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-6259221209730493934?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/6259221209730493934/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/07/undefined-method-reenable-for-raketask.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/6259221209730493934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/6259221209730493934'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/07/undefined-method-reenable-for-raketask.html' title='undefined method `reenable&apos; for &lt;Rake::Task db:schema:dump =&gt; [environment]&gt;:Rake::Task'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-4445436358012154836</id><published>2009-06-05T07:51:00.000-07:00</published><updated>2009-06-05T08:29:50.243-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mod_rails'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='mod_passenger'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><title type='text'>Configurar múltiplas aplicações Rails no mesmo servidor com mod_passenger (a.k.a. mod_rails)</title><content type='html'>No apache2.conf (aqui /etc/apache2/apache2.conf):&lt;br /&gt;&lt;code&gt;&lt;VirtualHost *:80&gt;&lt;br /&gt;   ServerName ip_do_servidor&lt;br /&gt;   DocumentRoot /home/rodrigo/desenvolvimento/temp  # uma pasta que não é de app Rails&lt;br /&gt;   RailsBaseURI /myapp  # sub-url da sua aplicação&lt;br /&gt;&lt;/VirtualHost&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Dentro da pasta apontada como DocumentRoot, é necessário criar um link simbólico para a pasta public da aplicação Rails referenciada.&lt;br /&gt;&lt;br /&gt;Além disto, você deve incluir na seção de configuração do config/environment.rb:&lt;br /&gt;&lt;code&gt;config.action_controller.relative_url_root = "/myapp"&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;O problema com esta configuração no environment.rb é que ela serve apenas para o ambiente de produção. Porém, é possível criar uma solução genérica (extraída &lt;a href="http://ptspts.blogspot.com/2009/05/how-to-fix-railsbaseuri-sub-uri-with.html"&gt;daqui&lt;/a&gt;) que resolve o problema sem a necessidade de mexer no environment.rb:&lt;br /&gt;&lt;code&gt;&lt;pre&gt;# automatic relative_url_root fix&lt;br /&gt;# for Phusion Passenger 2.2.2 and Rails 2.3.2 (&gt;= 2.2.2)&lt;br /&gt;# by pts@fazekas.hu at Mon May  4 20:48:38 CEST 2009&lt;br /&gt;# from http://ptspts.blogspot.com/2009/05/how-to-fix-railsbaseuri-sub-uri-with.html&lt;br /&gt;fail unless ActionController::Request       # check loaded&lt;br /&gt;module ActionController&lt;br /&gt;  class Request&lt;br /&gt;    def initialize(env)&lt;br /&gt;      @env = env  # Rack::Request#initialize does only this&lt;br /&gt;      path = request_uri.to_s[/\A[^\?]*/]&lt;br /&gt;      sn = @env['SCRIPT_NAME']&lt;br /&gt;      if (RAILS_ENV == 'production' and&lt;br /&gt;          (sn.empty? or sn.starts_with?('/')) and&lt;br /&gt;          path == sn + @env['PATH_INFO'])&lt;br /&gt;        Base.relative_url_root = sn&lt;br /&gt;      end&lt;br /&gt;    end&lt;br /&gt;  end&lt;br /&gt;end&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;O único problema que ainda resta é que as imagens definidas no CSS - e se você é um desenvolvedor profissional, ou seja, usa padrões web, vai ter imagens definidas no CSS - é que arquivos CSS, até onde sei, são estáticos e os links serão diferentes nos ambientes development/test e production.&lt;br /&gt;&lt;br /&gt;Uma solução que pensei agora rapidamente é criar um script que processe os CSS's e altere os links e que seja incluído nos recipes do Capistrano. Mas vou procurar um pouco mais pra ver se há uma solução dentro do Rails.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-4445436358012154836?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/4445436358012154836/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/06/configurar-multiplas-aplicacoes-rails.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/4445436358012154836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/4445436358012154836'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/06/configurar-multiplas-aplicacoes-rails.html' title='Configurar múltiplas aplicações Rails no mesmo servidor com mod_passenger (a.k.a. mod_rails)'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-657575716066859288</id><published>2009-05-20T14:34:00.000-07:00</published><updated>2009-05-20T14:36:37.870-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='encoding'/><category scheme='http://www.blogger.com/atom/ns#' term='shell script'/><title type='text'>Erro maluco ao rodar .sh</title><content type='html'>Caso ao rodar um .sh você obtenha uma resposta como esta:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;/bin/bash^M: interpretador inválido: Arquivo ou diretório inexistente&lt;/code&gt;&lt;br /&gt;ou&lt;br /&gt;&lt;code&gt;/bin/sh^M: interpretador inválido: Arquivo ou diretório inexistente&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;O problema é que o arquivo tem caracteres de quebra de linha do Wndows. O Windows usa 2 caracteres para quebra de linha; o Linux apenas 1. Assim, esse caracter fica sobrando. Para solucionar isto, basta chamar&lt;br /&gt;&lt;br /&gt;&lt;code&gt;dos2unix nome-do-arquivo.sh&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Caso não tenha o dos2unix instalado, digite (funcionou no Ubuntu)&lt;br /&gt;&lt;br /&gt;&lt;code&gt;apt-get install tofrodos&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-657575716066859288?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/657575716066859288/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/erro-maluco-ao-rodar-sh.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/657575716066859288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/657575716066859288'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/erro-maluco-ao-rodar-sh.html' title='Erro maluco ao rodar .sh'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-1342743889316532120</id><published>2009-05-13T07:39:00.000-07:00</published><updated>2009-05-13T08:00:28.276-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='firebird'/><title type='text'>Extrair partes de data no SQL do Firebird</title><content type='html'>A função &lt;samp&gt;extract&lt;/samp&gt; é usada para extrair partes de uma data no Firebird. Por exemplo: &lt;code&gt;extract(year from data_lancamento)&lt;/code&gt; extrai o ano do campo data_lancamento. O mesmo pode ser feito para month, day, hour, minute...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-1342743889316532120?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/1342743889316532120/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/extrair-partes-de-data-no-sql-do.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/1342743889316532120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/1342743889316532120'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/extrair-partes-de-data-no-sql-do.html' title='Extrair partes de data no SQL do Firebird'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-1217870753348498899</id><published>2009-05-11T14:22:00.000-07:00</published><updated>2009-05-20T14:33:10.507-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='instalação'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>Instalação de Ruby, Rails e acesso ao PostGreSQL</title><content type='html'>&lt;code&gt;$ sudo apt-get install ruby1.8 rubygems rubygems1.8 ruby1.8-dev libpq-dev make rake libopenssl-ruby1.8&lt;br /&gt;$ sudo gem install rails&lt;br /&gt;$ sudo gem install mongrel&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;No Ubuntu 8.10&lt;br /&gt;&lt;code&gt;$ sudo gem install postgres&lt;/code&gt;&lt;br /&gt;No Ubuntu 9.04&lt;br /&gt;&lt;code&gt;$ sudo gem install ruby-pg&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-1217870753348498899?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/1217870753348498899/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/instalacao-de-ruby-rails-e-acesso-ao.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/1217870753348498899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/1217870753348498899'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/instalacao-de-ruby-rails-e-acesso-ao.html' title='Instalação de Ruby, Rails e acesso ao PostGreSQL'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-6982961515216632208</id><published>2009-05-04T10:46:00.000-07:00</published><updated>2009-05-04T10:47:53.482-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='shell script'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><title type='text'>Instalação do Tomcat no Linux</title><content type='html'>Depois de descompactar e configurar as variáveis de ambiente é preciso atribuir permissão de execucão aos 3 scritps abaixo. Os dois últimos não são executados diretamente e a mensagem de erro não indica que o problema está neles.&lt;br /&gt;&lt;br /&gt;-startup.sh&lt;br /&gt;-catalina.sh&lt;br /&gt;-setclasspath.sh&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-6982961515216632208?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/6982961515216632208/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/instalacao-do-tomcat-no-linux.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/6982961515216632208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/6982961515216632208'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/instalacao-do-tomcat-no-linux.html' title='Instalação do Tomcat no Linux'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-4891787827213497736</id><published>2009-05-04T10:39:00.000-07:00</published><updated>2009-05-04T10:45:57.510-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recuperação de tragédias'/><category scheme='http://www.blogger.com/atom/ns#' term='firebird'/><category scheme='http://www.blogger.com/atom/ns#' term='banco de dados'/><title type='text'>Reparação de bases de dados no Firebird 2.0</title><content type='html'>Sintaxe Geral&lt;br /&gt;&lt;br /&gt;* gfix [options] -user -password [options]&lt;br /&gt;&lt;br /&gt;1º Passo - (Dar um shutdown no database)&lt;br /&gt;gfix -user SYSDBA -password masterkey /path/database.fdb -shut -force 0&lt;br /&gt;&lt;br /&gt;2º Passo - (Validar o database)&lt;br /&gt;gfix -user SYSDBA -password masterkey /path/database.fdb -v -f&lt;br /&gt;&lt;br /&gt;3º Passo - (Reparar o database)&lt;br /&gt;gfix -user SYSDBA -password masterkey /path/database.fdb -m -f -i&lt;br /&gt;&lt;br /&gt;4º Passo - (Deixando o database online novamente)&lt;br /&gt;gfix -user SYSDBA -password masterkey /path/database.fdb -online&lt;br /&gt;&lt;br /&gt;Obs.: Repetir os passos 2 e 3 diversas vezes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-4891787827213497736?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/4891787827213497736/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/reparacao-de-bases-de-dados-no-firebird.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/4891787827213497736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/4891787827213497736'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/reparacao-de-bases-de-dados-no-firebird.html' title='Reparação de bases de dados no Firebird 2.0'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-509513430950152088</id><published>2009-05-04T10:37:00.000-07:00</published><updated>2009-05-04T10:38:50.221-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firebird'/><category scheme='http://www.blogger.com/atom/ns#' term='encoding'/><category scheme='http://www.blogger.com/atom/ns#' term='banco de dados'/><title type='text'>Firebird com codificação WIN1252 com acentuação correta no Linux</title><content type='html'>&lt;code&gt;Connection connection = DriverManager.getConnection("jdbc:firebirdsql://host/banco?lc_ctype=WIN1252",username, password);&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-509513430950152088?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/509513430950152088/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/firebird-com-codificacao-win1252-com.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/509513430950152088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/509513430950152088'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/firebird-com-codificacao-win1252-com.html' title='Firebird com codificação WIN1252 com acentuação correta no Linux'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-4442080339605965099</id><published>2009-05-01T19:33:00.001-07:00</published><updated>2009-05-01T19:38:21.441-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='senhas'/><category scheme='http://www.blogger.com/atom/ns#' term='postgresql'/><title type='text'>Definir senha para o usuário postgres</title><content type='html'>O SGBD PostGreSQL vem com um usuário padrão postgres. Para definir uma senha para ele:&lt;br /&gt;&lt;code&gt;$su - postgres&lt;br /&gt;# entre com a senha do usuario postgres&lt;br /&gt;$psql postgres&lt;br /&gt;postgres=# alter user postgres with encrypted password 'digite-a-senha-aqui';&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Não sabe como definir a senha para o usuário postgres?&lt;br /&gt;&lt;code&gt;$su&lt;br /&gt;# entre com a senha do root&lt;br /&gt;$passwd postgres&lt;br /&gt;# digite a senha desejada&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Não sabe a senha do root? &lt;a href="http://sacodecoisas.blogspot.com/2009/05/definir-senha-do-root-no-ubuntu.html"&gt;Leia aqui&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-4442080339605965099?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/4442080339605965099/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/definir-senha-para-o-usuario-postgres.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/4442080339605965099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/4442080339605965099'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/definir-senha-para-o-usuario-postgres.html' title='Definir senha para o usuário postgres'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-7037033945342411734</id><published>2009-05-01T19:17:00.001-07:00</published><updated>2009-05-01T19:18:42.626-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><title type='text'>Erro de permission denied ao chamar script/server</title><content type='html'>$&lt;a href="http://www.zzee.com/solutions/chmod-755.shtml"&gt;chmod 755&lt;/a&gt; script/server&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-7037033945342411734?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/7037033945342411734/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/erro-de-permission-denied-ao-chamar.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/7037033945342411734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/7037033945342411734'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/erro-de-permission-denied-ao-chamar.html' title='Erro de permission denied ao chamar script/server'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-5470645844958732753</id><published>2009-05-01T19:02:00.000-07:00</published><updated>2009-05-01T19:03:49.582-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><title type='text'>Definir senha do root no Ubuntu</title><content type='html'>$sudo su&lt;br /&gt;# entre com a senha do seu usuário&lt;br /&gt;$passwd&lt;br /&gt;#entre com a senha que você quer para o root&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-5470645844958732753?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/5470645844958732753/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/definir-senha-do-root-no-ubuntu.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/5470645844958732753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/5470645844958732753'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/05/definir-senha-do-root-no-ubuntu.html' title='Definir senha do root no Ubuntu'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-4507505677089550698</id><published>2009-04-22T22:22:00.000-07:00</published><updated>2009-04-22T22:32:16.048-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Atualização do rubygems no Ubuntu 8.10</title><content type='html'>$ sudo gem install rubygems-update&lt;br /&gt;$ cd /var/lib/gems/1.8/bin&lt;br /&gt;$ sudo ./update_rubygems &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Caso haja problemas com gems, é importante verificar por elas em:&lt;br /&gt;~/.gem&lt;br /&gt;&lt;br /&gt;ruby -e "puts $:"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-4507505677089550698?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/4507505677089550698/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/04/atualizacao-do-rubygems-no-ubuntu-810.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/4507505677089550698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/4507505677089550698'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/04/atualizacao-do-rubygems-no-ubuntu-810.html' title='Atualização do rubygems no Ubuntu 8.10'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-8940494994254508510</id><published>2009-01-08T12:29:00.000-08:00</published><updated>2009-01-08T13:20:35.179-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='configuração'/><category scheme='http://www.blogger.com/atom/ns#' term='facelets'/><category scheme='http://www.blogger.com/atom/ns#' term='jboss'/><title type='text'>Erro de Facelets no JBoss 5</title><content type='html'>Estou migrando uma aplicação para o JBoss 5 e ocorreu um erro muito estranho em uma aplicação que já funcionava e obtive o seguinte erro relativo ao Facelets no log do JBoss:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;18:31:45,863 ERROR [compiler] Missing Built-in Tag Libraries! Make sure they are included within the META-INF directory of Facelets' Jar&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Procurando daqui e dali na Internet, encontrei um &lt;a href="https://jira.jboss.org/jira/browse/JBSEAM-3066"&gt;bug report&lt;/a&gt; a respeito. A solução apontada, substituir o Facelets por uma &lt;a href="https://facelets.dev.java.net/files/documents/3448/99102/facelets-1.1.15.B1.zip"&gt;versão mais recente&lt;/a&gt;, funcionou bem aqui.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-8940494994254508510?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/8940494994254508510/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2009/01/erro-de-facelets-no-jboss-5.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/8940494994254508510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/8940494994254508510'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2009/01/erro-de-facelets-no-jboss-5.html' title='Erro de Facelets no JBoss 5'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-3652074676756730977</id><published>2008-11-17T04:07:00.000-08:00</published><updated>2008-11-17T04:09:00.747-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='controle de versão'/><category scheme='http://www.blogger.com/atom/ns#' term='integração contínua'/><title type='text'>Remover arquivos do controle de versões do Subversion</title><content type='html'>Há uma pasta oculta no home chamada '.subversion'. Dentro desta pasta há um arquivo chamado 'config' no qual se devem inserir os arquivos (ou máscaras) a serem ignorados no item 'global-ignores'. Por exemplo:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;global-ignores = .project .classpath *.class build .settings *.jardesc&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-3652074676756730977?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/3652074676756730977/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2008/11/remover-arquivos-do-controle-de-verses.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/3652074676756730977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/3652074676756730977'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2008/11/remover-arquivos-do-controle-de-verses.html' title='Remover arquivos do controle de versões do Subversion'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-399587650518808961.post-6786313277872355842</id><published>2008-11-06T20:06:00.000-08:00</published><updated>2008-11-06T20:16:48.227-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eu procurava uma coisa boa mas achei este blog'/><title type='text'>Que troço é esse?</title><content type='html'>Saco de coisas é um blog criado de mim para mim, para guardar soluções e receitas de bolo para resolver coisas não muito importantes mas que enchem o saco. Um guia de referência rápida para problemas que enfrento no dia-a-dia. Algumas coisas serão certamente ridiculamente simples, outras ainda mais. Enfim, este é um blog que, em tese, não vale muita coisa. Se alguém chegar a ser ajudado por algo que está aqui, fico feliz.&lt;br /&gt;&lt;br /&gt;Coisas que serão encontradas por aqui:&lt;br /&gt;- dicas curtas e grossas para resolver pequenos problemas&lt;br /&gt;- lembretes de configurações e outras coisas chatas&lt;br /&gt;- chaves de fenda, tesouras, alicates: coisinhas de merda que podem te tirar de um aperto&lt;br /&gt;&lt;br /&gt;Coisas que nunca serão encontradas por aqui:&lt;br /&gt;- discussões&lt;br /&gt;- profundidades&lt;br /&gt;- software proprietário&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/399587650518808961-6786313277872355842?l=sacodecoisas.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sacodecoisas.blogspot.com/feeds/6786313277872355842/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://sacodecoisas.blogspot.com/2008/11/que-troo-esse.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/6786313277872355842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/399587650518808961/posts/default/6786313277872355842'/><link rel='alternate' type='text/html' href='http://sacodecoisas.blogspot.com/2008/11/que-troo-esse.html' title='Que troço é esse?'/><author><name>Rodrigo Manhães</name><uri>http://www.blogger.com/profile/07484501729941538844</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_RLRRh1e3jng/TNEcmqordbI/AAAAAAAAAMs/rhr7nYZmupc/S220/foto.png'/></author><thr:total>0</thr:total></entry></feed>
