Rodrigo Strauss :: Blog
|
|
Um dia minha filha terá orgulho disso
Minha pequena Heloisa nasceu faz um pouco mais de uma semana. Além da minha felicidade de pai de primeira viagem, isso também gerou uma história interessante para contar. Afinal, nada da vida de um escovador de bits pode passar em branco... :-)
Quem conhece um pouco de gravidez, sabe que horas antes (pode ser até 48 horas) do parto, a mulher começa a sentir as contrações e o corpo começa a se preparar para o trabalho de parto. As mães que fazem pré natal são orientadas pelos médicos e enfermeiras a anotar a duração e intervalo das contrações, para saber como anda a evolução do trabalho e ajudar a saber a hora certa de ir para um Hospital (ou para uma Casa de Parto, como foi o meu caso).
Enquanto eu estava no trabalho, minha esposa ligou dizendo que já estava sentindo algumas contrações leves. E também me disse que estava controlando isso, anotando os horário no papel. Poxa, no papel?? Nem uma planilhinha Excel?? Em que mundo vivemos?? :-)
Quando eu cheguei em casa, ouvi o que eu queria: "Ficar olhando no relógio e anotando essas contrações já está enchendo o saco...". Foi aí que eu perguntei se um programinha no iPaq ajudava. Disse que seria só clicar quando começasse e quando terminasse a contração, que ele faria o resto. Então, ela disse sim. :-)
Abri feliz meu Visual Studio, iniciei um projeto para PocketPC em C#. Meia hora, um DataGrid, um DataSet e um Button depois, eu tinha uma versão alfa, que testamos nas próximas contrações. Corrigi alguns bugs e fui colocando mais recursos a medida que ela ia pedindo. Mais uma hora programando e acompanhando as contrações eu tinha um programa para controlar contrações pronto.
A parte que está no DataGrid é simples. Os tempos que estão embaixo são as médias. O programa salva o DataSet em um arquivo "\contra.xml", e pergunta no início se você quer carregá-lo para continuar contando as contrações.
Você pode baixar os fontes do programa aqui. Caso queria somente o programa para usar, você pode baixar o programa, instalar o .NET Compact Framework no seu PocketPC e depois copiar o programa pra ele (não precisa instalar). E como ele é feito em .NET, esse programa também roda em qualquer PC que tenha o .NET Framework instalado (fica feio, mas roda).
Acho desnecessário, mas lá vai:
Esse programa é livre e pode ser usado por qualquer um, sem restrições. Sendo assim, NÃO DAREI NENHUM TIPO DE SUPORTE. Também não me responsabilizo caso alguma conta esteja errada, não se esqueça que eu programei isso enquanto minha esposa estava tendo contrações... Também não me responsabilizo se alguém parir em meia hora ou se a mulher passar o tempo todo jogando paciência no iPaq e não controlar as contrações. E claro, ignorarei qualquer pedido para que o programa seja portado para VB.NET :-)
Em 31/10/2004 17:40, por Rodrigo Strauss ![]()







Pô cara, vc eh d+!
Muito bom humor associado à vida "dura" de programador hehehe.
Seu site cada dia tá mais legal!
[]s
Jonatas