Bem, nerd que é nerd, costuma esquecer a maioria dos compromissos porque a cabeça não pára o dia inteiro. Literalmente, nós pensamos tanto, que não sobra tempo para lembrar dos compromissos básicos e até, de lembrar de datas importantes, como aniversário de casamento e aniversário da esposa.
Um bom programa que utilizei nos últimos tempos foi o datas , do Thobias , que me ajudou por muito tempo. Mas, nos últimos tempos, vinha vendo que ele tinha algumas limitações ( mas como eu não sou nenhum guru do sed, acabei utilizando o programa do modo como ele estava ), principalmente para mim, que gosto de receber os recados via celular. Como ele remetia todos os recados do dia, alguns importantes acabavam ficando de fora. E, o mais chato, em alguns casos era que cortava alguns dos recados. Além do que, sempre precisava de um acesso shell, e nem sempre isto era possível.
Tendo em vista os problemas, achei que era legal implementar um gerenciador deste tipo para mim. Pensei, cheguei inclusive a fazer o diagrama ER do banco de dados, mas, por um momento me veio uma idéia de procurar na internet um programa que tivesse um calendário, ou seja, uma agenda, e que eu pudesse utilizar.

E, cheguei ao programa BRIM , que tem a intenção de ser um gerenciador completo via web. Ou seja, o Brim é um gerenciador de suas informações pessoais, que provém gerenciamento de seus bookmarks, SUA AGENDA, tarefas ( inclusive com porcentagem de término das mesmas ), notas, recebimentos e saídas de dinheiros e muito mais. Ou seja, o programa é um achado e tinha o que eu precisava. Um calendário que me mostrava as horas do dia que estavam marcados compromissos e que não estavam marcados.
Ou seja, ele é bem legal para o que eu precisava. Na realidade, o grande legal do Brim, é que ele lhe fornece uma interface web, que pode ser acessada de qualquer lugar do mundo, a hora que você bem entender. Para quem quiser ver como ele funciona, dê uma olhada no demo que eles mantém on line no site do projeto.
Mas, e os recados via celular ? Não havia. O Brim, fornece uma interface de remeter os recados via email, mas não via celular. Ou seja, faltava o mais importante pelo menos para mim.
Mas, como nerd que é nerd sempre acha uma solução para tudo, pensei um pouco e criei um hack , que faz o que eu preciso. Ou seja, com este hack, você vai conseguir remeter os dados para o seu celular sem nenhum problema. De cara, o código ainda não está muito bonito, mas eu pretendo em breve, arrumar ele um pouquinho mais para pelo menos ficar um pouco mais apresentável.
Mas, de cara ele é funcional e já ajuda a fornecer mais uma funcionalidade ao brim. Ainda não documentei totalmente o programa, mas aqui vai um pequeno tutorial de como utilizá-lo.
Bom, no arquivo zip fornecido, há dois arquivos. Um, é o brimcel.sh e o outro é o brimcelular.php. O shell script foi fornecido pensando em pessoas como eu que hospedam seus sites em locais fora do Brasil. Assim, você exporta o TIMEZONE do local onde você está e ele remeterá os recados na hora certa.
Este script chama o brimcelular.php, que é o script mesmo, que será remetido. O shell script ainda precisa de algumas melhoras e eu devo colocá-las on line até amanhã. Mas de qualquer jeito, quem já tem as manhas de shell script, já pode dar uma olhada :-)
E, para que ele remeta os recados para você, no seu celular, é só colocar no seu cron, uma linha bem parecida com esta :
*/5 * * * * sh ~/bin/cron/brimcel.sh
E, de cinco em cinco minutos, ele vai ler a base de dados, e procurar se há algum recado que deve ser remetido para o seu celular. Lembrando que, para que esta funcionalidade possa ser utilizada, sua operadora de telefonia celular, deve lhe fornecer um endereço de email do tipo seutelefone@operadora.com.br.
Sem isto, não adianta nem testar :-)
Obs ( atualização ) : para que isto aqui funcione, vou explicar, você precisa ter uma operadora que lhe forneça um serviço do seguinte tipo. Um endereço de email, que ao receber um email irá transformá-lo em mensagem SMS que chegará no seu celular. Sem este tipo de funcionalidade na sua operadora, é impossível utilizar este programinha :-) Agora, se você tiver um smartphone, com um bom plano de dados, as mensagens ficam até um pouco sem sentido. Mas, que SMS é uma boa, pelo menos para quem administra muitos servidores, é ... aliás, vou falar sobre isto em um próximo post. NETCAT, SMS e PHP para gerenciamento de redes/servidores ...