Enviando DMs do Twitter via shell script

Monitorar os servidores e serviços é uma tarefa importante para manter seus sites e sistemas sempre em ordem. Existem diversas ferramentas bem completas como o Nagios que fazem praticamente todo o serviço. Eu uso o Nagios para monitorar quase tudo e ele me avisa via e-mail de quaisquer problemas. O problema é que nã verifico e-mail o tempo todo.  Uma solução seria mandar os avisos via SMS, mas isso envolve alguns custos.

Nesse momento me lembrei do Twitter. Eu sou um daqueles viciados, que verifica o twitter diversas vezes por dia.  Pensando nisso fiz um pequeno script para monitorar o MySQL e caso o ping não responda eu recebo uma DM avisando.

Um exemplo do script:

status=`mysqladmin ping -hhost -uuser -psenha 2> /dev/null`
  1. if [ "$status"  != "mysqld is alive" ]; then
  2.    curl -u usuario_mon:senha -d "text=Erro conectando ao MySQL&user=eminetto" http://twitter.com/direct_messages/new.xml 2> /dev/null > /dev/null
  3. fi
Um detalhe importante a lembrar é que não é bom usar sua conta no Twitter para enviar as DMs. O Twitter tem uma polí­tica que remove contas que usam muitas DMs por dia, temendo abuso e SPAM. O melhor é criar uma nova conta.  Além disso, é preciso que as duas contas sejam seguidoras uma da outra, senão a DM não pode ser enviada
Claro que eu poderia criar um plugin ou script para o próprio Nagios e deixar ele fazer isso para mim, mas assim ficou mais rápido. Além disso é só um exemplo
Fonte: http://davidwalsh.name/twitter-dm
Bookmark and Share

PHP Conference Brasil 2009

Nos dias 26,27 e 28/11 eu estive em São Paulo participando do PHP Conference Brasil 2009. Foi a segunda edição que participei, a primeira foi em 2006. É possível perceber como o evento se profissionalizou, com uma estrutura melhor, mais palestrantes internacionais, mais participantes.
Além de ver palestras muito importantes para mim, principalmente a parte de PHPUnit e testes, a parte mais legal de um evento assim é o que acontece fora das salas de palestras. Encontrar o pessoal que você convive diariamente via twitter ou msn é sempre divertido.
Neste evento fizemos uma reunião do pessoal do PHPSC (sim, precisamos ir até SP para nos reunirmos), conversei com o @mrprompt sobre o NGix (vai ser útil no Drimio), fizemos uma unconference com o pessoal do WebMind (fiquei impressionado com o projeto, vou ajudar em algo), ganhei camiseta do PHPBurn, recebi feedback sobre o meu livro (parece q há interesse para uma segunda edição) e fui convidado a palestrar em outro evento da comunidade pelo país.
Isso sem comentar o evento paralelo, que sempre ocorre, o PHPinga. Somente quem já participou sabe o quanto é divertido. É um evento etinerante, que acontece sempre que dois ou mais bêbados programadores PHP se encontram. E já gerou histórias hilárias para serem relembradas nos próximos encontros.

Quanto a minha palestra. A platéia foi pequena, mas muito interessada, fazendo perguntas pertinentes. O material da minha palestra encontra-se no Slideshare.

Quero dar os parabéns novamente a todos os envolvidos na organização. O pessoal da  TempoReal Eventos (Anderson, Leandro e equipe) e ao @galvao pelo excelente trabalho realizado. Sempre tem algo a melhorar, mas foi muito bom. Espero encontrar esse pessoal todo em 2010, e que o evento se fortaleça ainda mais.

Bookmark and Share

Apresentação sobre Frameworks em PHP

No dia 14/11 eu participei como palestrante do ITconf, em Maringá.
O evento foi muito legal, com participação de palestrantes de renome e um público bem interessado e motivado.
A organização do evento também está de parabéns.
Coloquei no Slideshare a apresentação que fiz. E no Flickr algumas das fotos que tiraram.
Apresentação
Fotos

Bookmark and Share

Script para tunning de performance do MySQL

Com esse post espero iniciar uma série sobre otimizações de performance e escalabilidade de PHP, MySQL e outras tecnologias relacionadas.
Numa das andanças pelo Google encontrei um script que faz uma análise do banco MySQL e indica melhorias de configuração do arquivo my.cnf
Achei interessante para iniciar um estudo de otimização do banco de dados.
Script: http://www.eltonminetto.net/codes/tunning-primer.sh

Referências
http://www.howtogeek.com/howto/linux/using-a-mysql-performance-tuning-analyzer-script/
http://www.epigroove.com/posts/63/optimize_mysql_the_thread_cache

Bookmark and Share

Palestra no ITConf

Conforme comentei em outro post fui convidado a ministrar uma palestra em Maringá/PR, no ITConf
No site e no cartaz abaixo estão disponíveis mais informações

itconf
Bookmark and Share

Palestra no Senai

No dia 04/11 eu vou ministrar uma palestra no Senai, em Joinville/SC. O convite foi do meu amigo Alexandre Melo. Vou falar sobre o case do Drimio. Então, se você tiver curiosidade de saber alguns segredos de bastidores de como usamos PHP e outras tecnologias Open Source é uma boa oportunidade.
Endereço: Rua: Arno Waldemar Dohler, 957 – Bairro: Zona Industrial Norte – CEP: 89219-510 – Joinville, Joinville / SC – Brasil – Fone: (47) 3441-7700
Local: Auditório da Unidade Norte I / MIDIVille
Data: 04/11/2009
Horário: 18:30 às 20:00.

Bookmark and Share

Material da palestra na Udesc

Ontem ministrei a palestra “Desenvolvendo aplicações Web escaláveis com PHP” na Semana Acadêmica de Computação/Sistemas de Informação na Udesc/Joinville. Galera bem participativa e legal. Ganhei até camiseta :D
Publiquei os slides no Slideshare, então quem quiser dar uma olhada o link é esse:
http://www.slideshare.net/eminetto/desenvolvendo-aplicaes-web-escalveis-com-php

Bookmark and Share

Mais palestras

Nos próximos meses vou ministrar mais três palestras:
- Na Udesc em Joinville vou falar sobre “Desenvolvendo Aplicações Web Escaláveis com PHP”. Vai ser no dia 22/09 as 19h
- No dia 13/11 vou pra Maringá(PR) falar sobre o Zend Framework. Vai ser na Cesumar.
- E vou ter o prazer de encontrar todo o pessoal do PHP na PHPConf Brasil, a maior conferência do país. Vou falar sobre o case do Drimio
Fica aí a dica. Se alguém quiser trocar idéias e dar umas risadas nos encontramos em uma dessas oportunidades.

Bookmark and Share

Material da palestra no FISL 10

Acabei de ministrar minha palestra no FISL 10. Foi um sucesso. Lotou a sala e tiveram que transmitir para outra sala para a galera assistir. Fiquei muito feliz com o resultado: muitas perguntas, contatos e novos seguidores no twitter :-)
Agradeço a todos que puderam vir na palestra.
O material está aqui

Bookmark and Share

FISL 10.0

Alguém comentou em algum texto que o FISL é algo próximo a “Festa da Padroeira dos Nerds”. Todo ano nós migramos pro sul e nos encontramos em meio a bits, cerveja e discussões sobre tecnologia e, principalmente, software livre.
E vou ter a felicidade de ministrar novamente uma palestra.
Como eu vou comentar sobre o case do Drimio já publicaram sobre a palestra aqui e aqui. Legal!
Então, se você estiver perdido por lá, na sexta ou no sábado e quiser trocar umas idéias é só me avisar. Vou estar twittando sobre as palestras. Meu twitter é http://www.twitter.com/eminetto
Provavelmente também devo estar no estande do PHP Brasil Comunidades representando orgulhosamente o PHPSC.
E que venha o #phpinga :-D

Bookmark and Share

Material da palestra no PHPSC Conf 2009

Finalmente me organizei e fiz o upload dos slides da palestra que ministrei no PHPSC Conf 2009.
Coloquei no Slideshare. Se alguém precisar do arquivo em outro formato é só me avisar.
Melhorando a performance de aplicações com o uso do MemCache

Bookmark and Share

É melhor estudar sozinho ou cursar uma graduação de TI?

O Cayo, do blog http://www.yogodoshi.com fez um post bem interessante sobre o assunto. Vale a leitura

Bookmark and Share

Inscrições abertas para o PHPSC Conf 2.0

Estão abertas as inscrições para o PHPSC Conf 2.0, que vai acontecer em Itajaí nos dias 29,30 e 31 de Maio.
Nos próximos dias devemos publicar também a grade de palestras

Bookmark and Share

Orgulho do seu Nelson…

Ontem foi um dia especial. Passei na banca para comprar duas revistas: a edição 20 da Computer Arts Brasil e a segunda edição da revista TI Digital.
A capa desta edição da Computer Arts foi desenhada pelo pessoal do Estúdio Alice, do qual meu irmão é sócio. E a TI Digital publicou uma reportagem sobre o CakePHP, onde eu dei um depoimento. Tem até foto minha.
Foi um dia legal.

Bookmark and Share

Materiais das palestras em Xanxerê

Estou disponibilizando o material das duas palestras que ministrei na Unoesc Xanxerê
Zend Framework
Desenvolvendo aplicações Web escaláveis

Bookmark and Share

Palestras em Xanxerê

Fui convidado a ministrar duas palestras em Xanxerê, oeste de Santa Catarina.

Vai ser no sábado dia 25/04, no auditório da Unoesc Campus de Xanxerê, apartir das 9hrs. A entrada é franca e quem quiser certificado é 10 reais.

As palestras vão ser “Desenvolvendo aplicações Web escaláveis” e “Zend Framework”.
Quaisquer dúvidas é só entrar em contato com o Leandro Dallagnol da Unoesc Xanxerê.
Estão todos convidados.

Bookmark and Share

Chamada de Trabalhos PHPSC Conf 2.0/2009 – Univali, Itajaí

O Grupo de Usuários de PHP do Estado de Santa Catarina está promovendo o evento em Itajaí – litoral do estado – em parceria com a Univali durante a Semana da Computação, nos dias 29 e 30 de Maio de 2009. E no dia 31 de Maio, no mesmo local, será realizado o primeiro TestFest de PHP de Santa Catarina.

Para tanto, faz a chamada de trabalhos a palestrantes interessados em participar do evento, que deverão enviar suas propostas até o dia 30/04/2008. Os trabalhos deverão se encaixar em uma das duas categorias disponíveis para o evento: mini-cursos ou palestras. Se a proposta enviada for uma palestra, esta deverá ter duração de no mínimo 1 hora e no máximo 1h30. Se mini-curso, duração mínima de 3h30 e máxima 4h.

Os assuntos para o evento deste ano foram expandidos, contemplando as seguintes áreas:

- PHP (Frameworks, melhores práticas de desenvolvimento (OO, uso do PHPUnit etc), PHP básico, IDEs para PHP, Banco de Dados e PHP entre outros assuntos);
- Cases de empresas que usaram PHP como solução tecnológica;
- Desenvolvimento ágil Scrum, XP e outras metodologias co-relacionadas;
- Rich Internet (RIA), Jquery, Prototype, Flex, Javascript, CSS;
- Iniciando no desenvolvimento Web (assuntos que envolvam PHP, JavaScript, Design e por onde começar);
- Integração de PHP com outras plataformas e linguagens;
- Como contribuir com a comunidade e como ajudar a corrigir e melhorar o PHP;

Caso a sua proposta se encaixe em um dos temas relatados envie as seguintes informações.

A seguir modelo de proposta a ser enviado:

Nome do palestrante: Fulano
Título da palestra: PHP e Oracle
Nível: Intermediário
Resumo da palestra: A palestra tem como objetivo demonstrar a utilização do banco de dados Oracle com a linguagem PHP. Também será demonstrado dicas de performance específicas na utilizaçãodeste banco. Adicionalmente serão apresentada as novidades que foram adicionadas ao Oracle 11g e como estas novidades afetam o PHP.
Minicurriculo do palestrante: Fulano possui graduação em Ciência de Computação pela universidade X e especialização em Ciência da Computação pela Y. Atualmente é Analista de Sistemas da empresa W e Professor da faculdade Z, ministrando disciplinas de Programação, Segurança, Sistemas Distribuídos, entre outras.
Categoria: Palestra
Duração: 1:15
Currículo: Contendo informações adicionais e se já palestrou em algum evento do gênero.

As propostas devem ser enviadas para conf @ phpsc.com.br.

Maiores informações serão divulgadas durante o[s] meses de Abril/Maio no site do grupo e na lista do Yahoo http://br.groups.yahoo.com/group/php-santacatarina

Bookmark and Share

Novo layout

Aproveitei o feriadão para modificar um pouco o layout do site. Como não tenho capacidades de design acabei pegando um tema do Wordpress e modificando um pouco.
Coloquei um plugin para mostrar os meus posts no Twitter. Como tenho pouco tempo para postar no site pelo menos assim ele não fica tão parado.
Se alguém tiver alguma sugestão ou crítica é só comentar.

Bookmark and Share

Reportagem sobre CakePHP

Foi publicada na segunda edição da revista TIdigital uma reportagem sobre o framework CakePHP.

Foi feita uma entrevista com um dos criadores do framework, John David Anderson e profissionais brasileiros que usam a ferramenta: Jhony Maiki Maseto, Tulio Vitor Machado Faria, Oberaldo Büll Junior, João José Carvalho Pedrini e eu.

O PDF da reportagem está disponível neste link

Bookmark and Share

Quer trabalhar na Drimio?

Temos uma vaga para trabalhar na Drimio, em Joinville. Então, se você tem interesse em trabalhar em um projeto divertido, cheio de desafios, em uma cidade legal e você se encaixa no perfil abaixo entre em contato comigo.
Mande seu currículo para elton.minetto@drimio.com
Aí conversamos em pvt sobre salário, benefícios, sobre os projetos, etc,etc.

Programador de interfaces

Habilidades necessárias:
- Conhecimentos avançados em HTML, CSS, JavaScript, Web standards, Flash
- Conhecimentos intermediários em ferramentas gráficas tais como CorelDraw, Photoshop e similares
- Conhecimentos em PHP
- Conhecimentos em AJAX, JSON, jQuery
- Inglês (leitura de documentos técnicos )

Opcionais:
- Conhecimentos em Subversion
- Conhecimentos em tecnologias de mobilidade
- Conhecimentos em acessibilidade e usabilidade.

Bookmark and Share