<?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-73993207877246979</id><updated>2012-01-28T11:00:11.798-02:00</updated><category term='ruby'/><category term='linux'/><category term='lean'/><category term='projetos'/><category term='curtas'/><category term='scrum'/><category term='agile'/><category term='git'/><category term='shell'/><category term='python'/><category term='rails'/><category term='livros'/><category term='vim'/><category term='web2py'/><category term='escrever_para_web'/><category term='cursos'/><category term='editor_de_programas'/><category term='programacao'/><category term='desenvolvimento'/><title type='text'>TecNãoLógica</title><subtitle type='html'>desenvolvimento de aplicativos, gerência de equipes e outros assuntos</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>87</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-1500100660073977827</id><published>2012-01-26T11:52:00.000-02:00</published><updated>2012-01-26T11:52:58.364-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='programacao'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>Como dar cd num shell script e ter efeito no prompt</title><summary type='text'>Como todo desenvolvedor, eu tenho vários diretórios com programas fonte. Alguns deles são mais ou menos assim:
/home/usuario/src/web2py/applications/estoque
/home/usuario/src/web2py/applications/clinica
/home/usuario/src/web2py/applications/twitter
/home/usuario/src/web2py/applications/livrariaToda vez que eu quero ir até o diretório da aplicação clínica, tenho que digitar cd ~/src/web2py/</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/1500100660073977827/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2012/01/como-dar-cd-num-shell-script-e-ter.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/1500100660073977827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/1500100660073977827'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2012/01/como-dar-cd-num-shell-script-e-ter.html' title='Como dar cd num shell script e ter efeito no prompt'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-2252709196224231606</id><published>2012-01-15T21:00:00.001-02:00</published><updated>2012-01-15T21:01:38.485-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Ramdisk no Linux</title><summary type='text'>Outro dia eu conversava com o @Dodilei sobre como seria a velocidade de um aplicativo web montado na memória de um sistema Linux.

Imagine um sistema com velocidade de memória e não de disco, para servir aplicativos, arquivos, bancos de dados, etc.!

Hoje lembrei do assunto e  encontrei uns links. Segue o resumo.

Se você usa Ubuntu, já tem um ramdisk e talvez nem saiba disso. Entre em /dev/shm e</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/2252709196224231606/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2012/01/ramdisk-no-linux.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2252709196224231606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2252709196224231606'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2012/01/ramdisk-no-linux.html' title='Ramdisk no Linux'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-7145873784343151329</id><published>2012-01-13T09:33:00.001-02:00</published><updated>2012-01-13T09:38:12.541-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><title type='text'>O que é sucesso num projeto de software?</title><summary type='text'>Faço minhas as palavras do Miguel Honório, no artigo Definindo sucesso em projetos de software.

Tomei a liberdade de reproduzir aqui o gráfico que ele usou para demonstrar o panorama dos projetos de software nos útimos 18 anos:

Desde 1994, tivemos, em média, 29,33% dos projetos entregues no prazo previsto inicialmente, com o custo previsto inicialmente e com o mesmo escopo inicial. São quase 20</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/7145873784343151329/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2012/01/o-que-e-sucesso-num-projeto-de-software.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7145873784343151329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7145873784343151329'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2012/01/o-que-e-sucesso-num-projeto-de-software.html' title='O que é sucesso num projeto de software?'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-jgCFGWQ7wW4/TxAERe3uJ_I/AAAAAAAAAH4/qNrg85h4cQY/s72-c/orig_chaos_projetos_ti_2011.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-6059746335822454781</id><published>2011-12-16T18:19:00.000-02:00</published><updated>2011-12-16T18:19:43.188-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><title type='text'>Veja os seus marks no vim</title><summary type='text'>Há algum tempo uma coisa me incomodava no vim: não saber visualmente quais linhas eu tenho marks (ou bookmarks).

Eu sei que o comando :marks mostra isso, mas eu gostaria de ver os marks enquanto estou editando meus programas.

Foi quando procurei e encontrei o plugin ShowMarks. Ele mostra visualmente se suas linhas têm algum mark. Eu instalei meio desconfiado de que não fosse funcionar porque o </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/6059746335822454781/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/12/veja-os-seus-marks-no-vim.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/6059746335822454781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/6059746335822454781'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/12/veja-os-seus-marks-no-vim.html' title='Veja os seus marks no vim'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-1050855595913128463</id><published>2011-12-15T11:40:00.003-02:00</published><updated>2011-12-21T22:55:39.103-02:00</updated><title type='text'>Nunca nos renderemos</title><summary type='text'>"Nós não desistiremos nem fracassaremos. Nós iremos até o fim. Nós lutaremos na França, lutaremos nos mares e oceanos, nós lutaremos com confiança crescente e uma força também crescente ao nosso redor. Nós defenderemos nossa ilha, qualquer que seja o preço. Nós lutaremos nas praias, lutaremos em terra firme, lutaremos nos campos e nas ruas, lutaremos nas montanhas. Nós nunca nos renderemos!"— </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/1050855595913128463/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/12/nunca-nos-renderemos.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/1050855595913128463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/1050855595913128463'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/12/nunca-nos-renderemos.html' title='Nunca nos renderemos'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-6121087177904385914</id><published>2011-12-14T01:38:00.001-02:00</published><updated>2011-12-14T01:39:42.477-02:00</updated><title type='text'>O que Newton deixou para nós</title><summary type='text'>Todo mundo já ouviu falar de Sir Isaac Newton.
É, aquele da história da maçã, que descobriu a Lei da Gravidade, lembra?

Muita gente não sabe que Newton escreveu mais sobre teologia do que sobre ciência. Por estranho que possa parecer, Newton e uma multidão de cientistas eram cristãos e não estudavam ciências descartando a existência de Deus. Ao contrário, eles estudavam para tentar entender Deus</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/6121087177904385914/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/12/o-que-newton-deixou-para-nos.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/6121087177904385914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/6121087177904385914'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/12/o-que-newton-deixou-para-nos.html' title='O que Newton deixou para nós'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-5178467932354165405</id><published>2011-12-14T00:52:00.000-02:00</published><updated>2011-12-14T00:52:00.170-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>O clipboard do Linux e o shell</title><summary type='text'>O programa xsel permite ter acesso ao clipboard do Linux.

Isso pode te dar liberdade de implementar alguns scripts interessantes e colocar resultados no clipboard para serem colados em uma planilha eletrônica, por exemplo.

Para copiar qualquer conteúdo para o clipboard, a partir do shell, basta fazer um pipe. Por exemplo:
$ ls | xsel -i -b
Agora você pode digitar o famoso CTRL+V em qualquer </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/5178467932354165405/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/12/o-clipboard-do-linux-e-o-shell.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5178467932354165405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5178467932354165405'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/12/o-clipboard-do-linux-e-o-shell.html' title='O clipboard do Linux e o shell'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-4877854527857246052</id><published>2011-12-13T17:34:00.000-02:00</published><updated>2011-12-13T17:34:49.371-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Mais espaço na tela do Ubuntu 10.04</title><summary type='text'>Sendo um programador, eu gosto de ver na tela o máximo de código possível.

Eu uso o editor Vim, que me permite esconder a barra de ferramentas e o menu, mas ainda fica a barra de título da janela, que o Gnome mantém.

No Firefox, eu uso uma extensão chamada Pentadactyl. Nome estranho, mas poderoso. Ela transforma totalmente a forma de navegar na web. Traz os comandos e a interface modal do vim </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/4877854527857246052/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/12/mais-espaco-na-tela-do-ubuntu-1004.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4877854527857246052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4877854527857246052'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/12/mais-espaco-na-tela-do-ubuntu-1004.html' title='Mais espaço na tela do Ubuntu 10.04'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-0v8YigcxCSc/Tueh6Vn3lbI/AAAAAAAAAHo/s3_OGPkJ1mI/s72-c/firefox-namebar.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-576662905769194163</id><published>2011-12-12T23:25:00.007-02:00</published><updated>2011-12-13T11:48:37.646-02:00</updated><title type='text'>Uma Mensagem a Garcia</title><summary type='text'>O texto "Mensagem a Garcia" foi escrito em 1899, como veremos abaixo, no relato do próprio autor, o filósofo e escritor norte-americano Elbert Hubbard.


APOLOGIA

SABEDORIA EQUINA

Se  você trabalha para um homem, pelo amor de Deus, trabalhe para ele. Se  ele paga a você um salário que compra seu pão e sua manteiga, trabalhe  para ele, fale bem dele, tenha bom conceito sobre ele, fique do lado  </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/576662905769194163/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/12/mensagem-garcia.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/576662905769194163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/576662905769194163'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/12/mensagem-garcia.html' title='Uma Mensagem a Garcia'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-5249322660525880931</id><published>2011-12-09T12:39:00.000-02:00</published><updated>2011-12-09T12:39:33.378-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Está nas maiúsculas ou nas minúsculas?</title><summary type='text'>Meu notebook é o segundo que tenho, que não indica se o CapsLock está ligado ou não. Parece que essa moda pegou e são poucos os netbooks que têm essas luzinhas.

Com isso, muitas vezes não sei se vou digitar em maiúsculas ou minúsculas. Para programar isso incomoda bastante.

Como no Ubuntu 10.04 não há uma forma nativa de saber esse status do teclado, procurei e encontrei o Indicator-Keylock.

</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/5249322660525880931/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/12/esta-nas-maiusculas-ou-nas-minusculas.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5249322660525880931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5249322660525880931'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/12/esta-nas-maiusculas-ou-nas-minusculas.html' title='Está nas maiúsculas ou nas minúsculas?'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-E-FpUWetn4Q/TuIbVl1K-pI/AAAAAAAAAHA/azhZnvTrxXk/s72-c/Indicator-Keylock.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-3941947532132925291</id><published>2011-12-09T12:05:00.000-02:00</published><updated>2011-12-09T12:05:01.874-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><title type='text'>Use sempre git merge --no-ff</title><summary type='text'>No artigo Mexi no branch errado. E agora? eu encerro recomendando usar sempre o comando git merge --no-ff, mas por que?

Quando você faz um merge, o git junta dois branches em um só. A título de curiosidade, a palavra merge significa "combinar, unir, misturar".

Em alguns casos o git apenas inclui as suas modificações, sem deixar nenhum rastro do  merge. A opção --no-ff diz ao git que ele tem </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/3941947532132925291/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/12/use-sempre-git-merge-no-ff.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3941947532132925291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3941947532132925291'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/12/use-sempre-git-merge-no-ff.html' title='Use sempre git merge --no-ff'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-1027385492698956767</id><published>2011-12-09T11:51:00.003-02:00</published><updated>2012-01-06T11:00:44.144-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><title type='text'>Mexi no branch errado. E agora?</title><summary type='text'>Trabalhar com git é bom, mas enquanto você está se acostumando aos branches, é normal se pegar fazendo o seguinte:
Descobrir que está dando manutenção em programas no branch errado
Se desesperar
Depois de uma respirada, tirar um backup do diretório que você está trabalhando, para não perder nada do que fez
Fazer um novo clone do origin em um novo diretório
Nessa nova cópia do repositório, criar </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/1027385492698956767/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/12/mexi-no-branch-errado-e-agora.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/1027385492698956767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/1027385492698956767'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/12/mexi-no-branch-errado-e-agora.html' title='Mexi no branch errado. E agora?'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-2386130992829866326</id><published>2011-12-07T18:00:00.009-02:00</published><updated>2011-12-07T19:00:58.057-02:00</updated><title type='text'>Qualquer letra serve pra mim</title><summary type='text'>Que detalhes fazem você sentir-se confortável ao escrever seus programas?

Uma boa cadeira, um teclado macio, mouse que não falha, monitor bem colocado, mesa na altura certa, boa iluminação... tudo isso é importante, mas faltou uma coisa: o tipo de letra (fonte) que você usa.

Já vi muitas pessoas que não se preocupam com isso, e codificam usando a fonte System ou Courier, no Windows. Eu, </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/2386130992829866326/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/10/qualquer-letra-serve-pra-mim.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2386130992829866326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2386130992829866326'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/10/qualquer-letra-serve-pra-mim.html' title='Qualquer letra serve pra mim'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-zazusz8wIH4/Tt-5PEfsMkI/AAAAAAAAAGI/OSh_JkxkzqU/s72-c/anonymous-pro.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-824930929055906056</id><published>2011-12-07T14:18:00.001-02:00</published><updated>2012-01-16T08:39:45.960-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><title type='text'>Temas no Vim</title><summary type='text'>Nem todos gostamos das mesmas cores, por isso os editores de programas que se prezam permitem personalizarmos temas, também conhecidos como esquema de cores ou color schemes.

O Vim, claro, não poderia ser diferente.

O Color Sampler Pack é um pacotão com mais de 100 temas para personalizar o visual do seu Vim. Se você instalar todos, vai juntar lixo no diretório ~/.vim/colors sem necessidade. </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/824930929055906056/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/12/temas-no-vim.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/824930929055906056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/824930929055906056'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/12/temas-no-vim.html' title='Temas no Vim'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-3044137193100261364</id><published>2011-12-06T01:46:00.007-02:00</published><updated>2011-12-08T15:15:37.308-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><title type='text'>Apagando branches locais que não existem mais no origin</title><summary type='text'>Continuando a falar sobre Branches remotos no git,  vamos dar um passo adiante, já que resolvemos adotar o modelo de branching do pessoal da Nvie porque o nosso estava meio confuso e com algumas falhas.

Esse artigo da Nvie é a explicação mais clara que vi sobre o assunto. Normalmente lemos sobre os comandos do git e das possibilidades, mas raramente encontramos material sobre workflow eficiente.</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/3044137193100261364/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/12/branches-remotos-no-git-parte-2.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3044137193100261364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3044137193100261364'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/12/branches-remotos-no-git-parte-2.html' title='Apagando branches locais que não existem mais no origin'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-1304162385734987407</id><published>2011-12-05T22:59:00.001-02:00</published><updated>2011-12-05T22:59:51.593-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programacao'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><title type='text'>Backup do diretório atual</title><summary type='text'>Aqui na X4 usamos git e eu confesso que muitas vezes tenho medo de me perder nos merges e branches. Os recursos são ótimos, mas ainda estou me acostumando com eles. 

Então, fiz um script para tirar um backup e administrar versões anteriores do diretório corrente, para simplificar minha vida.

O backup não é automático. Rodo sempre que preciso, quando preciso.

Olha aí:
#!/bin/bash

# @brief </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/1304162385734987407/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/12/backup-do-diretorio-atual.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/1304162385734987407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/1304162385734987407'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/12/backup-do-diretorio-atual.html' title='Backup do diretório atual'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-465762187510527</id><published>2011-12-02T10:32:00.004-02:00</published><updated>2011-12-02T10:36:26.613-02:00</updated><title type='text'>Um relato evolucionista</title><summary type='text'>Meu tataravô tinha um punhado de pó de ferro guardado.

Meu bisavô não jogou fora, continuou guardando, sem mexer naquilo. Era uma relíquia do pai dele.

Quando  meu avô cresceu, contou que nunca mexeu, mas dentro daquele saquinho  não tinha nenhum pó de ferro. Havia ali peças de um relógio, todas  soltas, independentes.

Meu pai conta que, quando  cresceu e foi arrumar as coisas no sótão, </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/465762187510527/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/12/um-relato-evolucionista.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/465762187510527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/465762187510527'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/12/um-relato-evolucionista.html' title='Um relato evolucionista'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-4992039619015474453</id><published>2011-11-18T15:41:00.017-02:00</published><updated>2011-12-05T15:57:58.141-02:00</updated><title type='text'>Notebook Microboard Iron i5 - Minha experiência</title><summary type='text'>Antes de você ler esse post, quero registrar meus parabéns à Microboard pela dedicação e solução do defeito da dobradiça do meu notebook.

Caso você precise resolver alguma coisa com a Microboard, leia o relato e como as coisas foram se desenrolando. Você vai perceber que a empresa não fica dando respostas padrão quando percebem que o problema não é o padrão. Gosto de empresas com essa atitude.

</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/4992039619015474453/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/11/notebook-microboard-iron-i5-minha.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4992039619015474453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4992039619015474453'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/11/notebook-microboard-iron-i5-minha.html' title='Notebook Microboard Iron i5 - Minha experiência'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-IfeFsp26GZY/TsaVaoJ5a4I/AAAAAAAAAFc/mKu5yMHx_D8/s72-c/11182011333.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-7971269501112102387</id><published>2011-10-17T16:41:00.005-02:00</published><updated>2011-12-08T15:13:00.365-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><title type='text'>Branches remotos no git</title><summary type='text'>Aqui no trabalho estamos desenvolvendo um produto e precisamos lidar com branches no git.

Tínhamos muitas dúvidas, pesquisamos, conversei com o @gilsonfilho e @rr_martins (eles manjam) e tracei nosso modelo de trabalho. Recomendo estudar o Git Community Book.

Se você trabalha ou precisa trabalhar em grupo com o git, mas não usa os branches ainda, seguem algumas dicas de comandos.

Você criou um</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/7971269501112102387/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/10/branches-remotos-no-git.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7971269501112102387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7971269501112102387'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/10/branches-remotos-no-git.html' title='Branches remotos no git'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-4012139360372144353</id><published>2011-09-23T04:11:00.001-03:00</published><updated>2011-09-23T04:11:22.704-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='lean'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><category scheme='http://www.blogger.com/atom/ns#' term='projetos'/><title type='text'>Quando o que temos são as incertezas</title><summary type='text'>Bem, estou novamente trabalhando como desenvolvedor web. Na verdade, sou uma mistura de Scrum Master, desenvolvedor e líder técnico. Se é pra ser multidisciplinar, que sejamos nós mesmos! Aqui na X4IDS isso é normal e incentivado.

Nesse projeto, somos uma equipe de quatro pessoas e uma delas trabalha remotamente, em outro Estado. No primeiro dia do projeto delineamos um objetivo pequeno, claro e</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/4012139360372144353/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/09/quando-o-que-temos-sao-as-incertezas.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4012139360372144353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4012139360372144353'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/09/quando-o-que-temos-sao-as-incertezas.html' title='Quando o que temos são as incertezas'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-8414882770848378195</id><published>2011-09-23T01:30:00.001-03:00</published><updated>2011-09-23T01:48:27.655-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='projetos'/><title type='text'>Atitudes necessárias para sucesso nos projetos</title><summary type='text'>Hoje eu assisti ao filme "Planeta dos Macacos: A Origem". Não sou evolucionista, portanto, não me ative a esse aspecto do filme. Considerei-o como um filme sobre liderança, como podemos ver no trailer a seguir:

Cesar, o chimpanzé que é o personagem central, usa racionalmente a psicologia para se estabelecer como líder dos macacos. Não há medo de lidar com outros mais fortes, nem de estabelecer </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/8414882770848378195/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/09/atitudes-necessarias-para-sucesso-nos.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/8414882770848378195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/8414882770848378195'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/09/atitudes-necessarias-para-sucesso-nos.html' title='Atitudes necessárias para sucesso nos projetos'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-4570828237939357796</id><published>2011-09-15T15:13:00.001-03:00</published><updated>2011-09-15T15:50:22.074-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desenvolvimento'/><title type='text'>Boas práticas de programação</title><summary type='text'>@R4bugento twitou 40 dicas sobre boas práticas de programação e resolvi colaborar um pouco:
Escreva código pra outras pessoas entenderem.
Tente escrever código que não precise de comentários para ser entendido.
Escreva pouco código. Quanto mais código, maiores as chances de problemas.
Escreva no mesmo padrão que sua equipe já codifica, se você entrar depois da turma.
Sempre que possível, escolha </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/4570828237939357796/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/09/boas-praticas-de-programacao.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4570828237939357796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4570828237939357796'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/09/boas-praticas-de-programacao.html' title='Boas práticas de programação'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-5415273636497009745</id><published>2011-09-12T01:20:00.005-03:00</published><updated>2011-09-12T22:53:33.059-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><title type='text'>As estimativas são amigas</title><summary type='text'>"Não conhecer a velocidade da equipe é a causa raiz de 100% dos planejamentos fracassados das releases [de produtos]." (Jeff Sutherland, criador do Scrum).

Uma pergunta natural que qualquer cliente faz é: "quanto tempo isso vai demorar?" Nós, de T.I, não gostamos dessa pergunta porque somos ruins para estimar prazo. Afinal, quase 70% dos projetos de T.I fracassam.

Duvida? Veja a Pesquisa que o </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/5415273636497009745/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/09/as-estimativas-sao-amigas.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5415273636497009745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5415273636497009745'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/09/as-estimativas-sao-amigas.html' title='As estimativas são amigas'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-5337193319287935699</id><published>2011-09-12T00:03:00.001-03:00</published><updated>2011-09-12T00:12:04.509-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lean'/><title type='text'>Livre-se do que não presta</title><summary type='text'>Mark Parker (CEO da Nike) -- Você tem algum conselho pra mim?
Steve Jobs (CEO da Apple) -- Só uma coisa. A Nike faz alguns dos melhores produtos do mundo. São coisas que as pessoas cobiçam. Mas vocês também fazem muita porcaria. Livre-se do que não presta e foque no que é bom.

"As pessoas pensam que foco significa dizer sim para o que você está focando. Mas não é, de jeito nenhum, o que essa </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/5337193319287935699/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/09/livre-se-do-que-nao-presta.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5337193319287935699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5337193319287935699'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/09/livre-se-do-que-nao-presta.html' title='Livre-se do que não presta'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-9190672301655158418</id><published>2011-09-11T02:27:00.001-03:00</published><updated>2011-09-11T02:29:08.128-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='curtas'/><title type='text'>Ética</title><summary type='text'>Ética é fazer a coisa certa, mesmo quando ninguém está vendo.</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/9190672301655158418/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/09/etica.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/9190672301655158418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/9190672301655158418'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/09/etica.html' title='Ética'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-7309400554262990135</id><published>2011-09-01T01:59:00.001-03:00</published><updated>2011-09-11T02:30:04.998-03:00</updated><title type='text'>Dicas para melhorar apresentações de slides</title><summary type='text'>Muita gente se pega com a tarefa de preparar slides para uma apresentação. E agora?

Calma. Veja algumas dicas úteis

</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/7309400554262990135/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/09/dicas-para-melhorar-apresentacoes-de.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7309400554262990135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7309400554262990135'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/09/dicas-para-melhorar-apresentacoes-de.html' title='Dicas para melhorar apresentações de slides'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-2533339225911165765</id><published>2011-09-01T01:17:00.000-03:00</published><updated>2011-09-01T01:17:43.225-03:00</updated><title type='text'>Tecnologia da Comunicação</title><summary type='text'>(Gerente) - Bom dia, pessoal.
(José) - Bom dia.
(Maria) - Bom dia.
(Gerente) - Como estão as coisas? Os processamentos da noite já acabaram?
(João) - Bom dia.
(José) - A minha parte já. ;-)
(Carlos) - A minha não. Deu erro e tive que submeter novamente.
(Érica) - Bom dia.
(Gerente) - E o que vamos fazer p/ terminarmos a tempo?
(Maria) - É... não confere o serviço... isso que dá! rsrsrs
(Carlos) -</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/2533339225911165765/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/09/tecnologia-da-comunicacao.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2533339225911165765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2533339225911165765'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/09/tecnologia-da-comunicacao.html' title='Tecnologia da Comunicação'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-2446731611600976470</id><published>2011-08-18T00:48:00.002-03:00</published><updated>2011-08-18T01:02:49.400-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desenvolvimento'/><title type='text'>BDUF is evil</title><summary type='text'>O que é BDUF, afinal?
BDUF = Big Design Up Front (Projeto Grande Logo de Cara)

BDUF é o (mau) hábito de já prever um monte de coisa que "eu sei que vai precisar lá na frente", logo no início do projeto. Ou de adivinhar o que o cliente vai pedir.

É comum vermos isso, principalmente no projeto de tabelas. À medida que o sistema vai ficando velho e pessoas que não participaram do desenvolvimenteo </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/2446731611600976470/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/08/bduf-is-evil.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2446731611600976470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2446731611600976470'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/08/bduf-is-evil.html' title='BDUF is evil'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-4392022998922160646</id><published>2011-05-01T00:07:00.003-03:00</published><updated>2011-05-01T00:26:03.316-03:00</updated><title type='text'>Quanto cobrar</title><summary type='text'>Recebi essa mensagem em uma lista que participo e resolvi colocar aqui, pois retrata de forma descontraída a realidade do mercado de TI que vivemos no Brasil.

Nota: isso é uma brincadeira. 

Quanto cobrar por: 



Serviço Valor (R$)
 Logo marca, logomarca 6.000,00
 Logotipozinho, logomarcazinha, marquinha e marquinhazinha (preço também válido para logotipo bem pequenininho, símbolo, desenho pra </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/4392022998922160646/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/05/quanto-cobrar.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4392022998922160646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4392022998922160646'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/05/quanto-cobrar.html' title='Quanto cobrar'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-8650744470597164963</id><published>2011-04-10T03:28:00.000-03:00</published><updated>2011-04-10T03:28:29.317-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Mudar senha do keyring do Gnome</title><summary type='text'>Meu sistema Linux veio com o usuário padrão do sistema operacional, mas eu resolvi criar o meu próprio.

Então, quando eu usava o Empathy, aparecia uma tela dizendo que minha senha atual (do novo usuário) não conferia com a senha utilizada para criar o keyring (do usuário que já veio instalado).

Pelo que pude perceber, não há um modo de mudar essa senha, no Debian. Mas há um jeito de colocar uma</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/8650744470597164963/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/04/mudar-senha-do-keyring-do-gnome.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/8650744470597164963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/8650744470597164963'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/04/mudar-senha-do-keyring-do-gnome.html' title='Mudar senha do keyring do Gnome'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-4174943454531048717</id><published>2011-04-10T03:16:00.001-03:00</published><updated>2011-04-10T03:16:43.865-03:00</updated><title type='text'>Ativar virtualização do Intel Core i5</title><summary type='text'>É possível que você tenha comprado um computador com processador Intel Core i5 e ao tentar instalar uma máquina virtual, não consiga designar mais de um processador para seu sistema virtualizado.

Isso é causado porque algumas BIOS trazem o recurso de virtualização desabilitado, por default. O motivo de ser desligado por padrão, ninguém sabe. 

Para corrigir isso, no caso dos notebooks modelo </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/4174943454531048717/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/04/ativar-virtualizacao-do-intel-core-i5.html#comment-form' title='9 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4174943454531048717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4174943454531048717'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/04/ativar-virtualizacao-do-intel-core-i5.html' title='Ativar virtualização do Intel Core i5'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-8383192164638583033</id><published>2011-03-17T22:45:00.001-03:00</published><updated>2011-03-17T22:45:57.297-03:00</updated><title type='text'>Qual é a melhor forma de avaliar um desenvolvedor?</title><summary type='text'>Os desenvolvedores de software enfrentam uma questão importante: seu valor no mercado. É certo que existe uma média salarial, mas como diferenciar-se da multidão? O que você tem, que seus colegas de sala podem não ter?

Essa mesma dúvida seu chefe provavelmente também tem a seu respeito: “A quem eu devo promover?”. Muitas vezes seu diferencial é tão particular que ninguém vê. Nem você mesmo!

</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/8383192164638583033/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/03/qual-e-melhor-forma-de-avaliar-um.html#comment-form' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/8383192164638583033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/8383192164638583033'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/03/qual-e-melhor-forma-de-avaliar-um.html' title='Qual é a melhor forma de avaliar um desenvolvedor?'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-3156061999041353034</id><published>2011-03-08T18:31:00.003-03:00</published><updated>2011-03-08T18:56:03.485-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='programacao'/><title type='text'>Rails for Zombies</title><summary type='text'>Anota aí: http://railsforzombies.org É... Rails para Zumbis!

A princípio pode parecer brincadeira, mas não é. O curso é bem prático, com exercícios interativos e muito objetivo.

Aliás, fico impressionado como os rubystas têm a capacidade de inovar e fazer coisas sérias com um aspecto bem legal.

Esse curso gratuito e introdutório de Ruby on Rails é muito gostoso de fazer. Em apenas 5 lições </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/3156061999041353034/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/03/rails-for-zombies.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3156061999041353034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3156061999041353034'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/03/rails-for-zombies.html' title='Rails for Zombies'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-7722112295042635973</id><published>2011-02-28T02:24:00.001-03:00</published><updated>2011-02-28T02:27:15.723-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='programacao'/><title type='text'>Ruby em 15 minutos</title><summary type='text'>É, o mundo se move e nós sempre aprendemos linguagens novas.

Eis aqui mais um fast track. Agora, de Ruby.

Como esse fast track é destinado a programadores, muitos exemplos não têm explicação. Preste atenção aos detalhes e use o shell do Ruby (IRB) para testar os códigos abaixo. ;-)

Antes de começarmos, vamos a algumas definições da linguagem:
Ruby é case sensitive. nome é diferente de Nome
</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/7722112295042635973/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/02/ruby-em-15-minutos.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7722112295042635973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7722112295042635973'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/02/ruby-em-15-minutos.html' title='Ruby em 15 minutos'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-3026860830968477735</id><published>2011-02-09T00:03:00.006-02:00</published><updated>2011-02-09T16:38:48.076-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web2py'/><title type='text'>Run the ultra-marathon along with web2py</title><summary type='text'>Runner athletes have big difference in their profiles.

Some of them explode in speed. They arrive super fast, but their bodies can’t support much time. They usually use the cutting edge technology in food, physical exercises and clothes with great aerodynamics. They are often the innovators. They must achieve quick results and stop early.

Their coleagues, long distance runners, need to prepare </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/3026860830968477735/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/02/run-ultra-marathon-along-with-web2py.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3026860830968477735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3026860830968477735'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/02/run-ultra-marathon-along-with-web2py.html' title='Run the ultra-marathon along with web2py'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-4487758680742707439</id><published>2011-01-28T09:08:00.002-02:00</published><updated>2011-01-28T09:11:07.416-02:00</updated><title type='text'>Tradução via gtalk</title><summary type='text'>Hoje eu conheci um serviço muito legal do Google: o bot de tradução via Google Talk.

Você adiciona o contato pt2en@bot.talk.google.com, abre uma janela de chat com ele, escreve alguma coisa em Português e ele te retorna a versão em Inglês.

É certo que já existe a tradução via site, mas essa aqui é muito mais focada porque eu não preciso escolher o idioma para traduzir toda hora. Eu simplesmente</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/4487758680742707439/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/01/traducao-via-gtalk.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4487758680742707439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4487758680742707439'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/01/traducao-via-gtalk.html' title='Tradução via gtalk'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-756287349784803914</id><published>2011-01-26T13:15:00.002-02:00</published><updated>2011-01-26T13:42:00.564-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='web2py'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Corra a ultra-maratona com web2py</title><summary type='text'>A diferença de perfil entre os atletas corredores é grande.

Os de arrancada têm aquela explosão de velocidade. Chegam rápido, mas o organismo não aguenta muito tempo. Eles normalmente usam tecnologia de ponta nos ramos de alimentação, preparo físico e roupas com melhor aerodinâmica. Normalmente são os inovadores. Eles precisam chegar rápido e param logo.

Os de longa distância precisam se </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/756287349784803914/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2011/01/corra-ultra-maratona-com-web2py.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/756287349784803914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/756287349784803914'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2011/01/corra-ultra-maratona-com-web2py.html' title='Corra a ultra-maratona com web2py'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-3027046385389295473</id><published>2010-11-05T16:36:00.001-02:00</published><updated>2010-11-05T16:55:58.179-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='programacao'/><title type='text'>79 colunas automaticamente no vim</title><summary type='text'>Para deixar o vim formatar as linhas dos seus programas automaticamente com largura de 79 caracteres, use as seguintes opções:
:set textwidth=79
:set formatoptions+=tcqaw
Para entender melhor, :help 'formatoptions na linha de comandos do vim. 

Abaixo estão minhas configurações para editar programas Python usando  identação de 4 espaços, folding e linha com 79 colunas:
autocmd FileType python </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/3027046385389295473/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/11/79-colunas-automaticamente-no-vim.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3027046385389295473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3027046385389295473'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/11/79-colunas-automaticamente-no-vim.html' title='79 colunas automaticamente no vim'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-4590875848221283032</id><published>2010-10-21T13:56:00.001-02:00</published><updated>2010-10-21T13:59:39.239-02:00</updated><title type='text'>Confianca é a base</title><summary type='text'>Meu amigo @franciscosouza compartilhou a apresentação Seja Lento, Seja Ágil com a galera.

Lá tem muita coisa legal, vale a pena vê-la.

Nela, um slide com uma citação do @henriquebastos me chamou atenção:
"Se você não tiver uma equipe na qual confia, nenhuma metodologia vai resolver seu problema"
Captou?

Eu já tinha ouvido esse argumento num tech talk que Linus Torvalds fez no Google, sobre o </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/4590875848221283032/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/10/confianca-e-base.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4590875848221283032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4590875848221283032'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/10/confianca-e-base.html' title='Confianca é a base'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-3586224624715682466</id><published>2010-10-20T00:40:00.001-02:00</published><updated>2010-10-20T00:41:58.842-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='programacao'/><title type='text'>Python e web2py</title><summary type='text'>Para quem é desenvolvedor a vida profissional não pode cair na rotina, certo?

Então, já que estou com o tempo um pouco mais livre, resolvi reativar um projeto que ficou parado  há mais de 1 ano: aprender mesmo web2py.

Web2py é um framework para Python, que tem ganho espaço principalmente por não precisar de configuração para rodar. É full-stack, completo. Basta descompactar em um diretório e </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/3586224624715682466/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/10/python-e-web2py.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3586224624715682466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3586224624715682466'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/10/python-e-web2py.html' title='Python e web2py'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-5070353453026746732</id><published>2010-10-13T10:16:00.003-03:00</published><updated>2010-10-13T10:30:26.550-03:00</updated><title type='text'>Até a Microsoft vai de Wordpress e jQuery</title><summary type='text'>Há muitos anos empresas vivem de free software. Não  necessariamente gratuito (free of charge), mas free no sentido de te dar liberdade (freedom).

Linguagens famosíssimas como PHP, Javascript, Java, Python, Perl e Ruby são free.
Bancos de Dados como MySQL, Postgre SQL também.
Nem preciso falar do maior fenômeno do free software, o Linux.

Há alguns anos a IBM anuncia apoio incondicional ao Linux</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/5070353453026746732/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/10/ate-microsoft-vai-de-wordpress-e-jquery.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5070353453026746732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5070353453026746732'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/10/ate-microsoft-vai-de-wordpress-e-jquery.html' title='Até a Microsoft vai de Wordpress e jQuery'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-7350578275478199806</id><published>2010-09-22T21:35:00.002-03:00</published><updated>2010-09-22T21:35:52.866-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='programacao'/><title type='text'>Veja seu programa Python rodando!</title><summary type='text'>O Online Python Tutor é muito bom para quem está aprendendo a programar e praticar os conceitos de lógica.

Com ele você consegue acompanhar a execução do seu código linha a linha, como se fosse um depurador. E ele ainda mostra as variáveis e seus conteúdos.

Não é recomendado para depurar código, não. É só para aprender mesmo.</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/7350578275478199806/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/09/veja-seu-programa-python-rodando.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7350578275478199806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7350578275478199806'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/09/veja-seu-programa-python-rodando.html' title='Veja seu programa Python rodando!'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-7572374009037039405</id><published>2010-09-17T16:15:00.000-03:00</published><updated>2010-09-17T16:15:08.274-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cursos'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='programacao'/><title type='text'>Pratique Python online no CodingBat</title><summary type='text'>Há alguns dias eu postei sobre um curso de Python elaborado pelo Google.

Fuçando, descobri que o autor, Nick Parlante, é professor de Stanford e mantém um projeto bem legal para ajudar pessoas a aprenderem Python e Java. É o CodingBat.

É um bom lugar para praticar Python e ver os resultados ali, na hora.</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/7572374009037039405/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/09/pratique-python-online-no-codingbat.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7572374009037039405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7572374009037039405'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/09/pratique-python-online-no-codingbat.html' title='Pratique Python online no CodingBat'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-3551512176717612586</id><published>2010-09-16T23:19:00.001-03:00</published><updated>2010-09-16T23:21:13.209-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='programacao'/><title type='text'>Garanta o fechamento dos arquivos</title><summary type='text'>Há alguns dias rolou uma thread interessante na lista Python Brasil sobre leitura de arquivos texto.

O Leonardo Santagada fez uma observação importantíssima a respeito de como devemos abrir e ler arquivos em Python.


A recomendação dele é abrir e ler arquivos usando o seguinte pattern:
with open('arquivo.txt') as arquivo:
    for linha in arquivo:
        print linha.strip()

Em seguida, o </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/3551512176717612586/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/09/garanta-o-fechamento-dos-arquivos.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3551512176717612586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3551512176717612586'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/09/garanta-o-fechamento-dos-arquivos.html' title='Garanta o fechamento dos arquivos'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-657781420623676185</id><published>2010-09-09T10:25:00.001-03:00</published><updated>2010-09-09T10:25:44.697-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cursos'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='programacao'/><title type='text'>Curso gratuito de Python em portugues no Youtube</title><summary type='text'>O curso "Lógica de Programação Usando Python - Curso Completo" é uma  iniciativa do prof. Ronaldo Ramos, do Instituto Federal de Educação  Ciência e Tecnologia do Ceará.

No site do IFET-CE tem o índice com todas as aulas em vídeo, e também tem na página do autor, no Youtube.

Na data desse post (09/set/2010) constavam 21 aulas disponíveis. 

Vale visitar o site deles, o Lambda, que fala sobre </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/657781420623676185/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/09/curso-gratuito-de-python-em-portugues.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/657781420623676185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/657781420623676185'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/09/curso-gratuito-de-python-em-portugues.html' title='Curso gratuito de Python em portugues no Youtube'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-2162847042459256440</id><published>2010-09-03T00:15:00.004-03:00</published><updated>2010-09-09T10:25:31.286-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cursos'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='programacao'/><title type='text'>Aprenda Python de graça no Google e no MIT</title><summary type='text'>Tem gente que ainda duvida que Python é uma linguagem muito usada.

Depois que li o texto Google Python Style Guide,  tenho repassado para várias pessoas. Na seção "Background", está  escrito que Python é a principal linguagem de script  usada pelo Google.  Vale lembrar que o Guido van Rossum, criador da linguagem, também  trabalha lá.

Recentemente descobri que o Google disponibilizou </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/2162847042459256440/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/09/aprenda-python-de-graca-no-google-e-no.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2162847042459256440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2162847042459256440'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/09/aprenda-python-de-graca-no-google-e-no.html' title='Aprenda Python de graça no Google e no MIT'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-2375307804316473541</id><published>2010-08-30T14:25:00.002-03:00</published><updated>2010-08-30T14:27:24.077-03:00</updated><title type='text'>PHP em 15 minutos - parte 2</title><summary type='text'>Continuação da parte 1.

Hoje vamos falar sobre acesso a banco de dados usando o MySQL, que forma a dupla dinâmica com o PHP.

Em PHP puro, os comandos SQL são enviados ao banco de dados normalmente, sem nenhum segredo. Abaixo estão os comandos mais comuns para lidar com o MySQL, em 15 minutos.

Observação: nesses exemplos não fazemos o escape das strings como deveria (mysql_real_escape_string())</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/2375307804316473541/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/08/php-em-15-minutos-parte-2.html#comment-form' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2375307804316473541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2375307804316473541'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/08/php-em-15-minutos-parte-2.html' title='PHP em 15 minutos - parte 2'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-6333270883711807839</id><published>2010-08-27T16:17:00.005-03:00</published><updated>2010-08-27T16:31:36.412-03:00</updated><title type='text'>PHP em 15 minutos - parte 1</title><summary type='text'>Quando eu vou aprender uma nova linguagem de programação sinto falta de informações rápidas, tipo uma cartilha. A Novatec fez sucesso com as cartilhas há um tempo atrás. Nem sei se elas ainda são publicadas.

Como tenho visto alguns programadores migrarem de plataforma .Net para PHP, resolvi fazer um fast track  agrupando conceitos e exemplos pra essa galera que não precisa de explicação "for </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/6333270883711807839/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/08/php-em-15-minutos-parte-1.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/6333270883711807839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/6333270883711807839'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/08/php-em-15-minutos-parte-1.html' title='PHP em 15 minutos - parte 1'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-1664112951358811526</id><published>2010-08-16T12:28:00.003-03:00</published><updated>2010-08-17T22:10:04.924-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='programacao'/><title type='text'>Não comente seus programas - parte 1</title><summary type='text'>Uma das características mais valiozas num programador é a capacidade de escrever código limpo.

Qualquer coisa que esteja no programa fonte que não seja comando da linguagem, é ruído. E comentário é um deles.

Se seu programa precisa de comentários, ele não é claro para uma pessoa entender.

Escreva programas mais simples, mais fáceis de entender. Assim, ele são menos propensos a erro e não há </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/1664112951358811526/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/08/nao-comente-seus-programas-parte-1.html#comment-form' title='6 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/1664112951358811526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/1664112951358811526'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/08/nao-comente-seus-programas-parte-1.html' title='Não comente seus programas - parte 1'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-4993189954629352090</id><published>2010-08-13T12:12:00.004-03:00</published><updated>2010-08-13T12:21:27.224-03:00</updated><title type='text'>Como identificar um bom programador</title><summary type='text'>Esse tema é recorrente em blogs técnicos, portanto vou resumir.
Como aqui na empresa passamos por uma fase recente de recrutamento, seguem alguns itens que podem te ajudar na hora de você identificar (ou saber se é) um bom programador.

Perceba que vários deles estão interligados ou são interdependentes. O que eu analiso nesse post é a pessoa, e não o técnico. 


1. Ser apaixonado por programação</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/4993189954629352090/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/08/como-identificar-um-bom-programador.html#comment-form' title='6 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4993189954629352090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4993189954629352090'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/08/como-identificar-um-bom-programador.html' title='Como identificar um bom programador'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-2559080925155455327</id><published>2010-08-04T17:07:00.006-03:00</published><updated>2010-08-11T23:31:48.533-03:00</updated><title type='text'>Lógica de Programador</title><summary type='text'>Recebi um email com uma piada mostrando a capacidade que nós, programadores, temos de focar tanto nas linguagens de computador, que nos esquecemos da linguagem humana.

"A esposa pede ao marido, que é programador, para ir à mercearia e diz:
- Compre duas salsichas. Se eles tiverem ovos, compre 10.
O programador vai até a mercearia e pergunta:
- Vocês têm ovos?
- Sim.
- Então eu quero 10 salsichas</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/2559080925155455327/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/08/logica-de-programador.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2559080925155455327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2559080925155455327'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/08/logica-de-programador.html' title='Lógica de Programador'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-1744174735601169144</id><published>2010-07-09T01:00:00.001-03:00</published><updated>2010-07-09T01:14:41.685-03:00</updated><title type='text'>Exceder sim</title><summary type='text'>Às vezes minhas opiniões incomodam e eu gosto disso. Em agosto de 2009 eu escrevi um post mostrando um pouco  do meu pensamento a respeito do perfil de um desenvolvedor de software. O título dele é "Todo desenvolvedor deve saber".

Hoje eu recebi um comentário lá, de uma pessoa anônima,  falando sobre a relação entre a exigência do que citei e o salário baixo  que algumas empresas pagam. E isso  </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/1744174735601169144/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/07/exceder-sim.html#comment-form' title='4 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/1744174735601169144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/1744174735601169144'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/07/exceder-sim.html' title='Exceder sim'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-8787635722175167497</id><published>2010-07-05T23:58:00.002-03:00</published><updated>2011-12-12T23:26:14.262-02:00</updated><title type='text'>Contratamos programador PHP em Vitoria (ES) - julho 2010</title><summary type='text'>Estamos contratando programadores PHP aqui na empresa.

Ficamos em Vitória (ES), perto do Carrefour.

Trabalhamos num ritmo normal de 40 horas semanais. Não fazemos hora-extra (verdade verdadeiramente verídica), mas pegamos firme durante o expediente.

Não monitoramos o acesso de nossa equipe à internet, por isso só trabalha aqui quem não abusa disso.

Precisamos de programadores com os seguintes</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/8787635722175167497/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/07/contratamos-programador-php-em-vitoria.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/8787635722175167497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/8787635722175167497'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/07/contratamos-programador-php-em-vitoria.html' title='Contratamos programador PHP em Vitoria (ES) - julho 2010'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-6086640352936574905</id><published>2010-05-01T23:37:00.002-03:00</published><updated>2010-05-01T23:38:47.389-03:00</updated><title type='text'>O que é Lean?</title><summary type='text'>Observações:
1) Tradução do artigo original "What is Lean?" de Henrik Kniberg.
2) Eu resolvi traduzí-lo para ficar disponível para o maior número de pessoas, dada sua clareza e sucintez.

Mary Poppendieck usou essa definição há alguns meses em nosso curso Liderando o Desenvolvimento Lean de Software. Uma definição muito legal e concisa do que é lean.

O que é Lean?
Entrega contínua de aumento de </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/6086640352936574905/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/05/o-que-eh-lean.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/6086640352936574905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/6086640352936574905'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/05/o-que-eh-lean.html' title='O que é Lean?'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-5814659986707306513</id><published>2010-04-29T15:12:00.000-03:00</published><updated>2010-04-29T15:12:30.406-03:00</updated><title type='text'>Testador online de regexp</title><summary type='text'>Quem nunca se enrolou com expressões regulares?

Eu sempre me enrolo.

Vai aí uma dica, o Regular Expression Tool.

Ele faz a validação da sua regexp on-the-fly, sem precisar submeter o formulário.

Ele valida e gera o código em PHP para os padrões PCRE, POSIX e também para Javascript.</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/5814659986707306513/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/04/testador-online-de-regexp.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5814659986707306513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5814659986707306513'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/04/testador-online-de-regexp.html' title='Testador online de regexp'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-5543312939318181168</id><published>2010-04-28T01:41:00.001-03:00</published><updated>2010-04-28T01:42:11.216-03:00</updated><title type='text'>Outras informações que o Google mostra</title><summary type='text'>Se você não usa o Google como oráculo de informação, pode parar de ler esse post.

Assim como eu, a grande maioria dos brasileiros simplesmente buscam no Google o que precisam. Meu filho, por exemplo, não entra em um site digitando a url na barra de endereços do navegador. Ele procura pelo nome do site no Google e clica no link mostrado.

Aí a gente para e pensa: "mas por que eu uso o Google, se </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/5543312939318181168/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/04/outras-informacoes-que-o-google-mostra.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5543312939318181168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5543312939318181168'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/04/outras-informacoes-que-o-google-mostra.html' title='Outras informações que o Google mostra'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-2687294789169280155</id><published>2010-04-28T00:54:00.002-03:00</published><updated>2010-04-28T01:21:27.318-03:00</updated><title type='text'>Velocidade é a característica mais importante</title><summary type='text'>Foi postado no blog Signal vs. Noise uma citação que, traduzindo as 2 frases iniciais, fica assim:
"Velocidade é a característica mais importante. Se sua aplicação é lenta, as pessoas não irão usá-la."
Leia o post original (em inglês).</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/2687294789169280155/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/04/velocidade-eh-caracteristica-mais.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2687294789169280155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2687294789169280155'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/04/velocidade-eh-caracteristica-mais.html' title='Velocidade é a característica mais importante'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-534119747258970433</id><published>2010-04-27T12:48:00.002-03:00</published><updated>2010-04-27T12:56:10.926-03:00</updated><title type='text'>Destrua sua lista de backlog</title><summary type='text'>Lendo o artigo Kill Your To-Do List do blog Zen Habits, me lembrei sobre backlog de sistemas.

Algumas pessoas defendem que não vale a pena manter uma lista de backlog, porque ninguém vai esquecer de fazer as tarefas realmente importantes. Se ninguém lembrar de determinada coisa, certamente não era importante.

Você já deve ter-se deparado com uma lista crescente de tarefas antigas. A cada hora </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/534119747258970433/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/04/destrua-sua-lista-de-backlog.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/534119747258970433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/534119747258970433'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/04/destrua-sua-lista-de-backlog.html' title='Destrua sua lista de backlog'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-5509601291059836810</id><published>2010-04-26T01:51:00.005-03:00</published><updated>2011-09-11T02:35:16.440-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desenvolvimento'/><title type='text'>Rápido é melhor mesmo</title><summary type='text'>Durante algum tempo tenho vivido uma experiência nova ao participar de um projeto que usa bastante JQuery em algumas funcionalidades. Fiquei admirado com o que se pode fazer com esse bichinho estranho pra mim, chamado JavaScript. Eu sei, estou atrasado, mas antes tarde do que nunca para aprender coisa nova, né? Esse aplicativo que estamos desenvolvendo tem uma característica "peculiar" que </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/5509601291059836810/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/04/rapido-eh-melhor-mesmo.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5509601291059836810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5509601291059836810'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/04/rapido-eh-melhor-mesmo.html' title='Rápido é melhor mesmo'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-2419690155897951457</id><published>2010-03-26T01:21:00.007-03:00</published><updated>2011-09-11T02:47:13.138-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desenvolvimento'/><title type='text'>Mysql GROUP_CONCAT</title><summary type='text'>Tem situação que você se depara no serviço que nem sempre sabe como resolver, né?

Ao mesmo tempo, tem coisa que você descobre que salva o seu dia. Uma dessas, é a função GROUP_CONCAT() do MySQL.

Ela faz o seguinte: concatena o retorno de um result set, transformando-o em uma string.

Exemplo de situação que seria útil: trazer os nomes de todos os dependentes de um empregado:

SELECT e.nome, </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/2419690155897951457/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/03/mysql-groupconcat.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2419690155897951457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2419690155897951457'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/03/mysql-groupconcat.html' title='Mysql GROUP_CONCAT'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-3117869268327758846</id><published>2010-03-26T00:19:00.002-03:00</published><updated>2011-09-11T02:46:26.889-03:00</updated><title type='text'>Usar firefox sem mouse</title><summary type='text'>Eu já escrevi aqui muitas vezes sobre minha aversão ao mouse. Eu gosto mesmo é do teclado e recomendo que todo programador use o teclado.

Nele eu faço o que quero, normalmente mais rápido do que com o mouse. Existem situações de exceção, é claro. Mas no geral, me saio melhor no teclado.

Há algum tempo eu conheci um plugin muito interessante, o vimperator. Ele faz uma modificação grande no </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/3117869268327758846/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2010/03/usar-firefox-sem-mouse.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3117869268327758846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3117869268327758846'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2010/03/usar-firefox-sem-mouse.html' title='Usar firefox sem mouse'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-3664507670274025066</id><published>2009-12-28T16:35:00.001-02:00</published><updated>2009-12-28T18:09:48.565-02:00</updated><title type='text'>Dificuldades básicas</title><summary type='text'>Há uns dias eu fui ajudar uma conhecida a usar o notebook que ela comprou para se atualizar tecnologicamente. Vale destacar que ela tem 69 anos de idade.

Eu achei muito legal. A vontade de aprender dela é fantástica.

Começamos por ligar o notebook, novinho em folha com o Windows Vista. Como eu uso o Ubuntu, vindo do XP, não sei usar o Vista como deveria. Assim, para algumas perguntinhas que ela</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/3664507670274025066/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/12/dificuldades-basicas.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3664507670274025066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3664507670274025066'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/12/dificuldades-basicas.html' title='Dificuldades básicas'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-7373893574179011706</id><published>2009-12-28T14:36:00.002-02:00</published><updated>2010-03-26T02:26:12.275-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>[Ubuntu] Ripar MP3 no Ubuntu 9.04</title><summary type='text'>Para ripar MP3 no Ubuntu 9.04, tem que instalar um pacote para habilitar o perfil MP3 no Sound Juicer, digitando o seguinte comando no terminal:

sudo apt-get install gstreamer0.10-plugins-ugly-multiverse
Solução simples para um problema que poderia não existir. 
Afinal, você já viu alguém que tem um Ogg Vorbis player? Ou um FLAC player?!

Já que MP3 é de longe o formato mais usado no mundo, </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/7373893574179011706/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/12/ripar-mp3-no-ubuntu-904.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7373893574179011706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7373893574179011706'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/12/ripar-mp3-no-ubuntu-904.html' title='[Ubuntu] Ripar MP3 no Ubuntu 9.04'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-225126295863328866</id><published>2009-12-28T01:32:00.000-02:00</published><updated>2009-12-28T01:32:18.369-02:00</updated><title type='text'>Seja objetivo</title><summary type='text'>Meu avô dizia que "quem fala muito, dá bom dia ao cavalo".

Tenha isso como princípio de vida: faça só o que importa.

Agindo assim você vai se livrar da lista de afazeres, que muitas vezes atrapalha mais do que ajuda.

Outra vantagem é que ninguém vai te enxergar como um "enchedor de linguiça".

Se você é programador, não escreva código além do necessário. Menos código = menor chance de erro.

</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/225126295863328866/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/12/seja-objetivo.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/225126295863328866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/225126295863328866'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/12/seja-objetivo.html' title='Seja objetivo'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-157418527319878053</id><published>2009-12-28T01:19:00.004-02:00</published><updated>2009-12-28T15:22:18.409-02:00</updated><title type='text'>Sou ágil porque faço ou faço porque sou ágil?</title><summary type='text'>"Por que sua equipe é ágil?"

Se alguém lhe fizesse essa pergunta, como você responderia?

Sua equipe é ágil porque usa Scrum/XP ou usa Scrum/XP porque é ágil?
Essa é uma versão moderna da questão sobre o ovo ou a galinha. Quem veio primeiro?
Afinal, a galinha é galinha porque bota ovo, ou bota ovo porque é galinha?

Tem gente que pensa assim: "Quero ser identificado como agilista. Então preciso </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/157418527319878053/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/12/sou-agil-porque-faco-ou-faco-porque-sou.html#comment-form' title='5 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/157418527319878053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/157418527319878053'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/12/sou-agil-porque-faco-ou-faco-porque-sou.html' title='Sou ágil porque faço ou faço porque sou ágil?'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-3264691846301479742</id><published>2009-11-03T16:31:00.006-02:00</published><updated>2009-11-04T16:00:58.572-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='escrever_para_web'/><title type='text'>Site para leitura mais confortável</title><summary type='text'>Colocar um blog no ar é simples, rápido e gratuito. Mas no afã de dizermos ao mundo o que pensamos, esquecemos do conforto visual dos nossos leitores. Não estou dizendo que você precisa de cores extravagantes ou menus em lugares esquisitos. Coisas assim só atrapalham. Tente seguir os padrões e o bom-senso.

Algumas pessoas já me disseram que gostam de ler os artigos no meu blog. Elas dizem que é </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/3264691846301479742/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/11/site-para-leitura-mais-confortavel.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3264691846301479742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/3264691846301479742'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/11/site-para-leitura-mais-confortavel.html' title='Site para leitura mais confortável'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-4347538096043565624</id><published>2009-11-02T21:52:00.000-02:00</published><updated>2009-11-02T21:52:49.031-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>[Ubuntu] Imprimir direto para PDF</title><summary type='text'>Seguindo o hábito de registrar as configurações que faço no meu Ubuntu, aqui vai a dica de como habilitar a impressão para PDF.

Eu acho que essa funcionalidade já deveria vir funcionando no Ubuntu. Hoje em dia é cada vez mais comum imprimir para PDF e às vezes a opção de gerar PDF do Open Office não é suficiente.

Eu peguei essa receita de bolo em http://embraceubuntu.com/2006/03/23/</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/4347538096043565624/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/11/ubuntu-imprimir-direto-para-pdf.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4347538096043565624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4347538096043565624'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/11/ubuntu-imprimir-direto-para-pdf.html' title='[Ubuntu] Imprimir direto para PDF'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-2311126525809170771</id><published>2009-11-02T18:33:00.004-02:00</published><updated>2009-11-02T22:12:04.230-02:00</updated><title type='text'>Lendo sem distrações</title><summary type='text'>Quem lê muita notícia online acaba se distraindo e clicando em coisa que não interessa muito.

Outro dia eu encontrei o Readabilty. Uma ferramenta inteligente que mantém o texto principal da página e tira as propagandas.

É ótimo para ler notícias de sites como Computerworld e blogs com muita propaganda.

O processo de instalação é super-simples: você escolhe o estilo visual das notícias que quer</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/2311126525809170771/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/11/lendo-sem-distracoes.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2311126525809170771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2311126525809170771'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/11/lendo-sem-distracoes.html' title='Lendo sem distrações'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-5544298349849475334</id><published>2009-10-29T18:27:00.006-02:00</published><updated>2009-10-29T20:04:26.258-02:00</updated><title type='text'>Mantendo o foco</title><summary type='text'>Você já se pegou fazendo uma coisa que não vai te ajudar em nada e, pior, vai te atrapalhar a fazer o que precisa?Claro que já. Acho que todo mundo passa por esse fenômeno chamado procrastinação. Palavra feia para uma característica mais feia ainda. Eu li um post do Jeveaux intitulado "Procrastinação não" que me inspirou a falar sobre o mesmo assunto, trazendo minha experiência.Tenho que admitir,</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/5544298349849475334/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/10/mantendo-o-foco.html#comment-form' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5544298349849475334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/5544298349849475334'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/10/mantendo-o-foco.html' title='Mantendo o foco'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-8924003172646030570</id><published>2009-10-14T12:01:00.007-03:00</published><updated>2010-07-01T01:21:35.239-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><title type='text'>[vim] Substituir com parte do que achou</title><summary type='text'>Apesar de o vim ser o editor com o qual escrevo meus programas, eu não o domino como deveria.

Mesmo assim, sempre encontro recursos que me ajudam bastante.

Esses dias eu estava com um arquivo de texto que tinha números e strings entre aspas simples e eu precisava deixar os números sem as aspas simples. As strings deveriam continuar como estavam.

Fazer na mão era muito trabalhoso. O arquivo </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/8924003172646030570/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/10/vim-substituir-com-parte-do-que-achou.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/8924003172646030570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/8924003172646030570'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/10/vim-substituir-com-parte-do-que-achou.html' title='[vim] Substituir com parte do que achou'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-4151705507848302397</id><published>2009-10-08T13:48:00.005-03:00</published><updated>2009-10-08T14:00:26.547-03:00</updated><title type='text'>O CIO não decide mais sozinho</title><summary type='text'>Hoje eu li duas reportagens que chamaram minha atenção sobre algumas mudanças que vemos na área de TI.Uma delas é: "Executivos de negócio influenciam uso de TI em 55% das empresas locais".Note que essa notícia tem a ver com a mudança da visão existente a respeito de TI dentro de uma organização. Se a decisão é compartilhada com as outras áreas da empresa, existe menos chance de aprovar projetos </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/4151705507848302397/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/10/o-cio-nao-decide-mais-sozinho.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4151705507848302397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4151705507848302397'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/10/o-cio-nao-decide-mais-sozinho.html' title='O CIO não decide mais sozinho'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-4928269404864126608</id><published>2009-10-07T14:15:00.004-03:00</published><updated>2009-10-13T00:14:26.606-03:00</updated><title type='text'>Senha forte ou fraca?</title><summary type='text'>Durante esses dias tenho lido a respeito das 10 mil senhas do Hotmail que foram publicadas na internet.Um pesquisador resolveu investigar e descobriu que a maioria dessas senhas não eram muito seguras.Daí eu me lembrei que sempre quando fazemos o cadastro num serviço de email sério, existe aquele aviso dizendo que a senha é forte (segura) ou fraca (não segura).Afinal, pra quê existe aquele aviso </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/4928269404864126608/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/10/senha-forte-ou-fraca.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4928269404864126608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4928269404864126608'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/10/senha-forte-ou-fraca.html' title='Senha forte ou fraca?'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-6106931060579579900</id><published>2009-10-06T00:31:00.004-03:00</published><updated>2009-10-06T00:37:54.690-03:00</updated><title type='text'>TDD e Expressões Regulares</title><summary type='text'>Estou migrando para Django um site que mantenho e ontem eu resolvi encarar uma lógica complexa em Python: validação das partes de uma passagem bíblica.Saber se "genesis 1", "genesis 1:5-7" ou "mateus 20:8,9-20" são válidas não é tão simples quanto parece a princípio.Vamos analisar essa situação?As passagens bíblicas podem ser escritas de várias formas. Seguem alguns exemplos:Apenas nomes de </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/6106931060579579900/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/10/tdd-e-expressoes-regulares.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/6106931060579579900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/6106931060579579900'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/10/tdd-e-expressoes-regulares.html' title='TDD e Expressões Regulares'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-857112666561855691</id><published>2009-09-28T10:52:00.002-03:00</published><updated>2009-09-28T11:22:41.041-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>[Ubuntu] Tamanho da janela do terminal</title><summary type='text'>Tenho usado o Linux direto como meu sistema operacional principal e algumas coisas vão precisando ser personalizadas à medida que vou trabalhando.Como uso esse ambiente para programar e gosto do teclado, tenho a linha de comando como aliada. O tamanho default da janela do terminal me incomodava bastante. Sempre que a abria, tinha que configurar o tamanho de minha preferência.Ou seja, toda vez era</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/857112666561855691/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/09/ubuntu-tamanho-da-janela-do-terminal.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/857112666561855691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/857112666561855691'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/09/ubuntu-tamanho-da-janela-do-terminal.html' title='[Ubuntu] Tamanho da janela do terminal'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-7864161248307260817</id><published>2009-08-24T00:29:00.005-03:00</published><updated>2009-08-24T02:34:29.654-03:00</updated><title type='text'>O que todo coordenador ou gerente de TI deve saber</title><summary type='text'>Esse post é o outro lado da moeda do post O que todo desenvolvedor deve saber, motivado pelos comentários dos leitores Alexandre Santos, Rafael e Anônimo (do dia 21/08/09 às 17:35).Minha intenção naquele post era a de mostrar aos desenvolvedores que não conseguimos viver apenas de idealismo em nossa profissão. Temos que tentar ficar antenados com o ambiente que nos cerca, normalmente capitalista </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/7864161248307260817/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/08/o-que-todo-coordenador-ou-gerente-de-ti.html#comment-form' title='7 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7864161248307260817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7864161248307260817'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/08/o-que-todo-coordenador-ou-gerente-de-ti.html' title='O que todo coordenador ou gerente de TI deve saber'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-6149380339050277782</id><published>2009-08-11T01:58:00.003-03:00</published><updated>2009-08-11T02:10:53.747-03:00</updated><title type='text'>Scrum fora da TI – Reconhecendo o ambiente</title><summary type='text'>Hoje (10/ago/2009) eu comecei a aplicar um pouco de Scrum em um ambiente que não é o de desenvolvimento de sistemas.Meu desafio será aplicar Scrum em uma fábrica de roupas na região de Vitória (ES). Em outras palavras, vamos praticar alguma coisa de metodologia ágil em um ambiente altamente tendencioso ao modelo taylorista, focado em procedimentos.Ter o manifesto ágil em mente é importante para </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/6149380339050277782/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/08/scrum-fora-da-ti-reconhecendo-o.html#comment-form' title='5 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/6149380339050277782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/6149380339050277782'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/08/scrum-fora-da-ti-reconhecendo-o.html' title='Scrum fora da TI – Reconhecendo o ambiente'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-1773650666175825940</id><published>2009-08-05T11:26:00.004-03:00</published><updated>2009-08-05T11:59:40.159-03:00</updated><title type='text'>Todo desenvolvedor deve saber</title><summary type='text'>Estou na estrada de desenvolvimento de sistemas há um bom tempo e tenho visto tecnologias surgirem e desaparecerem.Tenho ouvido um monte de letras ao longo dos anos. Às vezes siglas exatamente iguais significam coisas completamente diferentes!A cada 2 ou 3 anos surge uma nova linguagem, um novo framework, uma nova metodologia, uma nova ferramenta... e por aí vai.Por causa dessas mudanças todas, </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/1773650666175825940/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/08/todo-desenvolvedor-deve-saber.html#comment-form' title='20 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/1773650666175825940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/1773650666175825940'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/08/todo-desenvolvedor-deve-saber.html' title='Todo desenvolvedor deve saber'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-8862481198173158844</id><published>2009-08-05T10:50:00.008-03:00</published><updated>2009-08-05T11:09:46.293-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='livros'/><title type='text'>Livro: Inovadores em ação</title><summary type='text'>Ontem, passeando pela Livraria Leitura, encontrei uma promoção muito boa. Por R$ 9,90 comprei o livro Inovadores em Ação.O livro conta histórias reais de 32 empresas que, de uma forma ou de outra, saíram do quadradinho, olharam para fora de suas paredes, desafiaram o mercado e deram novo fôlego à competição.Ainda estou na metade do livro, mas fiquei encantado com a história Arkadi Kuhlmann, um </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/8862481198173158844/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/08/livro-inovadores-em-acao.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/8862481198173158844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/8862481198173158844'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/08/livro-inovadores-em-acao.html' title='Livro: Inovadores em ação'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-300975653409862591</id><published>2009-07-30T11:42:00.001-03:00</published><updated>2009-07-30T11:42:41.486-03:00</updated><title type='text'>Wireless funcionando</title><summary type='text'>Meu notebook é um CCE J94A.Você já viu um fabricante que não quer que seu hardware seja reconhecido pelos softwares?Não?! Nem eu tinha visto até instalar o Ubuntu nesse notebook!O notebook já veio instalado com o Satux Linux, mas esse ninguém merece, né?Quando comprei, pensei: "se vem com Linux, vai ser moleza fazer o Ubuntu funcionar". Eu estava enganado. rsrsOs componentes do computador são da </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/300975653409862591/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/07/wireless-funcionando.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/300975653409862591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/300975653409862591'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/07/wireless-funcionando.html' title='Wireless funcionando'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-7588239646504017757</id><published>2009-06-24T19:43:00.004-03:00</published><updated>2009-06-24T20:18:25.343-03:00</updated><title type='text'>Apresentar o que e pra quem?</title><summary type='text'>Eu já tinha ouvido falar muito bem do livro Presentation Zen (tem também a versão dele em português) e dei uma olhada no exemplar de um colega de trabalho.Gostei muito do que vi. Para quem quer ideias diferentes de como elaborar uma apresentação e se preparar para ela, vale *muito* a leitura.Uma das partes mais importantes do livro é onde o autor fala sobre o que você deve ter em mente quando </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/7588239646504017757/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/06/apresentar-o-que-e-pra-quem.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7588239646504017757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7588239646504017757'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/06/apresentar-o-que-e-pra-quem.html' title='Apresentar o que e pra quem?'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-6972403916318899973</id><published>2009-06-06T01:22:00.004-03:00</published><updated>2009-06-06T01:41:17.976-03:00</updated><title type='text'>Se o Linux fosse o sistema operacional mais usado no mundo</title><summary type='text'>Outro dia um colega de trabalho mandou um e-mail com o mesmo título desse post.Daí eu resolvi colocá-lo aqui na íntegra, com algumas correções de português, para ficar melhor.Normalmente vemos textos de usuários de Windows falando sobre como as coisas são no Linux. Esse, nos mostra as coisas de um outro ângulo.Vale a pena a leitura.Eu compreendo os indivíduos que dizem ter problemas em passar do </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/6972403916318899973/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/06/se-o-linux-fosse-o-sistema-operacional.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/6972403916318899973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/6972403916318899973'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/06/se-o-linux-fosse-o-sistema-operacional.html' title='Se o Linux fosse o sistema operacional mais usado no mundo'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-7671873170066850163</id><published>2009-06-06T01:17:00.002-03:00</published><updated>2009-06-06T01:41:40.959-03:00</updated><title type='text'>Instalando o Ubuntu 9.04 no meu notebook</title><summary type='text'>Eu sou desenvolvedor, mas não gosto de ficar fuçando hardware e entranhas do sistema operacional.Exceto pelo fato de eu não gostar do mouse, no dia-a-dia me comporto como um usário médio do Windows: não uso a linha de comandos e não fico pesquisando "os bastidores" do meu hardware.Há 2 anos eu tentei instalar o Ubuntu no notebook antigo e não tive uma boa experiência. Quase perdi tudo o que </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/7671873170066850163/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/06/instalando-o-ubuntu-904-no-meu-notebook.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7671873170066850163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/7671873170066850163'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/06/instalando-o-ubuntu-904-no-meu-notebook.html' title='Instalando o Ubuntu 9.04 no meu notebook'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-4265061273926217315</id><published>2009-05-27T00:13:00.005-03:00</published><updated>2009-05-27T00:47:37.139-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='desenvolvimento'/><title type='text'>Linguagem ou framework?</title><summary type='text'>Quem desenvolve para web, há algum tempo vive ouvindo falar de uma coisa chamada framework. Tem Struts (para java), Zend Framework (para PHP), Django (para Python), Ruby on Rails -- ou, simplesmente RoR -- (para Ruby), e por aí vai.Entretanto você, que é desenvolvedor, vai programar na linguagem ou no framework?Cada dia a resposta a essa pergunta fica mais difícil, pois os frameworkds que antes </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/4265061273926217315/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/05/linguagem-ou-framework.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4265061273926217315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/4265061273926217315'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/05/linguagem-ou-framework.html' title='Linguagem ou framework?'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-2777952505336287291</id><published>2009-05-05T16:38:00.011-03:00</published><updated>2009-05-25T23:41:27.653-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='editor_de_programas'/><title type='text'>Como escolher meu editor de programas</title><summary type='text'>Para quem desenvolve aplicativos é muito importante a escolha de um bom editor de programas. Você já se deu conta de que pode estar usando um que não seja a melhor opção para você?Já percebeu que para escolher a linguagem de programação que vamos trabalhar, pensamos se ela é bem aceita no mercado, se tem suporte do fabricante ou da comunidade, se é muito nova, quem usa, e coisas assim que acabam </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/2777952505336287291/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/05/como-escolher-meu-editor-de-programas.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2777952505336287291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/2777952505336287291'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/05/como-escolher-meu-editor-de-programas.html' title='Como escolher meu editor de programas'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_TR-GHavhbvk/SgCkGIXj99I/AAAAAAAAADM/W_fk6l-V4Os/s72-c/wrong+tool.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-8510281803227860448</id><published>2009-05-04T10:36:00.010-03:00</published><updated>2009-09-28T15:18:31.081-03:00</updated><title type='text'>Use o teclado</title><summary type='text'>Todo mundo que o computador usa o teclado, certo?Mas será que usa como poderia?Eu sou programador, tradutor e escrevo alguns artigos de vez em quando. Vivo escrevendo e-mails. Para mim é muito importante conseguir digitar usando os 10 dedos e com velocidade.Minhas idéias são expressas através de minhas mãos no teclado. Quando escrevo um programa ou um artigo como esse, estou materializando minhas</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/8510281803227860448/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/05/use-o-teclado.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/8510281803227860448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/8510281803227860448'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/05/use-o-teclado.html' title='Use o teclado'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_TR-GHavhbvk/Sf9LE6X-tzI/AAAAAAAAADE/VQO-7PdKedY/s72-c/fast_typist.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-8855170040729888616</id><published>2009-05-03T20:13:00.011-03:00</published><updated>2009-05-05T18:32:49.901-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='editor_de_programas'/><title type='text'>O editor onipresente</title><summary type='text'>Eu sou desenvolvedor de aplicativos. Por isso, um dia percebi que precisava buscar outra plataforma de trabalho, além do Windows.Eu mexi um pouco com Unix em 1997 e não havia interface gráfica nos sistemas que eu conheci: HP-UX e IBM S/6000. Hoje, se eu tivesse que re-aprender tudo, o tempo para adotar o novo sistema seria muito grande. E eu não queria me tornar um especialista em Linux.No meu </summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/8855170040729888616/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/05/o-editor-onipresente.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/8855170040729888616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/8855170040729888616'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/05/o-editor-onipresente.html' title='O editor onipresente'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_TR-GHavhbvk/Sf8_Ym7dSII/AAAAAAAAAC8/Lq45u4gdMuo/s72-c/programming-code.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-73993207877246979.post-6598567207493152134</id><published>2009-04-30T18:15:00.002-03:00</published><updated>2009-04-30T18:22:04.832-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='escrever_para_web'/><title type='text'>30 Dicas para escrever bem</title><summary type='text'>Se você gosta de escrever, é sempre bom lembrar de algumas dicas.Fonte: www.senado.gov.br/sf/senado/portaldoservidor/jornal/jornal64/dicas_escreverbem.aspx1. Deve evitar ao máx. a utiliz. de abrev., etc.         2. É desnecessário fazer-se empregar de um estilo de escrita          demasiadamente rebuscado. Tal prática advém de esmero excessivo          que raia o exibicionismo narcisístico.</summary><link rel='replies' type='application/atom+xml' href='http://viniciusban.blogspot.com/feeds/6598567207493152134/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://viniciusban.blogspot.com/2009/04/30-dicas-para-escrever-bem.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/6598567207493152134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/73993207877246979/posts/default/6598567207493152134'/><link rel='alternate' type='text/html' href='http://viniciusban.blogspot.com/2009/04/30-dicas-para-escrever-bem.html' title='30 Dicas para escrever bem'/><author><name>Vinicius Assef</name><uri>http://www.blogger.com/profile/02352153394258072317</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://4.bp.blogspot.com/-5QtDiIvts5A/TouQO1V7GgI/AAAAAAAAAE4/q_HiTjq9QZ0/s220/eu-im2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_TR-GHavhbvk/SfoVelkR_oI/AAAAAAAAACk/4AYmB2W00CY/s72-c/mania-de-escrever.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
