<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Depois eu leio</title>
	<link>http://depoiseuleio.com</link>
	<description></description>
	<lastBuildDate>Fri, 13 Aug 2010 11:38:13 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0" -->

	<item>
		<title>Alias para rebase</title>
		<description><![CDATA[Resolver conflitos durante um rebase é um processo que pode ser bastante repetitivo, por isso, normalmente utilizo estes dois alias no .gitconfig para ajudar: [alias] next = "!git add . &#38;&#38; git rebase --continue" conflict = "!f() { git ls-files --unmerged &#124; cut -f2 &#124; sort -u ; }; mate `f`" O "mate" ali no [...]]]></description>
		<link>http://depoiseuleio.com/2010/07/26/alias-para-rebase/</link>
			</item>
	<item>
		<title>Dica rápida: atualizando um arquivo a partir de outro branch ou revisão (GIT)</title>
		<description><![CDATA[Para puxar um arquivo específico de algum outro branch ou versão, pode-se usar o seguinte comando: git show [repositório]/[branch]:[path do arquivo] &#62; [path para escrever no arquivo local] Exemplos: Puxando do branch onde o Zezinho já consertou o arquivo Supondo que por algum motivo ele ainda não possa integrar ao master, você pode sincronizar apenas [...]]]></description>
		<link>http://depoiseuleio.com/2010/07/12/dica-rapida-atualizando-um-arquivo-a-partir-de-outro-branch-ou-revisao-git/</link>
			</item>
	<item>
		<title>Software fora de empresas de tecnologia</title>
		<description><![CDATA[Trabalhar com software numa empresa cujo core business "não" é software, é um grande desafio. Já até ouvi de um colega de área que respeito bastante, que são lugares tristes para um desenvolvedor trabalhar. Realmente, ser tratado como "recurso" ou fazer parte do departamento que é "apenas custo", demonstra que o ambiente ainda tem muito [...]]]></description>
		<link>http://depoiseuleio.com/2010/05/30/software-fora-de-empresas-de-tecnologia/</link>
			</item>
	<item>
		<title>Refatorando arquivos de configuração</title>
		<description><![CDATA[Para reduzir a quantidade de linhas repetidas em arquivos yml, é possível reutilizar blocos. Por exemplo, este arquivo de configuração padrão... development: adapter: mysql database: my_project_development username: root password: 123 &#160; test: adapter: mysql database: my_project_test username: root password: 123 &#160; production: adapter: mysql database: my_project_production username: root password: 123 ...pode ser refatorado assim: shared: [...]]]></description>
		<link>http://depoiseuleio.com/2010/05/08/refatorando-arquivos-de-configuracao/</link>
			</item>
	<item>
		<title>Pesquisar e alterar um valor no Hash</title>
		<description><![CDATA[Esses dias precisei procurar e alterar um valor específico num Hash, por exemplo: &#160; my_hash = &#123;:key1 =&#62; &#34;value1&#34;, :key2 =&#62; &#34;value2&#34;, &#91;&#123;:key3 =&#62; &#34;target_value&#34;&#125;&#93;&#125; &#160; Como a classe Hash não oferece busca recursiva por padrão, podemos abri-la e adicionar nosso próprio método. &#160; class Hash def swap_value&#40;target_value, new_value&#41; self.each do &#124;k, v&#124; case v [...]]]></description>
		<link>http://depoiseuleio.com/2010/05/05/pesquisar-e-alterar-um-valor-no-hash/</link>
			</item>
	<item>
		<title>Rails Summit 2009</title>
		<description><![CDATA[Nos dias 13 e 14 de outubro estive no Rails Summit 2009. Numa das palestras do dia 13 (se não me engano do Ilya Grigorik), o palestrante perguntou: quem aqui é programador .NET? Levantei a mão sozinho no meio do auditório, e pelo que o palestrante apontou, devia ter apenas mais um ou dois nas [...]]]></description>
		<link>http://depoiseuleio.com/2009/10/17/rails-summit-2009/</link>
			</item>
	<item>
		<title>Código legado e débito técnico</title>
		<description><![CDATA[Trabalhar num código legado, é como fazer uma viagem no tempo ou atravessar um dos portais Stargate. É ali que está a verdadeira história de uma empresa de tecnologia: a pressa em lançar antes do concorrente, a atenção (ou falta de) que se dá para um capacity planning, a qualidade da comunicação interna, o perfil [...]]]></description>
		<link>http://depoiseuleio.com/2009/08/18/codigo-legado-e-debito-tecnico/</link>
			</item>
	<item>
		<title>Visão panorâmica</title>
		<description><![CDATA[O aumento da maturidade nos processos e tecnologias para desenvolvimento de software, têm refletido no mercado com viradas radicais nos critérios que definem um bom desenvolvedor. Até há algum tempo, quanto maior a sequência de certificações na plataforma X no currículo, mais chances para o candidato. Havia, e ainda existe na cabeça de alguns gerentes, [...]]]></description>
		<link>http://depoiseuleio.com/2009/07/27/viso-panormica/</link>
			</item>
	<item>
		<title>Parallel, F# e no fim, de volta ao básico</title>
		<description><![CDATA[Recentemente, reescrevemos aqui na empresa onde trabalho um serviço de instalações. O fluxo era mais ou menos o seguinte (ligeiramente simplificado): 1 – Identificar se o pedido foi aprovado 2 – Obter a lista de serviços inclusos no pedido 3 – Chamar o WS de instalação correspondente para cada serviço 4 – Logar todo o [...]]]></description>
		<link>http://depoiseuleio.com/2009/04/14/parallel-f-e-no-fim-de-volta-ao-bsico/</link>
			</item>
	<item>
		<title>I18N + datetime_select = erro “can&#8217;t convert Symbol into String”</title>
		<description><![CDATA[Não acontece se especificar a ordem: &#60;%= f.datetime_select :date_of_birth, rder =&#62; [:year, :month, :day] %&#62;]]></description>
		<link>http://depoiseuleio.com/2009/04/11/i18n-datetime_select-erro-cant-convert-symbol-into-string/</link>
			</item>
</channel>
</rss>
