 Jefferson,  12 de maio de 2010
Público alvo: Usuários avançados querendo ter uma idéia rápida do que está diferente entre dois arquivos binários;
Autor: Eu mesmo />
Preço: Gratuito (freeware)
Desenvolvido em: Delphi 5 (Win32 nativo).
Requer: Testado por mim no Windows XP, mas deve ser compatível com todas as outras versões do Windows desde o 9x.

O programa compara arquivos byte por byte e mostra as diferenças de duas formas:
- Lista: Com a representação decimal, hexadecimal e ASCII do byte diferente;
- Mapa: Parecido com a representação usada em algumas versões do scandisk e do defrag. Para dar uma idéia mais clara de como as diferenças estão distribuídas.
Se você conhece a estrutura dos arquivos comparados, a visualização em mapa pode esclarecer numa única olhada o motivo da diferença. Por exemplo: se os arquivos forem MP3 e todas as diferenças estiverem concentradas numa região que mais ou menos deve ser a destinada a tags, você sabe que o problema não é de corrupção do arquivo, mas de edição das tags ID3. Nesse caso a representação textual, em ASCII, também ajuda muito.
Note que no exemplo dado na imagem foram encontradas três diferenças mas existem apenas dois pontos vermelhos no mapa. Isso é normal. Como eu não tenho como mostrar um ponto para cada um dos mil, milhões ou bilhões de bytes existente em um arquivo, cada ponto do mapa representa um “cluster” de bytes cujo tamanho varia com o tamanho do arquivo analisado. Se duas ou mais diferenças caírem no mesmo cluster, só um ponto será exibido.
O programa compara arquivos de qualquer tamanho (inclusive muitos GB) sem diferença no uso de memória, pois são lidos apenas uns poucos KB de cada vez, que são descartados em seguida.
Medidas foram tomadas para que o programa rode também em mídia somente leitura. Ele só não conseguirá salvar a lista dos dois últimos arquivos comparados e demais configurações que você faça posteriormente.
O suporte ao editor hexadecimal FSHED
Desde a versão 0.1.4 MyBinComp tem suporte a exibir o trecho selecionado pelo usuário de duas formas:
- Clicando no mapa – Exibe toda a região que o cluster representa;
- Clicando no relatório – Abre no offset mais próximo.
Para isso você precisa do editor hexadecimal freeware FSHED. Se você colocar o exe no mesmo diretório de MyBinComp ele detectará automáticamente, mas você também pode indicar onde está o fshed.exe nas opções.
Estou usando o FSHED porque é o único que achei em uma rápida pesquisa que reconhece offsets nos parâmetros. A maioria dos editores só reconhece nomes de arquivo.
Eu pretendo construir meu próprio editor hexadecimal para dar maior flexibilidade ao programa, mas isso precisa ir para o fim da minha enorme lista de pendências.
Se você conhecer outro editor que suporte offset nos parâmetros, deixe um comentário que eu acrescentarei o suporte a ele.
Velocidade
Para trabalhar com pouca memória, MyBinComp compara pequenos pedaços de cada arquivo alternadamente. Isso tem um efeito ruim quando os dois arquivos estão no mesmo disco rígido, porque a cabeça do drive precisa se mover entre um e outro. Existem algumas coisas que podem ser feitas para minimizar esse efeito, mas não muito. Principalmente se sua memória RAM livre for muito menor que o tamanho dos arquivos.
Infelizmente meus testes são complicados pelo cache do Windows. Depois da primeira comparação as próximas operações nos mesmos arquivos são muito mais rápidas. Isso esconde o efeito real de qualquer modificação no meu código. Estou procurando meios de apagar ou invalidar o cache do Windows durante o desenvolvimento.
Para futuras versões:
- Estou testando continuamente idéias para aumentar a velocidade de comparação;
- A capacidade de esclarecer para o usuário, para alguns tipos de arquivo, qual seria a razão das diferenças. Por exemplo, identificar se todas as diferenças entre dois arquivos MP3 estão confinadas na área reservada às tags;
- A capacidade de salvar as diferenças como um patch. Por exemplo, digamos que você tenha modificado uma DLL mas que em vez de distribuir a DLL modificada queira distribuir apenas o arquivo com as diferenças. É claro que essa funcionalidade precisa ser criada juntamente com um programa que possa aplicar os patches. Tal programa já está em desenvolvimento
Histórico
Versão 0.1.4
- Eu esqueci (dãããã) que offsets são contados a partir de 0×0, por isso o programa estava reportando offsets adiantados em um byte com relação ao que podia ser visto em qualquer editor. Corrigido;
- Incluí suporte ao editor FSHED. Mais informações mais acima.
Versão 0.1.3
- Incluí opções para som em caso de erro e fim da comparação;
- incluí opção de abortar automaticamente pelo número de diferenças.
Versão 0.1.2
- Mudança na exibição da representação ASCII;
- Melhoria no código de geração de lista que pode aumentar a velocidade em 10x em casos extremos;
- Agora se você pára o mouse sobre um dos nomes de arquivo, o caminho completo aparece em uma hint. Útil para caminhos longos;
- O programa agora suporta parâmetros, podendo ser evocado diretamente do Treediff através de CTRL-U;
- Corrigido um bug que provocava uma exception se o processamento levasse menos de um segundo (arquivos pequenos).
Versão 0.1.1
- Corrigido um bug que provocava Access Violation se houvesse um erro dentro da região atribuída ao primeiro “cluster” do mapa;
- Incluí um botão “abortar”;
- Agora o programa só atualiza a lista no final do processo, embora atualize o mapa a cada 1s. Isso é necessário porque em caso de muitas diferenças o programa ficaria extremamente lento. Mas estou avaliando outra forma de atacar o problema.
Versão 0.1
Download
| Categoria: | Meusoftware |
| Data: | 17 de maio de 2010 |
| Categoria: | Meusoftware |
| Data: | 16 de maio de 2010 |
| Categoria: | Meusoftware |
| Data: | 16 de maio de 2010 |
| Categoria: | Meusoftware |
| Data: | 13 de maio de 2010 |
| Categoria: | Meusoftware |
| Data: | 12 de maio de 2010 |
 Jefferson,  09 de maio de 2010
Público alvo: usuários testando idéias para HTPC;
Autor: Eu mesmo />
Preço: Gratuito (freeware)
Desenvolvido em: Delphi 5 (Win32 nativo).
Requer: Testado por mim no Windows XP, mas deve ser compatível com todas as outras versões do Windows desde o 9x.

Quando executado, MyPlay fica na bandeja monitorando a inserção de mídia (pode ser CD/DVD ou dispositivos USB). Ao detectar a inserção, verifica se existe um filme na raiz. Se existir, o executa com o player definido no programa, em tela cheia.
A idéia por trás dele é que simplesmente colocar um CD/DVD no computador e vê-lo rodar automaticamente sem precisar dar OK não é fácil. E fica pior ainda com pendrives. No caso de CD/DVD você pode preparar o disco com um AUTORUN.INF, mas no caso de pendrives você sempre vai precisar dar pelo menos um “OK”, se é que o mecanismo de Autoplay do Windows vai pré-selecionar a opção correta. É claro que se você tiver um programa especializado como o Mediaportal rodando meu programa é desnecessário, mas eu o escrevi para os casos em que não se deseja usar o Mediaportal e semelhantes.
Eu fiz esse programa para meu uso particular. Estou publicando porque pode ser útil para mais uma meia dúzia de pessoas. Eu só testei em um computador até agora e pode estar cheio de bugs.
O programa requer que o recurso “auto insert notification” esteja ativo (geralmente está, a menos que você use VMWARE na mesma máquina). Mas não requer Autorun/Autoplay habilitado. Pelo contrário: só atrapalham. Eu testei apenas em uma máquina sem Autorun/Autoplay, por isso não sei ainda o efeito em outras situações.
Informações diversas
- Se existir um arquivo .jpg, MyPlay o exibe por 5 segundos antes de executar o filme.
- Por default, Myplay considera filmes os arquivos com as seguintes extensões: ‘.mkv, .avi, .rmvb, .rm, .mp4, .mpg, .mpeg, .mov, .m2v, .m2ts, .wmv’. Mas você pode alterar isso editando o arquivo .INI gerado pelo programa.
- Nesta versão, MyPLay exibe apenas o primeiro .jpg encontrado e executa apenas o primeiro filme encontrado. Poderei implementar uma “playlist” em uma versão futura.
- Nesta versão, Myplay procura apenas na raiz da mídia.
- Para facilitar a vida do usuário, o programa procura automaticamente pelo Windows Windows Media PLayer, GOM player, KMplayer, Media PLayer Classic Home Cinema e BS player em seus diretórios de instalação default. Encontrando qualquer um deles ele é colocado na lista. Mas o usuário pode definir qualquer outro.
- Todos os programas citados no item anterior, exceto o BS player, aceitam o parâmetro “/fullscreen” para rodar em tela cheia. Se seu programa preferido requer outro parâmetro você precisará descobrir qual é;
- Como todos os meus programas, MyPlay guarda toda sua configuração em um arquivo .INI;
- Cuidados foram tomados para permitir que o programa rode em mídia somente leitura. Mas é claro que nesse caso não poderá salvar sua configuração;
Para futuras versões:
- Capacidade opcional de rodar o filme no player default (registrado) para a respectiva extensão;
- Capacidade de se auto-configurar para executar automaticamente no boot do Windows (nesta versão você tem que configurar manualmente);
- Playlists;
- Capacidade de desativar o Autorun/Autoplay, pelo menos enquanto o programa estiver em execução;
- Etc..
Downloads
| Categoria: | Meusoftware |
| Licensa: | Freeware |
| Data: | 9 de maio de 2010 |
 Jefferson,  27 de abril de 2010
Público alvo: desenvolvedores e usuários avançados fazendo experiências com autourun/autoplay;
Autor: Eu mesmo 
Preço: Gratuito (freeware)
Desenvolvido em: Delphi 7 (Win32 nativo).
Requer: Testado por mim no Windows XP, mas deve ser compatível também com 2000, 2003, Vista e Seven (dificilmente rodará no 9X).

MyEject é um utilitário com um propósito bem simples: abrir e fechar unidades de CD/DVD. Para a maioria dos usuários isso parece tolice, mas eu precisei escrever esse software porque necessitava de algo assim e em vez de buscar algo pronto decidi fazer um como exercício de programação.
Eu estou desenvolvendo um outro software que precisa detectar a inserção de novas mídias (não apenas CD/DVD) e reagir de acordo com o conteúdo. Durante os testes é preciso abrir e fechar o drive várias vezes, mas meus drives ficam longe, requerendo que eu fique de pé para fazer isso. MyEject resolve o problema.
Eu poderia fazer esses testes usando emulação (Daemon Tools, Virtual CloneDrive, Alcohol 120%, etc) , mas a versão do Daemon Tools que eu prefiro usar requer cliques demais para montar e desmontar mídia. Com MyEject as operações ficam resumidas a um ou dois cliques apenas.
Compatível com o modo multimonitor
O programa memoriza a última posição da janela, trazendo o programa sempre para a mesma posição, no mesmo monitor. Mas por precaução, se ao ser executado ele notar que uma de suas coordenadas excede o tamanho atual da área de trabalho (ou seja: não vai ficar visível), as coordenadas são resetadas para o canto superior esquerdo da tela (0,0). Se algo der muito errado e isso não estiver funcionando, basta editar manualmente o arquivo .INI.
Portabilidade
Em todos os meus softwares eu uso arquivos *.INI em vez do Registro. Assim você pode carregar o programa em um pendrive e também pode usar duas instâncias do programa, cada uma com sua configuração.
Usando por linha de comando
myEject letra_da_unidade [/l]
Exemplos:
myeject k: (abre a unidade k:)
myeject k: /l (fecha a unidade k:)
Para ganhar tempo, quando usado por linha de comando o programa nem tenta determinar se a unidade existe ou se é mesmo um drive de CDROM. Do contrário haveria uma pausa de vários segundos. Eu decidi que é melhor deixar por conta do usuário se certificar de que a letra de unidade esteja correta. Porém, nos casos em que o usuário tenha apenas UM DRIVE (contando reais mais emulados) é possível fazer o programa dar OPEN ou CLOSE mesmo sem especificar unidade. Eu vou checar a possibilidade de acrescentar essa funcionalidade em uma futura versão.
Observações:
- A detecção de unidades emuladas é feita de forma bem grosseira: eu apenas detecto a palavra “generic” que o Daemon Tools usa no seu “Friendly Name” (o nome que aparece no Gerenciador de Dispositivos). Se você usa um outro emulador que não é detectado como tal, deixe um comentário me dizendo qual o seu “Friendly Name” típico.
- No Windows Vista/Seven provavelmente vai ser preciso rodar o programa como Administrador.
- Um asterisco ao lado da letra de unidade indica que um disco foi detectado na mesma. Quando possível, seu label também será exibido à direita.
- Se o seu drive não aparece na lista, isso significa que o Windows não considera que seja um drive de CD/DVD (não é da classe Win32_CDROMdrive);
- Se o comando Abrir funciona mas o comando Fechar, não. Verifique se a luz no drive está acendendo ao clicar em Fechar. Se estiver, você tem um problema mecânico no drive. Se não estiver, deixe um comentário detalhando ao máximo sua configuração.
- A função “Ciclo” abre e fecha o drive logo em seguida;
- Opção para interface “mínima” mostrando apenas o botões de operação, para ocupar pouco espaço na tela;
- O tempo de refresh depende do número de unidades com mídia inserida, porque o processo mais demorado é consultar os dados da mídia.
Coisas que posso fazer em futuras versões :
- A funcionalidade extra especificada em “Usando por linha de comando”;
- Programar abertura e fechamento a intervalos regulares (basta encontrar utilidade ou alguém justificar);
Se você tem uma necessidade específica relacionada que gostaria de ver implementada, deixe um comentário. Estou aberto a sugestões.
Você também pode usar o espaço de comentários para simplesmente explicar que utilidade encontrou para o programa. Isso pode me ajudar a ter idéias de melhorias;
Histórico
Versão 0.2.3
- Mensagens de disco inserido agora dizem o label do disco;
- “Omitir Emuladas” não é mais o default do programa;
- O programa agora checa se o número de unidades detectadas é menor que 1, para evitar travamentos;
- A string “CloneDrive” foi acrescentada à lista interna de emuladores;
- Agora o programa reage a um clique duplo sobre cada item. Se houver um asterisco, tenta ejetar. Se não houver, tenta fechar. Lembrando que um item sem asterisco pode ser um drive fechado vazio. E isso não pode ser detectado;
- E algumas alterações cosméticas.
Versão 0.2.2
- Corrigi um bug que fazia o programa dar um refresh a cada inserção ou remoção de dispositivos não CD/DVD;
- Acrescentei uma barra de status para ajudar no debug (mostrará o que o programa estava fazendo quando travou);
- Aperfeiçoei a enumeração feita em “Copiar a enumeração completa…”.
Versão 0.2.1
- Corrigi um bug idiota que só permitia que o programa funcionasse com uma determinada combinação de drives, se estiver marcada a opção de filtrar drives emulados. Como essa opção é default do programa, provocava travamento imediato ao rodar.
Versão 0.2
- O programa agora detecta ao fechar se houve erro ao gravar o arquivo INI e dá uma mensagem ao usuário;
- Função Ciclo. Disponível para drives com mídia na bandeja;
- O programa agora dá um aviso claro de que está atualizando os dados;
- implementei uma Interface Mínima;
- Agora você pode usar também “/load” (além de “/l”) na linha de comando para fechar o drive;
- incluí itens no menu Ajuda para ajudar no debug da aplicação.
- E algumas mudanças cosméticas
——————————–
Versão 0.1
Primeira versão publicada
DOWNLOAD
| Categoria: | Meusoftware |
| Data: | 29 de abril de 2010 |
| Categoria: | Meusoftware |
| Data: | 28 de abril de 2010 |
| Categoria: | Meusoftware |
| Data: | 28 de abril de 2010 |
| Categoria: | Meusoftware |
| Data: | 28 de abril de 2010 |
| Plataformas: | Windows XP |
| Categoria: | Meusoftware |
| Data: | 28 de abril de 2010 |
 Jefferson,  26 de março de 2010
Meu programa para adaptação de fontes Mediatek.
Mais informações aqui:
http://ryan.com.br/mtk_fontes.htm
| Categoria: | Meusoftware |
| Data: | 22 de fevereiro de 2010 |
| Categoria: | Meusoftware |
| Data: | 22 de fevereiro de 2010 |
 Jefferson,  26 de março de 2010
| Categoria: | Meusoftware |
| Data: | 22 de fevereiro de 2010 |
| Categoria: | Meusoftware |
| Data: | 22 de fevereiro de 2010 |
 Jefferson,  26 de março de 2010
Este programa é obsoleto. Na maioria das vezes você deverá usar o MTK Patcher.
Mais informações aqui
| Categoria: | Meusoftware |
| Data: | 22 de fevereiro de 2010 |
| Categoria: | Meusoftware |
| Data: | 22 de fevereiro de 2010 |
| Categoria: | Meusoftware |
| Data: | 22 de fevereiro de 2010 |
| Categoria: | Meusoftware |
| Data: | 22 de fevereiro de 2010 |
| Categoria: | Meusoftware |
| Data: | 22 de fevereiro de 2010 |
| Categoria: | Meusoftware |
| Data: | 22 de fevereiro de 2010 |
 Jefferson,  26 de março de 2010
Mais informações em:
http://ryan.com.br/smf/index.php?topic=211
| Categoria: | Meusoftware |
| Data: | 22 de fevereiro de 2010 |
| Categoria: | Meusoftware |
| Data: | 22 de fevereiro de 2010 |
| Categoria: | Meusoftware |
| Data: | 22 de fevereiro de 2010 |
 Jefferson,  18 de janeiro de 2010
Autor: Eu mesmo 
Preço: Gratuito (freeware)
Versão Atual: 1.1
Tamanho: cerca de 157KB
Requer: Windows 95, 98 ou ME (não faz sentido usá-lo no NT, 2000 ou XP);
Finalidade: Prever (e ajudar a impedir) travamentos do Windows 9x;
[DOWNLOAD do EXE apenas]
Por favor, não confunda este software com aquela porcaria chamada “Norton CrashGuard”. O princípio de funcionamento deste software é outro e comprovadamente funciona.
Embora a maioria dos usuários não saiba disto, uma das grandes causas de travamento no Windows 9x é o esgotamento dos recursos de sistema (vou chamar apenas de “recursos” daqui em diante). Um travamento que pode ser evitado, se você tiver um meio efetivo de vigiar o uso desses recursos.

- Limiar de alarme ajustável pelo usuário. O alarme toca se os recursos cairem abaixo do ponto escolhido;
- O alarme toca tanto no alto-falante interno quanto nas caixas acústicas;
- Para o alarme que toca nas caixas acústicas, o usuário pode escolher um arquivo WAV ou usar o som embutido;
- O programa pode ser colocado “sempre visível” para que você aompanhe os indicadores permanentemente enquanto trabalha;
- Minimiza para a barra de tarefas, ao lado do relógio. Um ícone indica quantos recursos ainda estão disponíveis;
- Pode ser configurado para iniciar automaticamente com o Windows;
O que são os “recursos”
O termo “recursos” pode fazer você pensar que se trata de memória RAM, espaço em disco, velocidade de processamento, etc. Mas para o Windows, “recursos do sistema” é o nome dado a um pequeno bloco de memória RAM que é reservado para certas tarefas que as aplicações tem que fazer. Esse bloco de memória tem um tamanho fixo e é relativamente pequeno. Não importa se você tem 32MB ou 1GB de RAM, pois a área reservada para os recursos é sempre a mesma. Esta é uma limitação conhecida da arquitetura do Windows 9x (era ainda pior no Windows 3.1) que não existe no Windows NT, 2000 ou XP.
Cada programa que você abre no computador consome recursos. Alguns mais, outros menos. E, dentro de cada programa, certas “tarefas” podem consumir mais recursos do que outras. Cada simples janela que você abre do Internet Explorer, por exemplo, vai consumindo recursos. Então, não faz diferença a quantidade de memória que você tem. Se você abrir simultaneamente um número de aplicações suficiente para esgotar seus recursos, seu sistema vai inevitavelmente travar, mesmo que você esteja com 90% da sua memória RAM livre.
O mal uso dos Recursos
Como se não bastasse o fato de que o consumo de recursos é inevitável. Um programa criado incorretamente pode sofrer do que se chama “vazamento de recursos” (do inglês: Resources Leakage). O programa vai consumindo recursos desnecessariamente até um ponto em que não resta mais nada disponível nem para ele mesmo nem para as outras aplicações que estão rodando. E aí a máquina trava. Isso pode levar minutos, horas ou dias, dependendo da velocidade do “vazamento”. Um vazamento pequeno pode nem ser percebido pelo usuário, porque ele fecha o programa ou desliga a máquina antes que ele se torne um problema.
Geralmente, fechar o programa que está com vazamento é o suficiente para que os recursos que ele consumiu sejam liberados. Mas sem saber que o vazamento está ocorrendo, você não tem como tomar uma ação preventiva.
Eu próprio já escrevi um programa que tinha este tipo de problema. Ele consumia recursos da máquina devagarinho, mas como era um servidor que rodava 24H, ele inevitavelmente travava em no máximo três dias de operação. Enquanto eu não descobria o que estava causando isto, tive que usar uma versão avançada do Keep (que ainda não está disponível on-line) para me avisar, via rede, quando o servidor estava prestes a travar por falta de recursos. Bastava então eu ir até a sala do servidor e reiniciar a aplicação para recuperar os recursos e evitar o travamento.
O monitoramento de recursos
Felizmente, é possível ficar de olho nos recursos disponíveis. O próprio Windows 9x vem com uma ferramenta para isto chamada, adivinhe: “Medidor de Recursos”. Ela pode ou não estar disponível no seu menu, dependendo das opções de sua instalação.
 |
A imagem ao lado mostra o medidor de recursos do Windows98SE enquanto estou escrevendo este texto. Ao mesmo tempo, meu computador está comprimindo um filme em Divx com o Nandub e eu ainda tenho o Gordian Knot, o Internet Explorer, o AVP e mais algumas aplicações rodando. Ainda tenho 34% de recursos livres, mas já está na hora de ficar de olho neles.
|
Você a esta altura já pode estar se perguntando: “Ué… se o próprio Windows já vem com um programa, para que eu preciso do Keep?”
O problema que me fez criar o Keep para o meu uso pessoal é que o programa do Windows tem uma falha que a meu ver é grave: Não avisa você que os recursos estão caindo. Ele fica lá aberto, parado… esperando silenciosamente que os recursos acabem e o sistema inteiro precise de um Reset. Ou você fica o tempo todo de olho nos recursos, ou seu sistema vai para o beleléu do mesmo jeito.
É aí que entra o Keep!
Keep monitora os recursos da mesma forma que o programa oficial da MS, mas existe um “limiar de alarme” ajustável que se for ultrapassado dispara um processo de alarme no computador. O ícone do Keep na barra de tarefas começa a piscar e um alarme sonoro toca simultaneamente no alto-falante interno e pelas caixas de som do computador. Ajustando um limiar suficientemente alto você terá tempo suficiente de tomar medidas que evitem o travamento iminente (fechar aplicações para liberar recursos) ou evitem que você perca o que está fazendo (dá tempo de clicar no botão de Salvar).
Perguntas e Respostas
Keep não roda. Acusa problema com uma DLL qualquer.
O problema é a ausência de rsrc32.dll e rsrc16.dll. Você precisa ter esses dois arquivos no seu diretório Windows\System para que Keep funcione. Eles são instalados quando você opta por instalar o medidor de recursos do Windows.
O que eu faço quando o alarme começar a tocar.
Feche algum programa. Começe, claro, pelos programas menos importantes, que você não está usando no momento.
Por que Keep mostra apenas dois indicadores, quando o Monitor de Recursos do Windows mostra três?
Se você prestar atenção, verá que o primeiro indicador (Recursos do Sistema) é sempre igual ao menor dos outros dois. Recursos do Sistema não é um tipo de recurso distinto dos outros dois. Eu achei isso redundante, por isso coloco apenas uma indicação numérica mostrando o valor menor.
Por que Keep toca um alarme tanto no alto-falante interno quanto nas caixas acústicas? Não basta deixar tocando nas caixas acústicas?
De forma alguma.
1)Nem todos os computadores tem placa de som. Mas praticamente todos tem alto falante interno;
2)Você pode baixar o volume das caixas de som até o zero ou mesmo retirar/desligar as caixas acústicas, anulando a eficiência do alarme que depende delas. Mas na grande maioria dos computadores não é possível fazer isso com o alto-falante interno. Eu posso ter uma razoável certeza de que se eu mandar ele bipar, vai sair um bip.
Ué. Então por que não deixa tocando só pelo alto-falante interno?
Eu adoraria. Mas infelizmente em muitos computadores o som do alto-falante interno é tímido demais e pode não ser ouvido a tempo em um ambiente de trabalho ruidoso ou se você estiver ouvindo um rádio. Em outros computadores (raros, mas existem) o som destinado ao alto-falante interno é redirecionado para a placa de som. Isso é vantajoso por um lado, mas problemático por outro: o som do alto-falante interno pode ser desligado.
A redundância, como vê, é necessária.
Tá. Mas por que além dessa cacofonia toda você ainda colocou o ícone para piscar? Não tá muito “drag queen” isso aí?
Experimente tentar descobrir, quando o alarme tocar, de onde raios ele vem sem ter ajuda
Com um limiar de alarme convenientemente ajustado, é possível que você use o Keep por dias ou semanas sem nunca ouvir um alarme dele. Pode ser que no dia que o alarme tocar você não faça a menor idéia do que está acontecendo. Isso é especialmente verdade se a pessoa que estiver usando o computador no momento não for quem instalou o Keep.
Por que “Keep”?
Porque escolher bons nomes para programas é uma arte que eu não domino 
“Keep” vem da frase “Keep an eye at my resources” (Fique de olho nos meus recursos). Como “Fique” me pareceu ainda pior que “Keep”, este último ganhou. Pelo menos tem uma pronúncia bonitinha .
Minha outra opção foi MonRecal, que embora seja descritivo (vem de Monitor de Recursos com Alarme) não me pareceu muito simpático. Parece até nome de remédio
Instruções de instalação:
O programa não precisa ser instalado. Nada é alterado no registro (com exceção da diretiva que o inicia automaticamente, se você optar por isso) e nenhum arquivo é criado a não ser o INI. Apagar o executável e o .INI remove completamente o programa do seu computador.
Keep tem como padrão um limiar de alarme em 30%. Você pode mudar isto livremente e Keep lembrará o que você ajustou.
Para testar o alarme, basta mover o limiar para um ponto acima dos recursos que você tem no momento. Baixe o limiar e o alarme pára de tocar.
Histórico
Versão 1.1 – 05/2003
- Keep agora mostra o estado dos recursos na systray mesmo durante um alarme;
Versão 1.0 – 04/2003
- Primeira versão disponível online
Problemas conhecidos
Nenhum até agora
 Jefferson,  18 de janeiro de 2008
Autor: Eu mesmo 
Preço: Gratuito (freeware) – inclusive para fins comerciais!
Versão Atual: 0.4 beta
Tamanho: cerca de 165KB
Requer: Windows 9X/2K/XP
Finalidade: Ajustar a data e hora de qualquer arquivo
[DOWNLOAD]
A imagem abaixo é da versão 0.3 e não mostra exatamente como se parece a versão atual.

SetDate é um utilitário muito simples. Sua função exclusiva é alterar a data e hora de um ou mais arquivos. Isso pode ser útil em certos casos e o Windows não disponibiliza esse recurso.
O programa lembra o último arquivo e a última data utilizados.
Histórico
Versão 0.4 (18/09/2008)
Agora também é possível especificar uma hora
Versão 0.3
Primeira versão pública
Instruções de instalação
O programa não precisa ser instalado. Nada é alterado no registro e nenhum arquivo é criado criado a não ser o INI, no mesmo diretório. Apagar o executável e o INI criado por ele remove completamente o programa do seu computador.
Problemas conhecidos
Nenhum até agora
Você pode comentar sobre este programa no blog ou aqui mesmo.
 Jefferson,  18 de abril de 2003
Autor: Eu mesmo 
Preço: Gratuito (freeware) – inclusive para fins comerciais!
Versão Atual: 1.0
Tamanho: cerca de 141KB
Requer: Windows 9X
Finalidade: Visualizar corretamente arquivos com arte ASCII. Geralmente arquivos com extensão NFO ou DIZ.
[DOWNLOAD]
Você possivelmente já se deparou com arte ASCII, mesmo que não soubesse que o nome era esse.Geralmente está presente em arquivos NFO (predominantemente) ou DIZ de programas que você baixa da Internet. Estes arquivos são difíceis de se visualizar com visualizadores comuns como o Bloco de Notas, mas DIZINFO tenta mostrá-los como realmente são.
|
Visto com o Bloco De Notas
|
Visto com o DIZINFO
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Recursos do DIZINFO:
- Permite associar-se a arquivos NFO e DIZ. Com isso, basta clicar duas vezes nesses arquivos para abri-los diretamente no DIZINFO;
- Tem suporte a arrastar e soltar. Arraste um arquivo com arte ASCII para a janela de DIZINFO que ele abrirá o arquivo;
Instruções de instalação:
O programa não precisa ser instalado. Nada é alterado no registro e nenhum arquivo é criado. Apagar o executável remove completamente o programa do seu computador.
Modo de Usar
Usa-se da mesma forma que você usa o Bloco de Notas. Na verdade, é até mais simples.
Histórico
Versão 1.0 – 04/2003
- Primeira versão disponível online
Problemas conhecidos
Nenhum até agora
|
|