Portugues

Novo Podcast: Na Estrada DevOps

Meu interesse por podcast começou por causa de um cara chamado Erik Tostes que tinha um podcast incrível que entre uma dos episódios mais notáveis foi um passo a passo de como compilar um kernel Linux, desconfio que esse episódio foi ar entre 2005 e 2007. Alguns anos depois (entre 2008 e 2009) um grupo de pessoas que moravam em Brasília criaram um podcast chamada “Na Varanda”, era estranhamente divertido porque as pessoas tinham vocações e interesses diversos.

Instalando Docker CE no Debian

A Docker mudou o nome dos seus produtos e o Docker Engine agora é conhecido como Community Edition. Se ainda não leu a respeito, você pode ler pequeno resumo que escrevi sobre a mudança no “Docker pronto para o mundo corporativo”. Uma outra mudança para fazer a instalação a instalação mudou, para instalar as versões anteriores era usado o packages.docker.com e a partir da versão 17.03 o repositório é download.

Instalando Docker CE no CentOS

A Docker mudou o nome dos seus produtos e o Docker Engine agora é conhecido como Community Edition. Se ainda não leu a respeito, você pode ler pequeno resumo que escrevi sobre a mudança no “Docker pronto para o mundo corporativo”. Uma outra mudança para fazer a instalação a instalação mudou, para instalar as versões anteriores era usado o packages.docker.com e a partir da versão 17.03 o repositório é download.

Docker pronto para o mundo corporativo

Um dos questionamentos que mais ouvi sobre Docker em 2016 foi a falta de uma versão LTS (Long-Term Support). As empresas argumentavam que o ciclo frenético de versões do Docker gerava alguns transtornos para eles porque não conseguiam atualizar o Docker na mesma velocidade dos lançamentos das versões. Outro questionamento recorrente era que falta de retro compatibilidade da API das novas versões lançadas. No início de 2017 a Docker alterou o nome da Docker Engine para Docker Community Edition e a Docker Engine CS (Commercially Supported) para Docker Enterprise Edition.

Site Reliability Engineer - SRE

Se ainda não viu uma vaga de trabalho ou mesmo só a sigla SRE, então se prepare porque a tendência é tornar-se bem popular. O acrônimo SRE é usado para descrever tanto Site Reliability Engineering (“Disciplina/Cultura”) como Site Reliability Engineer (descrição de função/vaga de trabalho). O termo foi criado em 2003 por Ben Treynor, atual VP de Engenharia do Google e ele relata sobre a criação da equipe no livro Site Reliability Engineering.

Devops e vagas de emprego

Muito comum ver nos dias de hoje descrições de vagas contendo DevOps, seja como uma função, habilidade ou conhecimento. Vagas de modo geral na área de TI são um bom gerador de memes, isso porque as descrições, na maioria dos casos, pedem habilidades ou conhecimentos de superhumanos (superheróis). As descrições de vagas “DevOps” geralmente aparecem porque o objetivo dos recrutadores é fazer o anúncio atingir a maior audiência possível e assim, obter os candidatos mais adequados ao perfil desejado pela TI de uma organização.

O Postmortem da Gitlab

Relatórios Postmortem públicos são de grande valor para todos que querem aprender a partir de incidentes já ocorridos. De certa forma, eles são parecido com os relatórios sobre acidentes de avião. Identifica-se a(s) causa(s) do acidente e quais a recomendações para que não ocorra novamente. A diferença entre um relatório de um acidente de avião e postmortem de TI é que o segundo não irá culpar pessoas nominalmente (blameless) pelo problema, mas indicar o que deve ser feito do ponto de vista de processo, arquitetura de software, etc.

Devops como Buzzword

DevOps é um dos termos que estão na moda como IoT (Internet das Coisas), drones etc. As empresas querem DevOps, as pessoas querem ser ou tornarem-se DevOps, há cursos DevOps, produtos DevOps, etc. Enfim, é um termo tão quente que todos querem ser, estar ou “fazer” DevOps. Quando um termo torna-se tão quente e recorrente por um período de tempo é comum dizer que é Buzzword. Significado e Origem Ao fazer uma pesquisa rápida ao termo buzzword verá inúmeras referências boas e ruins.

DevOPs Anti-Patterns 1.5

Na edição São Paulo 2016 do The Developers Conference falei sobre anti padrões DevOps. A receptividade foi boa e a interação com o público foi bacana mas não estava satisfeito com apresentação. Nos últimos meses ela foi sendo alterada até que o Eduardo Neves (a.k.a. eth0) convidou para participar do Webinar do DevOpsWeek. Foi uma conversa bacana, falamos sobre boas práticas, erros comuns ao usar DevOps, DevOpsSec, etc. Ah, também falamos sobre um pouco de segurança em IOT.

ApocalipTIC Podcast - Nuvens Desastradas

Alex Soares e eu gravamos um podcast contando um pouco sobre algumas histórias de fracasso, falha no mundo de TI e o que foi ou deveria ser feito para não acontecer novamente. Tivemos alguns probleminhas na gravação mas é audível. Neste primeiro episódio comentamos um pouco sobre os ataques DDoS ao Dyn e OVH, as causas e como sobreviver ao novo normal na internet. Se terá um segundo episódio? Talvez! Comente aí, no SoundCloud ou no Twitter.

Docker Global Mentor Week

Docker Global Mentor Week foi um evento muito bacana para aprender sobre Docker e containers. Ele foi realizado pela Docker Inc. que durou um pouco mais de uma semana, os números dos eventos me impressionaram: + de 100 cidades participantes + 6.000 inscritos + de 400 mentores Em São Paulo também participou via Meetup Docker São Paulo, assim como outras cidades brasileiras como Rio de Janeiro, Goiânia e Porto Alegre.

DevOpsDays Brasília

As últimas semanas foram bem corridas, participação como palestrante do DevOpsDays Brasília e ajudando na organização do Meetup Docker São Paulo na participação do Docker Global Mentor Week. O DevOpsDays Brasília foi um evento muito bacana, muitas palestras interessantes e o público ávido por descobrir coisas novas e compartilhar conhecimento. Parabéns aos organizadores, voluntários e apoiadores do DevOpsDays Brasília, foi um evento massa! Baleias Vs Foguetes Originalmente era para fazer somente o ignite “Docker Vs Rkt” e o Openspace sobre o tema, a organização melhorou o título do ignite e título virou “Baleias (Docker) Vs Foguetes (RKT)”.

Canais Docker no Slack

O Docker anunciou recentemente o Docker Community Directory e Docker Community Slack. O Community Directory pode encontrar quem são as pessoas que usam Docker, cuidam dos Meetups, captains, desenvolvedores, etc. A Community Slack é onde muitas pessoas em vários canais conversam sobre Docker em geral, algumas poucas semanas atrás foi criado um canal para os falantes de português (#portuguese-users). Outros canais (inglês) interessantes de acompanhar são: #general, #docker-compose, #docker-security, #docker-network, #docker-storage e #swarm.

Zapzaps e os grupos de usuários

“Pessoas adoram conviver em grupo”, é uma afirmação comum deste século 21, outra é “As pessoas cada vez mais sente-se mais sozinhas”. Talvez uma frase que junte as duas anteriores seja “As pessoas adoram viver em comunidades virtuais”. Usando um exemplo mais específico, relacionado à tecnologia. A maioria de nós (humanos) que trabalham com Tecnologia da Informação gostam de estar se relacionando com outros que tem os mesmo interesses. Pessoas que gostam de uma marca (Apple, Oracle, etc.

10 Anos do PGBR - Listas

O Telles lembrou dos 10 (17) anos do PostgreSQL Brasil, meus dois centavos são sobre os números das lista de discussão do PostgreSQL Brasil. Desde 2006, as listas de discussão estão hospedados em servidores dedicado. Um levantamento rápido dos emails das listas até 2015 deu os seguintes números: De 2006 à 2015 foram enviados 49.002 emails. 2008 foi o ano que mais foi enviado email: 9.322 2014 foi ano que menos email foi enviado: 2.

Identificando os gargalos de sites

Este texto nasceu de um email de um amigo perguntando se existe algum material com o básico para identificar problemas de performance (gargalos) de sites. Não lembrei de nenhum, então segue alguns itens mais básicos que podem ajudar a encontrar porque um site está lento. Web Performance é um tema vasto e muito variado, se tiver referências, correções ou mesmo dicas, comente ou mande email. :) Backend/Front-End No mundo internético, Backend é tudo que é processado pelo site (servidores web, banco de dados, APIs, etc).

FISL 16

FISL 16 aconteceu algumas semanas atrás… e depois de nem tão rigoroso inverno consegui rascunhar alguma coisas sobre o evento. Impressões Como sempre, sempre bom rever os amigos e conhecidos de inúmero projetos que participam. O evento não estava tão lotado como nos últimos anos que participei mas mesmo sim acredito que teve um bom público. A internet até que funcionou razoavelmente bem, o wifi do evento era usável a maior parte do tempo e também gostei das palestras que assisti.

Eventos em maio de 2015

Essa semana estarei participando de dois eventos como palestrante. Devcamp O Devcamp é a “A maior conferência de desenvolvimento de software do interior São Paulo” e esterei apresentando sobre a minha experiência em migrar para Docker. Docker é novo buzzword um projeto de automação de deploys de aplicações dentro de contêineres. Se estiver por lá e quiser tomar um café, estarei a disposição. Meetup Germinadora Provavelmente é a última vez que apresente essa palestra sobre Web Performance (“Um milhão de usuários simultâneos”).

Docker 1 dot 6 lancado

O lançamento da versão 1.6 veio com boas novidades, algumas delas são do ecossistema mas cabe destacar: Docker Compose, Docker Machine e o Registry. O Compose é o antigo Fig, ele facilita bastante se você trabalho com sistemas em múltiplos containers. O Machine permite criar uma infraestrutura Docker rapidamente, seja numa máquina virtual (exemplo: Virtualbox) ou mesmo numa IaaS (AWS, Digital Ocean, etc.). As funcionalidades da versão 1.6 que gostei foram:

Debian Jessie 8 lancado

O Debian continua executando o plano de dominação do universo. As duas novidades é que a eleição do novo líder do projeto, Neil McGovern, após dois mandatos do Lucas Nussbaum. A outra novidade é que nova versão estável (Jessie) do Debian foi lançada no dia 25 de Abril de 2015 com a narração da mudança do Wheezy para a Jessie. Se quiser ver como foi o lançamento, use a hashgtag #releasingjessie

Configuracao de compressao gzip para sites e ranking de CDN

Estava lendo um texto do Steve Souders sobre a alteração da configuração padrão gzip na Fastly. Fastly é uma CDN concorrente da Akamai e tem clientes como Twitter, Shopify, The Guardian, Rakuten, etc. Ele cita como chegaram no template padrão da configuração deles usando os dados do HTTP Archive, este é um projeto que consolida testes executados usando a versão pública do Webpagetest. Os testes são executados em mais ou menos 18 mil URLs e tem relatórios variados, por exemplo: número médio de requisições HTTP por página, crescimento do HTML nas páginas, etc.

Meetup docker sp docker na vida real

No dia 18 de Novembro estarei no Meetup Docker São Paulo para falar um pouco da migração de serviços de infraestrutura para o Docker. A apresentação vai ser um pouco diferente que fiz no TDC em Porto Alegre pelo tempo menor disponível para expor. Mas se estiver por lá, podemos conversar um pouco mais sobre containers. :) A do TDC está logo mais abaixo:

Docker 1 dot 3

A versão 1.3 do Docker foi lançada recentemente. Eu gostei dela por duas razões. Verificação da assinatura digital O pessoal da DotCloud já tinha anunciado alguns repositórios oficiais de alguma ferramentas e linguagens de programação (C(++)/GCC, PHP, Go, Java, Nodejs, Python, Perl, Ruby, etc.). O Docker verifica se os repositórios oficiais estão íntegros, eles (os repositórios) são assinados com chave criptográficas. (Obs. procurando que tipos de chaves são e como são assinados)

Eu fui tdc 2014 edicao poa

Participar de eventos é sempre uma boa oportunidade de aprender coisas novas, aumentar o networking e repassar conhecimento ou algumas lições aprendidas. :) Acredito que o pessoal da organização do TDC gostou da minha apresentação na edição de São Paulo (Você está preparado para um milhão de usuários?) porque eles aprovaram as três proposta que inscrevi. Gostei bastante desta edição de Porto Alegre porque vi algumas coisas novas bem interessantes.

Pgday campinas docker e postgresql

Fazia um bom tempo que não participava de um evento de PostgreSQL e finalmente a pude participar novamente. Fui no PGDAY Campinas e fiquei muito contente em ver muita coisas nova do PostgreSQL e o ecossistema em volta. Aliás, teve ligthing talk e puder falar um pouco sobre como usar o PostgreSQL num container Docker. Docker e postgresql from Fernando Ike Ah, já estava esquecendo. A organização do evento estava excelente, coffee-break também.

Banco do brasil e openjdk

Banco do Brasil e OpenJDK Para usar o internet banking do Banco do Brasil num Debian 64 bits era um pouco mais trabalhoso do que outros sistemas operacionais. Para usá-lo, eu tinha uma máquina virtual (Virtualbox) 32 bits com Debian Wheezy instalado e o OpenJDK+Icedtea. Poderia usar a JVM da Oracle? Sim, poderia mas é mais trabalhoso manter ela atualizada do que usar uma máquina virtual 32 bits. Algum tempo atrás, o ricardoperera perguntou no canal de IRC do Debian Brasil (sim, ainda uso IRC…) se alguém tinha dica de como acessar o internet banking usando o Wheezy.

Tdc 2014 e palestra sobre web performance

Apresentei no The Developer’s Conference 2014 (SP) dicas para melhorar desempenho para o usuário. Vai desde o básico de infraestrutura à técnicas de FEO (Front-End Optimization). Participei pouco do evento mas o suficiente para dizer que estava com saudades de ir em eventos de tecnologia. Quase estava esqucendo, tenho que agradecer a organização pela oportunidade e se o vídeo da palestra for publicado em algum lugar, posto aqui depois.

Entendendo um pouco mais sobre containers

Se está curioso em saber mais sobre containers Linux, especificamente sobre o Docker e como foi implementado. No blog do DotCloud tem alguns textos do Jérôme Petazzoni detalhando sobre o Docker e como funciona. PaaS under the hood, episode 1: kernel namespaces PaaS Under the Hood, Episode 2: cgroups PAAS Under the Hood, Episode 3: AUFS PaaS Under the Hood, Episode 4: GRSEC PaaS under the hood, episode 5: Distributed routing with Hipache PaaS Under the Hood, Episode 6: How to Optimize the Memory Usage of Your Apps Tem um epub deles, é pequeno mas é bem legal de ler.

Containers linux com docker

Docker é provavelmente o novo buzzword depois do OpenStack (se você lembrar de outro, comenta aí.). O Docker é desenvolvido em Go e usa a Apache License, ele algumas funcionalidades interessantes ao LXC como um repositório público de containers, DSL(Domain-Specific Language) bem simplicado para criar containers e fazer commit (como svn commit ou git commit) das alterações dos containers. A página de manual do Docker tem uma explicação melhor que a minha.

Instalando o veewee

Veewee é uma ferramenta para criar templates para o Vagrant, KVMs e outros sistemas de virtualização. Costumo usá-lo para criar imagens com alguns serviços instalados para desenvolver algum sistema ou testar alguma solução/prova de conceito. Se for instalar o veewee usando Ruby gerenciado pelo rvm, depois da instalação será necessário alterar a versão do ruby no arquivo rvmrc. No momento que foi escrito este texto a versão estável do Ruby é 2.

Fusos e etcetra

Algum tempo atrás usava um relatório de um serviço em que o se você mudasse fuso horário (timezone) do relatório de GMT (0) para o horário brasileiro. Ao invés de trocar de GMT para GMT -3 e diminuir três horas, na verdade mudava para +3. Exemplo: Se no Brasil (sem horário de verão e horário de Brasília) fosse 16 horas, GMT seria 19. Mas no relatório apresentava 22 horas. O detalhe é que na opção para mudar só tinha opção Etc/GMT -3.

Ate quando ele ira sangrar

Até quando corações irão sangrar? Refazendo a pergunta, até quando teremos novidades sobre as falhas do OpenSSL e o Heartbleed? Hoje, talvez, seja a pergunta de um milhão de obamas. Você, querido (e raro) leitor deve ter visto em milhares de sites o transtorno que o HeartBleed está causando. Pelo impacto causado é provável que seja a maior falha de segurança na era da Internet 2.0. Resumindo o que pude compilar:

Recauchutagem do servidor do Postgresql Brasil

Algum tempo atrás o servidor (olifante) do PostgreSQL Brasil foi invadido e foi colocado algumas páginas em russo. Também foi instalado um web shell que o invasor pode acessar praticamente qualquer parte do servidor. Os serviços ativos até então eram: o site do PostgreSQL Brasil, o Planeta PostgreSQL Brasil, as listas de discussão e os sites das Conferências PostgreSQL Brasil. Até o que o Olifante seja reinstalado, apenas as listas de discussão estão funcionando temporariamente em outro servidor.

Videoconf do hangout caindo no Debian

Ultimamente tenho participado de muitas reuniões por videoconferência usando o Skype ou Hangout. O Hangout especificamente não estava funcionando direito no meu Debian Sid, ao iniciar a videoconferência, ela caía automaticamente. Procurando um pouco encontrei no fórum de produto do Hangout pessoas com problema similar e que resolveram removendo o pacote libudev0. #aptitude remove libudev0

Voltando ao mundo das corridas

Recuperação de uma lesão nunca é fácil, já mais de um ano que não participava de corridas de ruas e na voltei a correr na corrida de verão do Circuito das Estações no mês de Dezembro de 2013. A intenção era correr sem me preocupar com o pace, meu tempo de corrida, etc. Era apenas correr sem dor. Aos poucos fui sabotando meu planejamento inicial, esqueci o meu tênis de corrida e fui com um tênis que uso apenas para exercícios na academia.

Sua nuvem cai

Você acha que Cloud Computing são nuvens bonitinhas como essas? Ou ela está mais para isso? Existe um falso mito que hospedar os servidores ou aplicação na nuvem (ou cloud se preferir…). Não é mais necessário se preocupar com problemas de disponibilidade como: geradores de energia elétrica, banco de baterias (nobreak), circuitos redundantes de rede lógica e elétrica, segurança patrimonial, etc. Entretanto ao usar algum serviço de nuvem, você está delegando essas preocupações para outra empresa.

Sua nuvem cai

Você acha que Cloud Computing são nuvens bonitinhas como essas? Ou ela está mais para isso? Existe um falso mito que hospedar os servidores ou aplicação na nuvem (ou cloud se preferir…). Não é mais necessário se preocupar com problemas de disponibilidade como: geradores de energia elétrica, banco de baterias (nobreak), circuitos redundantes de rede lógica e elétrica, segurança patrimonial, etc. Entretanto ao usar algum serviço de nuvem, você está delegando essas preocupações para outra empresa.

Skype e computadores com duas placas de video

Infelizmente uso muito Skype no trabalho e estava com um problema com ele ao participar de videoconferências, ele simplesmente caia (famoso segment fault). Depois de um tempo ele automagicamente voltou a funcionar. Conversando com o Euler e tentando ajudá-lo a fazer o Skype funcionar, percebi que esse problema acontece em computadores que tem duas placa de vídeos e os drivers do kernel linux estão carregados na memória. Se você está com um problema como esse e tem duas placas de vídeo (no meu caso, a segunda placa é uma Nvidia), pode usar o bumblebee para contornar o problema.

Recuperando os podcasts

O Navaranda Podcast foi experimentação fantástica realizada por @Emerson Luis, César Cardoso, Guto Carvalho, eu e muitos outras pessoas. Ele começou numa brincadeira falando sobre assuntos que gostávamos de conversar e foi crescendo até entrevistar os então Ministro do Planejamento (@Paulo Bernardo) e Ministro das Relações Instituicionais (@Alexandre Padilha). O legal era realizar os episódios literalmente na varanda do Emerson. Os episódios do GDHCast que participei podem ser ouvidos aqui.

Convertendo arquivos de musica para ogg com avconv

Eu estava recuperando os arquivos do Navaranda Podcast para deixar disponível na internet. A versão original estava no formato WAV e minha intenção era converter todos para o formato OGG. Para fazer isso, usei o avconv (um fork do ffmpeg) e diminiu o bitrate para 6kbits/s. Primeiramente instalando o avconv. #aptitude install avconv $for i in $(echo *.wav) do avconv -i $i -acodec libvorbis -b:a 64k ${i%%.wav}.ogg done Ah, já ia esquecendo!

Databasecast 38 vagas de MySQL e PostgreSQL

Euler, um dos desenvolvedores brasileiros do PostgreSQL está no podcast DatabaseCast, neste episódio o tema é vagas de trabalho em PostgreSQL e MySQL. As vagas de trabalho em MySQL são comentados pelo Airton Lastori. Para ouvir, pode ir na página do episódio por aqui. O podcast é feito pelo Mauro Pichiliani e Wagner Crivelini que já está em sua edição 38, os episódios anteriores são recomendadíssimos de ouvir. ;)

Um box vagrant para o cacic 3 dot 0

Se quiser ajudar no desenvolvimento ou teste, pode usar um box vagrant que criei com a versão 3.0 beta que está disponibilizado no Portal do Software Público. O Vagrant permite criar ambientes de desenvolvimento, teste, etc. muito facilmente e sem precisar usar a interface gráfica do virtualbox para isso. Lembrando que a VM criada pelo template nunca deve ser usado em produção, até porque ela não tem grandes recursos configurados. Mas pode usar alguma coisa como chef, puppet, etc.

Obrigado Agile Trends

Participei do Agile Trends e gostei bastante do que vi, conversei e debati. O que aprendi em dois dias foi multo valioso! Os keynotes foram sensacionais e o Sílvio Meira no fechamento do primeiro dia foi assombroso. Se publicarem o vídeo da apresentação dele, posto aqui. Porém, creio que faltou abordagens em outras áreas além da acadêmica e desenvolvimento de software. Um destaque em especial foi a apresentação da Fabiana Ruas e Herbert Parente falando sobre ”Governo Ágil 3.

Linux e o internet banking do Santander

Praticamente todos os grandes banco comerciais neste último ano começaram usar uma solução que impossibilita usar o internet banking deles num Linux (Debian) com OpenJDK. Exceto o internet banking do Banco do Brasil (funciona perfeitamente) os outros que conheço é necessário fazer alguma solução de contorno (gambiarra) para usar adequadamente. Já estava decidido a fechar a minha conta no Santander mas antes abri uma reclamação no SAC (Serviço de Atendimento ao Cliente).

Pbuilder and pdebuild to sign deb package automagically

To create a deb package (debian way) it is hard work. After spending some time working on that, you will feel more comfortable but the package building still is a little bit complex. Mainly if you add tests. A good tool to create a deb package automatically is pbuilder. It creates a chroot jail and it allows to build deb packages for Debian and Ubuntu. Create chroot jails environment Debian Sid/Unstable em AMD64

Adicionando legenda ao video por linha de comando

O libav é um fork do ffmpeg e tem a maioria das funcionalidades do ffmpeg. Como libav é um pacote oficial do Debian, ele será usado como a ferramenta para adicionar as legendas mas a sintaxe funciona com o ffmpeg. Para adicionar uma legenda é necessário usar o avconv que está includo no pacote libav-tools. $sudo aptitude install libav-too Para adicionar, basta executar o avconv com a opção -vf subtitles.

Pbuilder e pdebuilder

Criar pacotes deb (do jeito certo) é trabalhoso. Depois que pega o jeito é bem mais fácil mas ainda sim trabalhoso, principalmente quando é necessário fazer algum teste. Uma das formas de automatizar isso é usar o pbuilder. Ele permite gerar pacotes usando uma ambientes de jaula (chroot) e gerar pacotes para diferentes versões do Debian, (Ubuntu) e outros. Por exemplo, criando alguns ambientes chroot com versões diferentes de Linux (GNU/Linux) e arquitetura de hardware.

Review roteador tp link tl wr841n

Meu velho e antigo roteador wifi decidiu que estava chegando a hora de se aposentar. Ao procurar um substituto, perguntei nas “rede sociais” se alguém tinha alguma recomendação. Aliás, agradeço à todos que responderam, as respostas foram importantes para ganhar tempo na procura de um modelo. Minha procura restringiu-se aos modelos com suporte 802.11n, compatível ao DD-WRT, se possível com operação também no 5 Ghz (além do 2,4 GHz). Desconsiderado o 802.

Debian 20 anos

Hoje o Debian faz 20 anos. É muito legal ver um projeto como ele ter bastante tempo e continuar com seu plano ambicioso de dominação mundial. Ops, dominação do universo. Eu sou muito grato pelas oportunidades, conhecimento e contribuição esses anos todos que fui (ops, estou) voluntário. Claro que alguns momentos mais ativo que outros mas é admirável olhar um projeto que suporta tantas arquiteturas de hardware diferentes e principalmente, com suporte à tantos idiomas diferentes.

CDN identificando ip de um usuario

Quando um site usa uma CDN para fazer cache e/ou aceleração as vantagens são bem conhecidas, mas algumas vezes é necessário ajustar uma ou outra coisa para tudo continue funcionando. Um exemplo é o servidor web do site deixa de receber requisições diretamente do usuário porque agora tem os servidores da CDN intermediando essa comunicação. Então, nos logs do servidor web estará um IP de um servidor da CDN ao invés do IP de um usuário.

Postgresql tuning

Normalmente ao pensar em melhorar a performance do banco de dados, muitos esquecem de modificar alguns parâmetros e configurações do Sistema Operacional e outras coisas relacionadas a infraestrutura de TI. Não dar a atenção devida para essas coisas é que elas podem impactar o desempenho do banco de dados e você estar tão focado em melhorar o banco de dados que não considera-os como a causa raiz. Bom, então a idéia aqui é ser uma etapa prévia antes de mexer nas configurações do PostgreSQL, portanto considere como um ponto de partida.

Melhorar peformance do site aumenta audiencia

Há +- um mês eu comecei a fazer otimizações no servidor e no Octopress (O CMS do meu blog) como parte dos estudos de Web Performance. No mês de Junho de 2013 era 352 vistantes, 535 page views (páginas vistas) e o tempo médio de renderização da página era por volta de 11 segundos. Em Julho de 2013 fiz várias otimizações no blog e os números aumentaram um pouco: 706 visitantes, 1.

Melhorando o seu site com pagespeed

Front End Optimization(FEO) é um dos buzzwords mais comentados nos últimos tempos. São vários métodos/técnicas que permite ao navegador carregar mais rapidamente as páginas HTML. De certa foram, FEO é uma área parecida com segurança para uma equipe de desenvolvimento. Exige muito tempo e atenção aos detalhes mas se incorporado, permite ganhos visíveis de audiência, conversão de vendas, etc. Muitos avaliam que investir em FEO é um desperdício porque o mundo (em sua maioria) está indo em direção aos aplicativos nativos das plataformas móveis (mobile) ao invés de concentrar todos os esforços em aplicações base HTML(5).

Fim do the h

Semana passada o “The H” fechou suas portas. No últimos anos ele foi uma boa fonte de informação do que acontece no mundo do Código Aberto/Software Livre. Seus textos eram bem detalhados, principalmente os relacionados ao Kernel Linux. O último texto publicado foi sobre dez melhores histórias. Vale a leitura. Uma pena mesmo, junto com o Slashdot e o LWN fazia uma boa trinca.

Estou um pouco mais agil scrum

Há um pouco mais de um ano atrás eu decidi que iria mudar o foco da minha carreira profissional, desde então tenho estudado e aplicado em alguns projetos pessoais que tem gerado boas surpresas. Essa aqui abaixo é uma delas. :) Claro que um certificado com esse não é que define se alguém é ou poderá ser um bom ScrumMaster. Venho aplicando Scrum em alguns projetos já algum tempo, mas agora posso dizer que “oficialmente” sou um ScrumMaster.

Debian e sua CDN 2

Lembra do post anterior sobre a(s) CDN(s) do Debian? Se não lembra ou não leu, vale ler antes desse aqui. ;) O anterior comentava um pouco do funcionamento da implantação do CDN baseada em DNS. Dessa vez é comentar um pouco sobre outra “forma” de CDN, esta é baseada em redirecionamento HTTP. A método para usuário é simples, é apenas um redirecionamento (Código HTTP 302) para o local onde o serviço identifica que o usuário terá melhor desempenho para baixar os pacotes Debian.

Instalando loic no debian

Nos últimos meses tem ocorrido muitas solicitações de clientes para fazer testes de carga ou segurança usando LOIC. LOIC (Low Orbit Ion Cannon) é um software desenvolvido em C# e ele tem o objetivo de fazer ataques de negação de serviço (Denial-of-Service) ou ataques de negação de serviço dstribuído (Distributed Denial-of-Service). O LOIC possibilita ataques usando TCP, UDP ou HTTP, ele ou alguns derivados dele (como JS LOIC) são muito usados pela anonymous como represália ou protesto contra algum site de empresa, governo ou instituição política.

Mapa dos tweets pelo mundo

Visualização de dados é uma das que gosto no mundo informatizado, no Mapbox tem uma visualização dos tweets (ato de escrever no Twitter), praticamente em tempo real. Essa forma de ver os dados do twitter é do Gnip. Alguns exemplos: Mundo As áreas mais claras são onde tem maior concentração de pessoas usando o twitter. Neste mapa mundi é perceptível as costas Leste e Oeste dos EUA estão claras, assim como Europa e região do Japão.

Hangout com bruno domingues adiado

Muito estranho, muito estranho mesmo… :) Toda vez que tentamos fazer o Hangout com o Bruno Domingues da Intel acontece alguma problema. Ele teve um probleminha no meio da transmissão do hangout e tivemos que adiar novamente. Desconfio que algum alienígena está usando um artefato concentrador de tempestade magnética para causar tanta dificuldade. :D

Hangout desenvolvimento de aplicacaoes para cloud computing internet

Hangout histórico esse que está por acontecer! Por que? Nada em especial, depois de duas mudanças de data por conflito de agendas. Esse Hangout será sobre Desenvolvimento de aplicações para Cloud Computing com Bruno Domingues da Intel e está sendo organizado pelo [Meetup de Web Performance SP]. Na página do Meetup será postado o link com a transmissão.

FISL só em 2014

Bem, bom… er… FISL só em 2014, como diria alguém num passado não tão distante: às vezes precisamos “dar um passo para trás para dar dois à frente”. Eu gostaria muito de estar lá amanhã mas eu não posso viajar. Para que aqueles que irão desejo um bom evento e espero ano que vem nos reencontrarmos por lá. ;)

Debian no FISL 14

Neste FISL 14 temos muitas atividades Debian! :) Atualmente são: Bastidores Debian - Entenda como a distribuição Funciona - Eriberto Oficina de criação de pacotes Debian - Loureiro Oficina da Maratona de Empacotamento - fike Integration of VistA Into Debian - Andreas Tille Debian Med Project - Andreas Tille GNUmed: Prontuário Eletrônico do Paciente do projeto Debian-Med Rogério Luz Coelho Plenária Debian

Debian no FISL 14

Neste FISL 14 temos muitas atividades Debian! :) Atualmente são: Bastidores Debian - Entenda como a distribuição Funciona - Eriberto Oficina de criação de pacotes Debian - Loureiro Oficina da Maratona de Empacotamento - fike Integration of VistA Into Debian - Andreas Tille Debian Med Project - Andreas Tille GNUmed: Prontuário Eletrônico do Paciente do projeto Debian-Med Rogério Luz Coelho Plenária Debian

O vinagre 2

Hoje (17 de Junho de 2013) ainda está ocorrendo a manifestação contra aumento do transporte público (ônibus e metrô em São Paulo). Segundo as notícias na internet, estima-se que tiveram um pouco mais de 200 mil participantes em todo Brasil. É um número significativo, tem uns 20 anos que não acontecia algo semelhante. Confesso, estou contente com a manifestação mas também preocupado. Claramente a origem das manifestações com o Movimento do Passe Livre e conforme seus organizadores é um movimento apartidário mas não anti-partidário.

Ah_o_vinagre

Ah, o vinagre! Acho que não precisa dizer muito mais, existem muitos relatos como foram os protestos contra o aumento da passagem para transportes coletivos em todo país. Em São Paulo especificamente foi mais explosivo porque a polícia agiu com mais violência contra as manifestações. Eles estão completamente descontrolados! Se tem dúvida disso? Foi filmado um policial quebrando o vidro de uma viatura. Como é que explica isso? Além da tradicional truculência com os manifestantes, eles atacaram indiscriminadamente qualquer estivesse no caminho deles, foram jornalistas, idosos alvejados por balas de borracha (por enquanto stão usando borracha…) e por sorte não teve criança ferida.

FISL 14 eu vou

E lá vamos nós novamente na festa da padroeira (como dizia @cesaraovivo). FISL está na edição 14, são quatorze anos do evento nerd mais antigo da América Latina. ;) Bom, nesse ano irei falar sobre o PostgreSQL 9.2 e um algumas novidades da próxima versão (9.3). Mas além disso também estarei organizando um hackathon de empacotamento Debian. Num próximo post comentou como será o hackathon.

Debian e sua cdn

Esse post nasceu de uma discussão no Facebook sobre um dos projetos de CDN em teste no Debian. Um deles é a cdn.debian.net e o outro é o http.debian.net. Testar ambos projetos não precisa de muito trabalho basta acrescentar ou alterar o sources.list: deb http://http.debian.net/debian stable main Ou: deb http://cdn.debian.net/debian stable main O funcionamento dos dois é levemente diferente, o cdn.debian.net é baseado em geoDNS e o http.debian.net tem uma proposta um pouco mais sofisticada.

Octopress e post em modo rascunho

Quando crio um novo post, às vezes esquece de adicionar o campo published configurado como false. Ele possibilita você trabalhar num post até que ele estar finalizado sem que seja publicado, somente no modo preview (rake preview)que você conseguirá ver o post inacabado e fazer testes dele. Depois de criar um novo post com rake new_post, precisar acrescentar um o campo published configurado como false: published = false Ao finalizar o post, basta troca false por true.

Pgbr 2013 inscricoes abertas

Está aberto as inscrições para participar da PGBR 2013, um dos maiores eventos PostgreSQL do mundo. São mais de 30 palestras de alto nível técnico. Infelizmente esse ano não poderei estar participando por força maior mas e sua trupe em Porto Velho a conferência PostgreSQL Brasileira mais bacanas de todos os tempos. Ah! Já estava esquecendo, não deixe de ver a grade de palestranes e palestras. Verá que está imperdível!

Algumas opcoes do dig

Muitas pessoas gostam de usar o nslookup para pesquisar informação de DNS. Eu, particularmente eu prefiro usar o dig e logo mais abaixo tem algumas opções se você tiver interesse em usá-lo. ;) Como fazer uma consulta sobre o reverso de endereço de rede (IP): $ dig -x 8.8.8.8 ; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> -x 8.8.8.8 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6197 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;8.

Novo Google Plus

Como muitos sabem, essa semana está acontecendo o Google I/O. Este evento é teoricamente feito para desenvolvedores mas o grande impacto é para a imprensa com novos produtos e acréscimo produtos existentes. Uma das coisas imediatas à realização do Google I/O é que o Google + (Plus) está ficando melhor para enfrentar a concorrência. A interface mudou, agora está menos limpa (clean) ou podemos dizer que está com mais cores. :)

Debian wheezy chegou

Debian que chegou na versão 7.0 e de codinome Wheezy. Por que Wheezy? Wheezy é o nome do pinguim cantor em Toy Story. Ah, O Debian tem por tradição usa codinome de suas versões. A próxima versão estável do Debian terá o nome de Jessie. Jessie? Sim, ela é a cowgirl(?) em Toy Story. :) Ah… Já ia me esquecendo, recomendo ler as notas de lançamentos que traz as novidades da nova versão.

Pes cascusdos tentando voltar ao mundo das corridas

Este último fim de semana participei da 1a Corrida do Jóquei. Além de estar voltando a correr lentamente sem a preocupação de fazer tempo, estou me recuperando de um resfriado. Então, era para ser assim mas não foi… Na largada fui devagar, tentando não forçar o ritmo mas ao passar o 1o km já estava com metade de um pulmão para fora do corpo e bateu o desespero de chegar logo e acabar com aquilo.

Cedilha com teclado americano

Troquei a localização do idioma do meu Gnome para inglês e ao reiniciar a sessão o ç não funcionou mais. Aparentemente isso acontece porque o mapa americano (EUA) do teclado us_intl está com ć ao invés de ç. Se usar Gnome (GTK) ou KDE (QT) é relativamente fácil resolver. Se tiver problema com outras bibliotecas gráficas terá que mudar o mapa do teclado no XOrg. Pode simplesmente acrescentar as linhas abaixo em /etc/environment.

Desligando o beep no linux

Minha memória bugada precisa deste texto. :) Uso muito linux em modo texto, seja num terminal gráfico ou numa sessão mesmo. Geralmente eu reinstalo o Sistema Operacional do meu computador para testar alguns instaladores de distribuiçao linux, etc. Porém eu sempre esqueço de de desligar o maldito bipe que o terminal emite ao apertar a tecla TAB. Então fica o registro para minha memória. Para resolver esse problema é necessário criar uma entrada para bloquear o carregamento do módulo pcspkr.

Usando a ultima versao do firefox no debian

Se você é usuário Debian, provavelmente usa o Iceweasel. Iceweasel é o Firefox sem a restrição de marca imposta pela Fundação Mozilla e backport dos patchs de segurança para a versão estável do Debian. Como no momento novas versões de pacotes estão congeladas por causa do que a próxima versão estável do Debian está para ser lançada em breve, a versão corrente tanto no Sid como no Wheezy é a 10.

Ajudando a wikipedia

Eu sou um usuário da Wikipedia e provavelmente você que está lendo também este texto é, já foi ou será também. ;) Tem alguns dias que tem aparece um pequeno texto no topo da página deles solicitando uma contribuição. Eu doei algumas dilmas e você também pode, eles aceitam a doação por Paypal ou cartão de crédito. A Wikipedia é daqueles projetos fantásticos que merecem um pouco de atenção. Ela já não é mais aquela novidade de alguns atrás mas ela continua firme com muitos voluntários escrevendo artigos, revisando ou apenas lendo se imenso conteúdo.

Devops por onde comecar

O Guto publicou um excelente texto sobre a origem e concepcão do termo DevOps. Daqui alguns tempo, provavelmente, alguém inventará alguma certificação para DevOps ou formatará o conceito num esquema bem chato. Enquanto isso (felizmente) ainda não acontece, como você bonitão pode torna-se um DevOps. Como muitos já disseram, não tem uma fórmula pronta mas é importante entender que DevOps é uma cultura e como tal não tenha pressa em se tornar um do dia para noite.

Debian e o pacote skype multiarch

Estive que reinstalar meu computador e por causa do trabalho tive que instalar o Skype. Já tem muito tempo que o computador de uso cotidiano roda um Sistema Operacional 64 bits(AMD64/x86-64), e dessa vez não foi diferente. Uma única coisa que mudou um pouquinho da última instalada é o pacote multi arquitetura do Skype. Aliás, isso é uma das grandes novidades (Leia a Nota de Lançamento) do Debian para a próxima versão estável do Debian que deve sair nos próximos dias (espero!

Hoje teve a corrida de Fórmula 1 na Malásia com final empolgante com a disputa da primeira posição entre Vettel e Webber. Webber era o líder da prova até então mas após uma ordem da equipe, ele diminui o ritmo. Porém o Vettel que estava estava em segundo e também recebeu a mesma ordem mas não obedeceu e numa disputa com Webber conseguiu ultrapassar Webber numa disputa belíssima. Após a corrida, o debate sobre esta ultrapassagem foi grande você pode conferir nos principais sites e blogs que cobrem a Fórmula 1.

Debian adicionando novas fontes manualmente

Esses dias precisei algumas fontes que não estão empacotadas para o Debian e entre as várias maneiras de instalar, a que maneira mais simples (para mim) foi usar o fc-cache para instalar. $mkdir ~/.fonts $cp \*.ttf ~/.fonts $cd ~/.fonts $fc-cache Ah… Claro, o fc-cache está no pacote fontconfig, então você precisa desse pacote para usá-lo. ;)

PGVM

O PGVM é um projeto muito interessante, inspirado no RVM (Ruby Version Manager), ele permite gerenciar múltiplas e diferentes versões do PostgreSQL num mesmo computador. Caso você esteja usando o PGVM e Debian poderá ter problema para compilar algumas versões do PostgreSQL porque estas versões tem um pequeno bug ao executar o ”./configure”. Ele não atribuem alguns parâmetros para variável do LDFLAGS. Se estiver curioso para ler mais sobre, recomendo ler a discussão na lista dos desenvolvedores do PostgreSQL(pgdg-hackers).

Otimizacao de imagens no blog

Continuando a série sobre optimização de sites… Meu blog foi migrado para Octopress, um pouco da saga pode ser lida aqui, e na migração houve uma melhora significativa de performance. Porém isso pode ser perdido por uma distração de usar imagens com tamanho (em bytes) relativamente grande. No teste com Webpagetest, meu site estava levando mais de 10 segundos para ser aberto por usuário e o tamanho da página principal passava de 1 Megabyte.

Meetup web performance boas praticas para front end optimization

Quando pergunto o que faço atualmente, eu brinco e digo que trabalho com ”Aceleração de bytes”. O que não deixa de ser verdade com a devida licença poética. Como parte do conhecimento com o meu trabalho atual, escrevi uma apresentação que fala um pouco sobre Web Perfomance. Ela está disponível no Slideshare e pode vê acessando aqui. O Alex Soares já estava organizando um Meetup sobre Web Performance e já estava preparando a primeira reunião do Meetup para bater um papo e passar um pouco de sua experiência sobre o tema.

Syslinux e multiplas distribuicoes no pendrive usb

Depois de alguns meses do Ulisses (thebug) Castro me atormentar para publicar, segue um documento rápido para quem trabalha com muitas instalações de linux em ambiente corporativo. A instalação de distribuição linux usando CD ou DVD é um processo relativamente rápido hoje. Se estiver fazendo a instalação em poucos computadores é uma tarefa também tranquilo mas se estiver com um volume grande de instalação e sua infra-estrutura de rede não estiver preparada para instalação em massa de algumas centenas de servidores o processo de instalação será manual e tedioso.

Migrando do wordpress para octopress

Continuando a comentar um pouco mais sobre a mudança do blog que anteriormente era Wordpress e agora é Octopress. Vou mostrar alguns dados interessantes numa comparação simples e sem critério científico. Para fazer o teste, usei o Webpagetest que tem muitas cidades no mundo para fazer o teste de performance na perspectiva do internauta. Ele é muito interessante para testar em diferentes países, mas para este teste usei apenas a instância do Brasil dele que está em São Paulo.

PGBR 2013 chamada de trabalhos

Já comentei do Bueno?(a memória anda caduca…) Bom, o nome dele é Luis Fernando Bueno: Pesquisador, professor, especialista em Geoprocessamento (vulgo GIS), pai de família, nerd, sem contar que ele é uma pessoa intrépida e serelepe! Por que estou falando dele? Simples!!! Ele mora em Porto Velho, capital de Rondônia e muito próximo do extremo leste do Brasil. Ele é um dos principais incentivadores de Software Livre/Código Aberto e principal do PostgreSQL e PostGis.

Motor novo Octopress

Eu estava planejando migrar algum tempo do Wordpress para o Octopress. Os principais motivos são: Ruby: Aprender a fuçar um pouco mais no Ruby. PHP: Deixa o PHP de lado, nada contra em especial. Apenas acho que ele e eu já tivemos um bom relacionamento, às vezes turbulento mas posso afirmar que tivemos bons momentos. MySQL: Também tivemos um bom relacionamento mas com a mudança de direção depois que ele foi comprado pela SUN e posteriormente pela Oracle.

Palestra na campus party

Campus Party é um evento interessante, um público bem diversificado e uma “zona organizada”. A minha apresentação poderia ser melhor mas eu não consegui me concentrar muito bem pois as outras apresentações estava com o áudio bem alto. Estava tão alto que não mal conseguia ouvir meus pensamentos. Pelo pouco que vi da Campus Party, essa bagunça faz parte. Quem sabe se na próxima já estaja mais acostumado com a “bagunça”.

Campus party 2013

(Pensando em migrar do wordpres…) Esse ano vou falar umas bobagens no Campus Party sobre boas práticas para sites na perspectiva do usuário. Ok, o nome da apresentação é mais chamativo ”Como estar preparado para suportar um milhão de usuários simultâneos?” A apresentação será no dia 31⁄01 (Quinta-feira) às 15:45. A primeira versão dessa apresentação foi no Latinoware 2012 e você pode ver no aqui. Estou revisando ela para Campus Party, portanto se assistiu não deixe de vê-la pois vai ter alguns truques novos.

Criando um repositorio espelho de um Debian velho

Lembra que eu tive queinstalar uma versão antiga do Debian e tive um probleminha para instalar pacotes dele? Pois é, a saga continua… Tive que criar também um espelho do repositório Lenny para manter numa rede fechada (sem internet) e para criar usei o debmirror. Não me preocupei em criar um script com tratamento já que está versão do Debian não tem mais nenhum tipo de atualização. debmirror --nosource --host=archive.debian.org --method=http \ --rsync-extra=none --dist=lenny --arch=amd64 \ --section=main,contrib,non-free --cleanup --ignore-release-gpg \ --progress --verbose /srv/mirror/debian Uma das formas de configurar o novo repositório é como está abaixo:

Como o estado apropria se de software e o torna livre

Esta nota era para ser publicado há dois anos atrás mas como teve alguns questionamentos de alguns órgãos de controle do Governo Federal, ela foi adiado até que fosse julgado. Vocês podem saber mais sobre um dos processos no artigo escrito pelo Eduardo Santos. Em 2009 eu era um dos responsáveis pela área de TI da EBC e uma das grandes missões da área era, em conjunto com outras áreas, migrar a produção áudio visual da forma analógica de produção dos programas para as televisões, rádios e a agência de notícias da empresa.

Teste simples sobre um site com ssl

O título é péssimo mas por falta de inspiração fica esse por enquanto. Estava precisando testar de uma maneira mais simples alguns servidores web com SSL. Anteriormente estava testando manualmente os servidores com o openssl até descobrir o sslscan. O sslscan testa automaticamente as versões de protocolo (SSLv2, SSLv3, TLS 1.0, etc.), como também testa o tipo de chave criptográfica (cipher) suportado. Ele é muito mais simples do que criar um script usando openssl:

2012 a transicao

2012 foi um ano de transição e de certa maneira 2013 também será. Mas como este post é sobre 2012, vamos lá: 2012 foi o ano de abstinência a vida burocrática, felizmente posso dizer que não sou mais um “burocrata de merda”. Como parte desta transição, foi julgado pelo TCU um processo em que eu era um dos acusados de favorecimento em uma licitação. Enfim, voltei a trabalhar com a parte técnica, não que seja um maravilha meu trabalho atual (antes que entendam errado, é um lugar legal de se trabalhar).

Timeout para instalar pacotes no Debian velho

Lembra de um outro post sobre a instalação do Debian de um versão antiga? Então, continuando a saga… Um dos repositórios que estou usando não tem uma taxa de transferência muito alta. então alguns pacotes tem apresentado o erro abaixo: ...Operation timed out after 120000 milliseconds with 26312704 out of 62820482 bytes received... Isso é fácil de resolver, basta acrescentar um parâmetro na configuração do apt.conf para forçar o tempo de expiração de baixar arquivos para maior que o padrão (120 segundos).

Instalando um Debian velho lenny

Não pergunte porque eu tive usar uma versão bem antiga do Debian! Tem coisas que você apenas precisa saber que existem… ;) Se por alguma razão muito pouco comum você precisa instalar uma versão antiga do Debian, como eu que tive que instalar um Lenny (versão 5.0.x e lançado em 2009) para um serviço muito específico do trabalho. Caso não saiba, o Lenny deixou de ser “suportado” oficialmente esse ano de 2012, entenda-se “suportado” como atualizar os pacotes da versão em caso de uma falha de segurança, bug crítico, etc.

Pgbr 2013 porto velho vem ai

O intrépido e serelepe Luis Fernando Bueno em Porto Velho será o Big Kahuna do Conferência PostgreSQL Brasil. Este ano estará num dos locais mais incríveis do país: Porto Velho. Porto Velho é a capital de Rondônia e entre outras coisas tem a famosa Ferrovia Mamoré e está franca expansão devido a construção de hidroelétricas no Rio Madeira. Estive por lá num PGDay alguns anos atrás e me impressionou o trabalho realizado pelo pessoal na difusão do PostgreSQL e Software Livre em geral, vale à pena ir.

Erlang movie

Alguns pessoas que conversam comigo sabem que gosto bastante da linguagem de programação chamada Erlang, a sintaxe é um pouco estranha para quem viveu no mundo C-like ou Visual Studio-like mas as funcionlidades da máquina virtual Erlang sempre me impressionaram. Esse vídeo é dos criadores da linguagem e mostrava o quanto poderia ser robusto uma aplicação desenvolvida em Erlang. No vídeo, eles simulam duas ligações telefônicas, sendo a segunda uma conferência entre três telefones.

i386 o inicio do fim do 32 bits

Ah… Antes de de começar propriamente esta nota, deixo claro que meu desktop roda 64 bits há muito tempo. É um Debian Sid AMD64. Quem lê e fuça em computador há mais de dez anos deve lembrar dos famosos processadores 386, ele foi o primeiro processador 32 bits produzido em massa. Desde o primeiro 1985 foram longos anos amor e ódio… (histórias sobre fica para o Retrocomputaria) Ele foi muito importante para história da computação pois foi em base nele que surgiu o Windows 95 e o Linux.

Git apagando um branch remoto

Nota rápida sobre Git e branch remoto. Estava precisando apagar um branch que trabalhei algum (muito) tempo atrás do repositório remoto e não estava lembrando como fazer: Bate-cabeça aqui, bate-cabeça ali e eis que fui consultar o manual do Git. #git push origin :branch O ”origin” é o apelido do repositório remoto e o ”:branch” é nome do branch a ser apagado. Simples, fácil de esquecer e difícil de achar novamente no manual.

1 mes sem correr

Já estou à um pouco mais de 30 dias sem correr, tomando antiflamatório e fisioterapia. Claro que antes de procurar um médico, achei que um descanso de alguns dias resolveria a minha dor no joelho. Pois é, não é bem assim que banda toca… Fui no ortopedista e ele identificou que estou com uma inflamação patelar no joelho e que não posso correr mais ou fazer movimentos repetitivos. Ele comentou que a recuperação é demorada e precisa fazer muitas sessões de fisioterapia.

Status do servicos do skype

O melhor site de status de serviço que conheço é o do Skype. Ele já existe há muito tempo e tem um visual bacana. Na imagem abaixo você vê os serviços funcionando como se estivessem sendo corações batendo. A imagem não é tão fiel porque os corações são animados, para vê-los vá ná página oficial. ;)

Status do tumblr

O Tumblr é um sistema de blog (tem um novo mais modermo mas esqueci…). Muitas pessoas usam-o como blog ou como twitter/facebook e infelizmente para eles o Tumblr ficou indisponível essa semana. Não, não. A idéia aqui não é analisar porque tiveram indisponibilidade do serviço mas é mostrar como é a página de status deles. Já mostrei como é do wordpress.com, é bem mais interessante que a página do Tumblr.

Latinoware eu fui

Sempre quis ir no Latinoware e nunca pude. Depois de algumas tentativas, finalmente consegui. :-) O evento teve excelente organização, palestras interessantes e uma público bem empolgado. Esse ano foi organizada uma trilha de banco de dados que teve palestras de Mysql, Postgresql, MongoDB e Riak. As palestras tinham excelente nível técnico e espero que se repita para o próximo ano. Muitos tem dito atualmente que o Latinoware é o melhor evento de Software Livre.

Circuito caixa eu fui

Mais uma prova de 10Km, o percurso é bem parecido com o Circuito das Estações Adidas mas com a pequena diferença da largada ser dentro do estádio do Pacaembu Por sinal, é muito bonito! O clima está bom para corrida e a prova foi bem bacana. Não estive muito preocupado em fazer um tempo ótimo (abaixo dos 55 minutos) porque minha preocupação é com a prova no fim do ano chamada ”São Silvestre” e a famosa subida da Brigadeiro.

Electric city

Eletric City é um seriado web (este tipo de seriado também conhecido como web seriado) escrito e produzido pelo Yahoo. Ele é uma série animada numa cidade fictícia com o nome do título. Episódios são curtinhos, em média de 5 minutos e tem uma boa dinâmica Ainda estou assistindo mas já dá para afimar que é um bom produto. Confiram também, está com legendas em português.

Status do wordpress com

O Wordpress é provavelmente a maior plataforma de blog existente na atualidade. Maior, entenda-se como a mais usada. O wordpress.com é a versão de código-aberto com algumas funcionalidade extras, sendo que algumas dessas funcionalidades são pagas. Não que isso seja um problema, muito pelo contrátrio. Afinal, como já dizem por aí: “Não existe almoço grátis!” Na página de status deles tem um mapa que mostra as atualizações (post, comentários, etc…) na plataforma.

Latinoware ai vamos nos

Depois de algumas ensaios para ir ao Latinoware, finalmente ire participar. Há muito tempo atrás fui no Latinoware quando foi realizado em Curitiba mas dizem que não é a mesma coisa que o evento em Foz do Iguaçu. Portanto, posso dizer que é a primeira vez. Apresentei duas palestras: “E agora, o banco caiu?” e “Como suportar um milhão de usuários simultâneos”. Na volta conto como foi. ;)

Eu fui circuito adidas primavera

Quinze dias antes da etapa Primavera do Circuito Adidas peguei uma conjuntivite forte e detonou todo o planejamento para os 10km da prova. Mesmo assim encarei a corrida sem muita pretensão de fazer um bom tempo. Se terminasse perto dos 55 minutos estava ótimo. Os dois primeiros km foram bem, estava com pace de 4:30 para minha surpresa. Até acreditei que poderia manter o pace… Os dois kms seguintes lembraram-me que estava sem treinar, o pace subiu para 5:35.

A revolucao sera codificada

Hoje e cada vez mais teremos o que Silvio Meira chama de Informaticidade. Para alguns de nós, a informaticidade é tão importante como eletricidade que permite que você leia este texto neste momento, tomar um banho quente ou simplesmente assistir televisão. Informaticidade é junção de Informática com Eletricidade, Silvio diz que a informática estará cada mais presente na sociedade que ela será praticamente onipresente, estará em todas as casas, nas ruas e até no espaço.

20a maratona de revezamento pao de acucar sp

Bom, fui na 20ª Maratona de Revezamento Pão de Açucar - SP! É muita gente participando, de todas as idades e de vários níveis de performance em corrida. Desde a galera que andava curtindo o clima da corrida à galera mais profissional, correndo contra o tempo. Bom, tive um pequeno contratempo no início da prova e me mandaram para o lugar errado. Quando deram a largada, estava quase 1Km de distância deles.

20a maratona de revezamento pao de acucar

Fui convidado para participar de uma equipe 20ª Maratona de revezamento Pão de Açucar. Serei o primeiro a correr e com a responsabilidade de fazer o trecho mais longo. O circuito da corrida tem um pouco mais de 10km, sendo que os trechos (para revezamento de 8 corredores) é de mais ou menos 5km. O corredor que faz o primeiro trecho fará uma distância um pouco maior, no meu caso será um pouco mais de 6km.

Postgresql 9 2 chegou

Saiu a nova versão estável (9.2) do PostgreSQL. Tradicionalmente a cada versão está mais rápido, mais robusto e mais versátil. Dentre as novidades mais bacanas estão: Suporte nativo à JSON, Hstore e replicação em cascata. Para saber um pouco mais, recomendo ler a Nota de Lançamento. ;)

Skynet mais proxima de acontecer

A cada avanço técnológico, fica mais próximo a ativação da Skynet. Já deve ter visto funcionando algumas máquinas com a capacidade de tomar algumas decisões sem a intervenção humana. Os drones são um bom exemplo: Ah… O que são drones mesmo??? Pode-se dizer que drones, atualmente, são veículos (aéreos, terrestres ou marítimos) que não tem a necessidade de ter um piloto a bordo. Podendo ser “pilotado” remotamente por um humano ou ser programado para executar tarefas.

Como amarrar seu tenis

Numa nota passada comentei que tive que parar uma corrida para amarrar o cardaço que tinha desfeito o nó. Não é legal parar porque acaba-se fazendo tudo as pressas. =/ O Webrun tem um vídeo de como amarrar adequadamente seu tênis. Dica testada e aprovada. Pode assistir aqui.

Seria delta etapa china

Neste domingo às 7:30 da matina fui correr 5Km na Série Delta ao redor do Museu do Ipiranga. Essa foi a segunda corrida com relevo variado, a primeira foi a Ecorun em Brasília e essa foi “tensa”, sofri um pouco nas subidas mas consegui completar razoavelmente bem. Atrasei um pouco para chegar no evento, consegui pegar o chip faltando 1 minuto para a largada e obviamente eu não consegui fazer aquecimento, alongamento e etc.

5km da 10a meia maratona de sbc

Bem… 15 dias sem treinar, só na gordice mas ao menos fiz um tempo razoável na corrida de 5km na meia maratona de São Bernardo do Campo. Meu tempo foi de 27:02 com peace de 5:22, até que não foi ruim. Bom, estou tentando mudar para as corridas de 10km e possivelmente para 15km no fim do ano. Quem sabe. ;)

Mars curiosity skynet coming soon

Essa semana a humanidade o máquina mais complexa e autônoma construída até então. A Mars Curiosity é do tamanho e peso (900Kg) de um carro e pousou em Marte com sucesso. Confesso que o modo que usaram para que o Curiosity (aliás, belo nome!) foi muito ousado. A Nasa chamou a entrada na atmosfera e pouso no solo de Marte como: “Sete minutos de terror”. Nesse período o equipamento teve a velocidade reduzida de 21 mil km/h para 3/km/h usando um grande paraquedas e depois usou um “guindaste aéreo” para que Curiosity pudesse pousar e iniciar sua pesquisa.

5km da meia maratona de sao bernardo

Atualmente tenho treinado para correr 10km, meia maratona é objetivo para o ano que vem. Mas como vai ter corrida na cidade que moro, decidi me inscrever para correr 5Km da meia maratona de São Bernardo para sentir o clima. Quem sabe acelero o treino para correr 21km até o fim do ano. :P

Debian brasil fisl13 a mochila fundadora

No último dia do FISL encontro algumas pessoas que gosta do Debian surgiu a idéia de fazer alguma coisa para o FISL 14 . O André Machado conta com detalhes como foi esse encontro e a continuação do papo acontece na lista do Debian Brasil. :)

PGBR no fisl13

Algumas coisas legais pude fazer no FISL 13 , acho que as principais foram participar de duas hackathon: PGVM e PostgreSQL. A hackathon do PGVM foi realizada com o Guedes, Fabrizio Mello, Leonardo Cézar e eu. O PGVM é abreviação de PostgreSQL Version Manager, sendo ele baseado no Ruby Version Manager, o RVM permite utilizar várias versões do Ruby num mesmo computador com grande facilidade, portanto o PGVM possibilita utilizar várias versões do PostgreSQL da mesma forma.

FISL 13 eu fui

Já perdi a conta de quantas vezes participei do FISL. Todas de alguma forma foram proveitosas, mesmo quando tive que passar a maior parte do tempo trabalhando ou indo por um dia no evento. Todos os anos voltamos a ”Festa da Padroeira” (como diria o Cezinha), este ano tinha espaço para andar sem trombar! Sem contar que estava frio. Não, não estava frio, não… Estava frio para c\$r\$lhX! Como toda festa de padroeira, muitas vão pela primeira vez, muitos voltam, outras deixam para voltar na próxima vez e outras nunca mais voltarão.

E devagar devagarinho

Depois de um longo período com a função de burocrata de merda estou tentando desenferrujar as coisas. Infelizmente não tenho o mesmo tempo de antes, porém tenho feito pequenas contribuições em alguns projetos de Software Livre com uma com frequência. Nessa últimas semanas reportei alguns bugs para o Debian, especificamente do phantomjs. Também fiz umas coisinhas para o PGVM (PostgreSQL Version Manager) e uma extensão (Pragma Header) para Chrome para adicionar alguns cabeçalhos pragma para http.