Aplicativo: EasyCalc

-É gratuito (GPL);
-Nunca travou meu aparelho (Treo 680);
-É muuuuuuito inteligente;

É a solução final em questão de calculadoras. Ao menos para mim.
Você conhece a “bc”, aquela calculadora de linha de comando? É bem desse jeito que ele funciona. Basicamente, a maioria das pessoas costuma usar uma calculadora assim:

“1″, “+”, “1″, “=”

Com o Easy Calc você escreve a conta e manda executar:

“1 + 1″, “exe”

Ou seja, quando você precisar calcular algo que tenha mais que um par de parêntesis, esse cara é uma mão na roda.
Mas tem mais. Bem mais:

FUNÇÕES PRÉ-DEFINIDAS

Seno, cosseno, maior, menor, raiz quadrada, variância, média, mediana, fatorial, exponencial, etc. Tem tanta função pré-definida que eu não conheço nem 10% delas.

DEFINIÇÃO DE FUNÇÕES

Você precisa lidar com uma “f(x)”? Fácil. Você diz:
f=”x^2+3″
E o programa passa a ter a função “f” definida. O que significa que, agora, você pode dizer:
f(10) + f(11)
E mandar calcular! Bom, hein?

GRÁFICOS

Poder ver o gráfico da função não é ótimo? Pois é. Esse programa faz isso com qualquer função, e ainda pode plotar várias ao mesmo tempo. Isso é demais!

LISTAS

Ele tem um “list manager”, que te permite criar listas bem fácil. Pra que usar isso? Quando você tem uma amostragem e quer calcular a variância! Você diria:
variance(lista)
E tem mais. Você pode trabalhar com lista bem facilmente, sem “list manager”. Há uma sintaxe para isso. Seria:
variance([1:10:20:4:2:1:1])
Legal, hein?

MATRIZES

Você pode calcular o determinante, multiplicar, inverter, e fazer qualquer operação com matrizes. Há uma função chamada “identity” que cria uma matriz identidade. Gostei.
A sintaxe das matrizes é igual à das listas:
[[1:0]:[0:1]]

SOLVER

Pela documentação, serve para armazenar fórmulas. Na prática, eu disse:
1 + 1 = x
e mandei resolver. Ele disse que “x” é igual a 2.
Você define uma faixa de valores para o solver “tentar”. Como [-1000,1000]. Aí ele vai vendo o que consegue fazer e dá uma lista com valores cabíveis para as variáveis da equação.
Caramba! Os desenvolvedores pensaram em tudo…

E tem outras “inteligências”, também. Por exemplo: mandei criar uma matriz identidade de 200×200. É claro que o resultado não caberia na tela, como “[[1:0]:[0:1]]” coube. Então ele diz, simplesmente, “matrix(40,40)” no resultado. Então você dá um tapa nele e é levado à tela de edição de matrizes, onde a dita cuja está.

Eu fico bobo de ver um programinha tão completo.

Aplicativo: Abacus

-É gratuito;
-Nunca travou meu aparelho (Treo 680);
-Faz muito bem seu serviço;

O Abacus é um editor de planilha eletrônica completo. É feio, mas é completo. Basicamente, você pode fazer contas com as células. Faz exatamente o que deveria fazer, e faz isso muito bem. Experimente!

Aplicativo: SoundRec

-É gratuito;
-Nunca travou meu aparelho (Treo 680);
-É bem leve;
-Faz tudo o que deveria fazer;

O gravador de voz do Treo 680 é um lixo. Você não escolhe o volume de gravação, e as músicas ficam “escondidas” na memória. Ruim, hein?
Com o SoundRec você pode gravar no cartão de memória, se quiser. O arquivo gravado é um .wav. Você pode escolher o volume e a qualidade de gravação (entre 4KHz e 44.1 KHz, com slider inteligente que pega o 22.05, por exemplo, com facilidade).
Quanto à interface, ele tem uma lista de gravações, um baita “play” e um baita “rec”, já pra você poder meter o dedo na tela sem medo de dar no botão errado.
Outra coisa bem útil é que você pode “pausar” uma gravação, se quiser.

Dica: Botando o ScrBtn no botão HOME

Tudo bem que essa dica é bem um xunxão. Mas funciona.

Qual era o problema que eu tinha? Era que o ScrBtn, o lançador que eu uso, não conseguia colocar-se como o lançador padrão do sistema, nem mesmo “roubar” a tecla HOME para ele.

Bom, eu descobri o seguinte: o ScrBtn não consegue roubar o HOME do lançador do sistema. Mas ele rouba, muito bem, do TreoLauncher.

Então, o que eu fiz (e descobri isso sem querer): primeiro, você abre o TreoLauncher e manda ele ser o lançador padrão do sistema (preferences -> set as default launcher). Depois, abre o ScrBtn e vai em menu -> hardbuttons in prefs. Daí associa o ScrBtn ao “Home on Silk” (seleciona o dito cujo e clica em “Map to CrID ‘SrBn’”).

Como eu disse, não é muito elegante. Mas já funciona (e é melhor que associar o lançador do sistema a outro botão).

Dica: hard reset no Treo 680

  Em algumas situações, o software do Palm fica tão pirado que a única solução é apagar tudo e começar de novo, como se houvesse saído da fábrica hoje mesmo. Para isso, fazemos o "hard reset", que faz com que o aparelho retorne às configurações originais de fábrica.
  É importante lembrar que um hard reset apaga todos os seus dados. Você deverá salvar tudo o que for importante para você, ou vai ficar tristinho... =(

Mão na massa

  Um hard reset não é difícil de fazer. Para isso, siga os seguintes passos: