<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>boa idéia software livre: Category pessoa jurídica</title>
    <link>http://blog.boaideia.inf.br/articles/category/pessoa-jur%C3%ADdica</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>a personalidade jurídica de andré ribeiro camargo</description>
    <item>
      <title>Primeiro patch aceito a gente nunca esquece</title>
      <description>&lt;p&gt;Ando quieto por aqui porque o bicho tá pegando na migração da aplicação dos shoppings de Rails 1.1.6 para 3.0.&lt;/p&gt;


	&lt;p&gt;Já tenho testes de integração de todos módulos do sistema, em vários contextos. São mais de 100 arquivos&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Durante este trabalho, acabei descobrindo alguns probleminhas no Rails. O primeiro deles (&lt;a href="https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/tickets/5812-fix-for-actionviewtemplaterefresh-in-rails-310beta"&gt;Fix for ActionView::Template#refresh in rails 3.1.0.beta&lt;/a&gt;) já reportei foi incluído no framework. Já o segundo ainda falta criar um teste que reproduza o problema e demonstre que foi resolvido.&lt;/p&gt;


	&lt;p&gt;Nosso servidor de testes já está rodando a versão em Rails 3, mas ainda não está maduro suficiente para publicar em produção.&lt;/p&gt;


	&lt;p&gt;De qualquer forma, gostaria muito de concluir isso ainda este mês.&lt;/p&gt;


	&lt;p&gt;&lt;span class="caps"&gt;EM TEMPO&lt;/span&gt;, fui me dar por conta somente agora que dia 14 do mês &lt;span class="caps"&gt;PASSADO&lt;/span&gt; o PelotasCenter completou 4 anos &amp;#8220;no ar&amp;#8221;, parabéns a toda equipe o fica meu &lt;span class="caps"&gt;MUITO OBRIGADO&lt;/span&gt; a todos clientes que tornaram isso possível. Ontem ainda publicamos o novo site da &lt;a href="http://www.emilicecalcados.com.br" title="www.emilicecalcados.com.br"&gt;Emilice Calçados&lt;/a&gt; e da &lt;a href="http://www.aeapel.com.br" title="www.aeapel.com.br"&gt;Associação dos Engenheiros Agrônomos de Pelotas&lt;/a&gt; arredondando a conta para 50 sites participantes do portal de negócios pelotense.&lt;/p&gt;


	&lt;p&gt;Por enquanto era isso, eu mando notícias.&lt;/p&gt;</description>
      <pubDate>Fri, 15 Oct 2010 08:07:00 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:f90f8b1e-bf02-4ff6-a62d-4e5ccc74a9fc</guid>
      <author>André Ribeiro Camargo</author>
      <link>http://blog.boaideia.inf.br/articles/2010/10/15/primeiro-patch-a-gente-nunca-esquece</link>
      <category>trabalho</category>
      <category>pessoa jurídica</category>
      <category>rails</category>
      <category>shoppings</category>
    </item>
    <item>
      <title>MySQL INSERT DELAYED</title>
      <description>&lt;p&gt;Uso MySQL na aplicação dos shoppings com storage InnoDB. Funciona muito bem.&lt;/p&gt;


	&lt;p&gt;Mas ultimamente notei um gargalo de performance no banco quando tenho alguns INSERTs concorrentes na tabela de acessos (tipo uns 9). &lt;span class="caps"&gt;SHOW PROCESSLIST&lt;/span&gt; no console do mysql não mostrava outra coisa que não fosse &lt;span class="caps"&gt;COMMIT&lt;/span&gt; na informação das threads. E as requisições acabam ultrapassando a minha meta de consumir, no máximo, 1 segundo.&lt;/p&gt;


	&lt;p&gt;Pesquisei um pouco a respeito de como otimizar isso e descobri o &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/insert-delayed.html"&gt;&lt;span class="caps"&gt;INSERT DELAYED&lt;/span&gt;&lt;/a&gt;, vamos tentar&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Primeiro mexi no banco, &lt;span class="caps"&gt;ALTER TABLE&lt;/span&gt; nome_da_tabela &lt;span class="caps"&gt;ENGINE&lt;/span&gt;=MYISAM; para converter a tabela de InnoDB para &lt;span class="caps"&gt;MYISAM&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;Depois alterei a aplicação, copiando o método ActiveRecord::Base#create para meu model e  renomeando-o para create_without_callbacks (eu uso before_create para setar alguns atributos e queria manter os callbacks funcionando)&lt;/p&gt;


	&lt;p&gt;E para ver se funcionou, no console do MySQL rode &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/show-status.html"&gt;&lt;span class="caps"&gt;SHOW STATUS LIKE&lt;/span&gt; &amp;#8216;&lt;span&gt;delay&lt;/span&gt;&amp;#8217;;&lt;/a&gt; e &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/server-status-variables.html"&gt; leia aqui o significado de cada variável&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Estou ansioso para comparar os logs de produção :-)&lt;/p&gt;</description>
      <pubDate>Tue, 08 Jun 2010 07:30:00 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:dca8aa2d-7074-479e-a6ef-61ba29bfccbb</guid>
      <author>André Ribeiro Camargo</author>
      <link>http://blog.boaideia.inf.br/articles/2010/06/08/mysql-insert-delayed</link>
      <category>trabalho</category>
      <category>nerd</category>
      <category>pessoa jurídica</category>
      <category>rails</category>
      <category>shoppings</category>
    </item>
    <item>
      <title>Horário de Atendimento no Módulo Endereços</title>
      <description>&lt;p&gt;Confesso que já fazia algum tempo que tinha vontade de implementar este campo no módulo de Endereços.&lt;/p&gt;


	&lt;p&gt;Na minha opinião, é um dado bem útil.&lt;/p&gt;


	&lt;p&gt;Agora, enquanto esperava Aline preparar o almoço (eu não cozinho, mas lavo louças), implementei esta funcionalidade.&lt;/p&gt;


	&lt;p&gt;Ainda não tenho clientes utilizando este recursos, mas, fica a dica.&lt;/p&gt;</description>
      <pubDate>Mon, 15 Feb 2010 13:01:00 -0200</pubDate>
      <guid isPermaLink="false">urn:uuid:646b330e-f4ba-45b3-8f1b-401c16d2a11b</guid>
      <author>André Ribeiro Camargo</author>
      <link>http://blog.boaideia.inf.br/articles/2010/02/15/hor%C3%A1rio-de-atendimento-no-m%C3%B3dulo-endere%C3%A7os</link>
      <category>trabalho</category>
      <category>pessoa jurídica</category>
      <category>rails</category>
      <category>shoppings</category>
    </item>
    <item>
      <title>Links para compartilhamento de notícias</title>
      <description>&lt;p&gt;A pedido de um cliente, incluí na página que exibe a notícia na íntegra os links para compartilhar o conteúdo no Twitter, Reddit, Google Bookmarks, etc&lt;/p&gt;


	&lt;p&gt;Frescurinhas, espero que seja útil para alguém&amp;#8230;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.pelotascenter.com.br/noticia/carnaval-2010--programacao-dos-desfiles-na-cidade-de-pelotas-5fa11f63-2cb8-4f9a-b1d2-33b4183f31fb"&gt;Quer conferir? Aqui vai um exemplo&amp;#8230;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 04 Feb 2010 23:47:00 -0200</pubDate>
      <guid isPermaLink="false">urn:uuid:eaf6878f-7652-41a0-a96b-3ba8038d4ec7</guid>
      <author>André Ribeiro Camargo</author>
      <link>http://blog.boaideia.inf.br/articles/2010/02/04/links-para-compartilhamento-de-not%C3%ADcias</link>
      <category>trabalho</category>
      <category>nerd</category>
      <category>pessoa jurídica</category>
      <category>rails</category>
      <category>shoppings</category>
    </item>
    <item>
      <title>geoip_city with region name</title>
      <description>&lt;p&gt;Estou usando o &lt;a href="http://www.maxmind.com/app/geolitecity"&gt;GeoIPLite City&lt;/a&gt; para gerar relatórios por origem dos acessos, utilizando a gem &lt;a href="http://github.com/ry/geoip-city"&gt;geoip_city&lt;/a&gt; para consultar os dados na base de dados binária (que é muito mais rápida do que importar/consultar o &lt;span class="caps"&gt;CSV&lt;/span&gt; no banco de dados).&lt;/p&gt;


	&lt;p&gt;O problema é que a gem não retorna o nome da &amp;#8220;região&amp;#8221; (equivalente a nossa unidade federativa), então, &lt;a href="http://github.com/acamargo/geoip-city"&gt;criei um fork do projeto no github&lt;/a&gt; e fiz as alterações (que foram muito simples) para obter este dado aproveitando a &lt;span class="caps"&gt;API&lt;/span&gt; em C que é muito veloz. Para facilitar a instalação em produção, &lt;a href="http://gemcutter.org/gems/acamargo-geoip_city"&gt;estou hospedando a gem atualizada no gemcutter&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Caso seja útil para alguém, fique a vontade para usar e me enviar remendos.&lt;/p&gt;</description>
      <pubDate>Wed, 03 Feb 2010 14:34:00 -0200</pubDate>
      <guid isPermaLink="false">urn:uuid:1dea6abe-c496-409a-a24f-5b9348fa8d0b</guid>
      <author>André Ribeiro Camargo</author>
      <link>http://blog.boaideia.inf.br/articles/2010/02/03/geoip_city-with-region-name</link>
      <category>trabalho</category>
      <category>nerd</category>
      <category>pessoa jurídica</category>
      <category>rails</category>
      <category>shoppings</category>
    </item>
    <item>
      <title>Melhoria (eu espero) no preenchimento dos campos de endereço no formulário de cadastro de consumidor dos shoppings</title>
      <description>&lt;p&gt;Estava pensando: quando um consumidor informa um &lt;span class="caps"&gt;CEP&lt;/span&gt; que não está na base de dados, bem que o sistema podia esconder os SELECTs dos campos Cidade e Bairro, exibindo direto a caixa de texto para que o usuário digite os respectivos valores.&lt;/p&gt;


	&lt;p&gt;Alteração simples (só precisei alterar uma view &lt;span class="caps"&gt;RJS&lt;/span&gt;) e que me parece facilitar a vida do usuário (ele nem precisa pensar, só preencher). Então, está feito.&lt;/p&gt;


	&lt;p&gt;Depois de tanto tempo sem blogar, cheguei a conclusão que se eu for procurar um assunto para publicar, não vai rolar. Logo, de agora em diante, pretendo falar sobre o que tenho feito, assim otimizo o meu tempo (e posso ficar mais tempo com a Aline ou batendo bola).&lt;/p&gt;</description>
      <pubDate>Sun, 31 Jan 2010 23:09:00 -0200</pubDate>
      <guid isPermaLink="false">urn:uuid:cdb30b5a-00c1-4c88-bb31-fc7890f414f2</guid>
      <author>André Ribeiro Camargo</author>
      <link>http://blog.boaideia.inf.br/articles/2010/01/31/melhoria-eu-espero-no-preenchimento-dos-campos-de-endere%C3%A7o-no-formul%C3%A1rio-de-cadastro-de-consumidor-dos-shoppings</link>
      <category>trabalho</category>
      <category>nerd</category>
      <category>pessoa jurídica</category>
      <category>rails</category>
      <category>shoppings</category>
    </item>
    <item>
      <title>Adicionei Twitter aos endereços dos sites</title>
      <description>&lt;p&gt;Alterei o formulário para cadastro de endereços para acomodar o campo &amp;#8220;Usuário no Twitter&amp;#8221;.&lt;/p&gt;


	&lt;p&gt;Preenchendo este campo, o sistema incluirá no endereço do rodapé do site e papel de carta um link para a conta do usuário no Twitter.&lt;/p&gt;


	&lt;p&gt;&lt;span class="caps"&gt;IMPORTANTE&lt;/span&gt;: Esta funcionalidade não embute os twittes no site, é apenas um link para conta do cliente no servidor do twitter.&lt;/p&gt;


	&lt;p&gt;Quer ver como ficou? &lt;a href="http://www.fenadoce.com.br"&gt;Confere o rodapé do site da Fenadoce&lt;/a&gt;...&lt;/p&gt;


	&lt;p&gt;Tenho outras idéias em mente, more to come&amp;#8230; :-)&lt;/p&gt;</description>
      <pubDate>Sun, 31 Jan 2010 23:02:00 -0200</pubDate>
      <guid isPermaLink="false">urn:uuid:4dccee7a-cff8-48b1-8a89-df01dd34f359</guid>
      <author>André Ribeiro Camargo</author>
      <link>http://blog.boaideia.inf.br/articles/2010/01/31/adicionei-twitter-aos-endere%C3%A7os-dos-sites</link>
      <category>trabalho</category>
      <category>nerd</category>
      <category>pessoa jurídica</category>
      <category>rails</category>
      <category>shoppings</category>
    </item>
    <item>
      <title>Três anos de PelotasCenter</title>
      <description>&lt;p&gt;Perseverança talvez seja a palavra que define a conclusão destes 3 anos do meu filho PelotasCenter, durante cada um destes 1095 dias sempre tivemos que ultrapassar alguma dificuldade para manter o projeto vivo e &amp;#8220;respirando&amp;#8221;.&lt;/p&gt;


	&lt;p&gt;Reconheço com facilidade que fiz grandes avanços em algumas áreas durante este período e também vejo que preciso melhorar &lt;span class="caps"&gt;MUITO&lt;/span&gt; em algumas outras. Mas parece que a vida é assim mesmo.&lt;/p&gt;


	&lt;p&gt;De qualquer forma, não posso reclamar da vida. Atualmente as coisas estão bem mais fáceis do que há 3 anos e 8 meses, quando comecei o projeto com um punhado de idéias na cabeça e uma-mão-na-frente-e-outra-atrás.&lt;/p&gt;


	&lt;p&gt;O que mantém a motivação é saber que apesar da concorrência estar aumentando, ainda tenho um produto diferenciado e com grande potencial de crescimento. É interessante notar a evolução/amadurecimento dos empresários com relação a Internet (que ainda é uma &amp;#8220;coisa&amp;#8221; que mete medo nos lojistas dos mercados onde atuo) e bastante gratificante ver a ferramenta construindo negócios para meus clientes.&lt;/p&gt;


	&lt;p&gt;Farei o possível para daqui a um ano escrever sobre o quarto aniversário do PelotasCenter, o primeiro shopping center virtual de Pelotas-RS.&lt;/p&gt;</description>
      <pubDate>Sun, 13 Sep 2009 10:51:00 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:0284ed5b-acd7-47ab-b9a1-a5f46164b711</guid>
      <author>André Ribeiro Camargo</author>
      <link>http://blog.boaideia.inf.br/articles/2009/09/13/tr%C3%AAs-anos-de-pelotascenter</link>
      <category>trabalho</category>
      <category>pessoa jurídica</category>
    </item>
    <item>
      <title>Indian Wells, Miami, Torneio da Páscoa passou... e subi mais 3 degraus</title>
      <description>&lt;p&gt;Então Nadal venceu Indian Wells, Andy Murray levou Miami e sábado passado estive no Parque Tênis Clube de Pelotas (PTC) acompanhando as semi-finais do &amp;#8220;tradicional&amp;#8221; Torneio de Páscoa (43ª edição).&lt;/p&gt;


	&lt;p&gt;Por enquanto, continuamos sem quadra, mas continuo batendo bola no meio do mato mesmo. Confesso que deu certa inveja ao conferir as quadras do &lt;span class="caps"&gt;PTC&lt;/span&gt;. As quadras não tem pedras, não tem buracos, nem tufos de grama! Sem falar que são vermelinhas e lisinhas, como disse a Aline: Com piso assim até dá vontade de jogar.&lt;/p&gt;


	&lt;p&gt;Gostei de ver os baixinhos de 10 anos batendo direitinho na bola, apesar da pouca estatura (coitados são um pouco mais alto que a rede), esperemos uns 4 anos até eles ganharem porte físico&amp;#8230; vão derreter a bolinha na quadra. Concluí que tomaria o maior pau de umas gurias de 16 anos e da força livre masculina então&amp;#8230; certamente voltaria com duas &lt;a href="http://www.fgt.org.br/FGT/Tecnica/Dicionario/dicionario.asp"&gt;bicicletas&lt;/a&gt; para casa :-)&lt;/p&gt;


	&lt;p&gt;Bom, como não sou tenista profissional, voltemos ao que eu sei fazer melhor.&lt;/p&gt;


	&lt;p&gt;Semana passada finalmente conseguimos entregar mais alguns trabalhos, são eles:&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.acicanrs.com.br"&gt;www.acicanrs.com.br&lt;/a&gt;, sítio eletrônico da Associação do Comércio, Indústria e Serviços de Canguçu&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.cdlpelotas.com.br"&gt;www.cdlpelotas.com.br&lt;/a&gt;, sítio eletrônico da Câmara de Dirigentes Lojistas de Pelotas&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.noitecia.com.br"&gt;www.noitecia.com.br&lt;/a&gt;, sítio eletrônico sobre entrenimento. Cobre o que acontece na noite pelotense, além de ter um guia de restaurantes/bares/museus/cinema, etc&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Enfim, mais 3 sites feitos em rails que estão em produção. Ainda tem mais gente na fila para ser publicado, em breve novidades ;-)&lt;/p&gt;</description>
      <pubDate>Wed, 15 Apr 2009 11:28:00 -0300</pubDate>
      <guid isPermaLink="false">urn:uuid:b80d7cb0-13c3-4315-9fe8-db56b2d44004</guid>
      <author>André Ribeiro Camargo</author>
      <link>http://blog.boaideia.inf.br/articles/2009/04/15/indian-wells-miami-torneio-da-p%C3%A1scoa-passou-e-subi-mais-3-degraus</link>
      <category>trabalho</category>
      <category>nerd</category>
      <category>pessoa jurídica</category>
      <category>rails</category>
    </item>
    <item>
      <title>Zeitgeist queimou meu cérebro...</title>
      <description>&lt;p&gt;... e agora não consigo escrever mais nada aqui.&lt;/p&gt;


	&lt;p&gt;Pois então, depois de ver o primeiro documentário, eu assisti o segundo.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.zeitgeistmovie.com/add_portug.htm"&gt;Zeitgeist Addendum&lt;/a&gt; é de fazer torcida para que tudo aquilo seja mentira&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Claro que aconselho a sessão, mais duas horas bem&amp;#8230; digamos&amp;#8230; tire suas próprias conclusões.&lt;/p&gt;


	&lt;p&gt;Não quer colocar mais &amp;#8220;pulga atrás da tua orelha&amp;#8221;?&lt;/p&gt;


	&lt;p&gt;Então, assiste &lt;a href="http://www.imdb.com/title/tt0884328/" title="em português ficou: O Nevoeiro"&gt;The Mist&lt;/a&gt;, outro filme que me fez pensar bastante.&lt;/p&gt;


	&lt;p&gt;Depois, encarei a confecção dos manuais de uso do painel de controle dos shoppings. Três semanas, na colada, para cobrir 35 módulos do sistema (ao total são 39).&lt;/p&gt;


	&lt;p&gt;Já liberei para os clientes a primeira versão, através do painel de controle.&lt;/p&gt;


	&lt;p&gt;Se você tiver interesse em revisar o material, &lt;a href="http://www.boaideia.inf.br"&gt;entre em contato através do formulário de contato no meu site&amp;#8230;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 16 Dec 2008 23:17:00 -0200</pubDate>
      <guid isPermaLink="false">urn:uuid:c7ed58d5-11ca-42d5-9ccb-f9bcb07da8ea</guid>
      <author>André Ribeiro Camargo</author>
      <link>http://blog.boaideia.inf.br/articles/2008/12/16/zeitgeist-queimou-meu-c%C3%A9rebro</link>
      <category>trabalho</category>
      <category>nerd</category>
      <category>pessoa física</category>
      <category>pessoa jurídica</category>
      <category>filmes</category>
    </item>
  </channel>
</rss>

