Wednesday, March 29, 2006

My (grand) mother has gone

After more than a month of suffering, my (grand) mother has gone. Slowly, she lost all her strenght. She never lost her great faith in God, and while crying she sometimes stopped to say: "it's beatyful to die, because you go in Jesus' arms". She prayed very much for us, and I think that she's right in Heaven now, right near Jesus' Heart she loved so much.
She kept my family together. The lunches with no less than 15 people every Sunday will probably be only a remembering in a few months.
In her house there was always someone, and the door was always open: most of my time, when not at university, was with her. She grew me up.
I never told her how much I love her, but I think she knew. I was her "disamorato" (not-loving), but I was always with her when I could.
I wonder where I shall go now when I need the loving look she gave me. The emptyness I feel when I enter her house without her is terrible. I looked for her everywhere.
I have done nothing but crying since it happened, at twelve o'clock of March 27th. But I know she's finally well now, after years of suffering for her bad health. But I feel like I'm alone.
She always asked me: "when I'll die, will you say a Requiem aeternam for me?". I always replied: "you'll never die". I was wrong, but I can barely understand it now. If you believe in Jesus, please remember her in your prayers.

Requiem aeternam dona ei, Domine. Et lux perpetua luceat ei. Requiescat in pace. Amen.

Thank you, grandma. I'll never forget you.

About HandanGo registration

I'll be out for one, two, maybe more weeks, during which I will not have access to the net: I will check the e-mail only once every 3-4 days. If you register with HandanGo, you will receive, as always, a code to add 15 days to the evalutation. Please send me an e-mail with your HotSync name to speed up the process.

EasyLaunch5 1.3 and DuelMines 1.7 out

I've published the new versions of my two programs.

DuelMines 1.7:
  • better graphics;
  • options to avoid the creation of big 'islands' of free cells;
  • AI tries to avoid islands;
  • faster AI;
  • fixed a glitch with bomb;
  • 5-way navigator support;
  • smarter bomb AI.

EasyLaunch5 1.3:
  • bug: fixed a bug with the first activation;
  • bug: flashing is now on whole screen;
  • bug: fixed left-handed landscape;
  • bug: fixed "chunk over-locked" bug;
  • bug: fixed bug with no graffiti shortcuts list;
  • bug: fixed record button overriding the current application setting;
  • bug: fixed bug on TE/T/T2/T3 where the navigator actions were still sent to the application;
  • bug: fixed bug for which configuration could get lost;
  • new: repeated shortcut does not bring back when the palm has just powered on;
  • new: sd icons cache;
  • new action: WordSmith home/end;
  • new action: command and letter action;
  • new event: added silkscreen icons clock, brightness, ABC and 123;
  • new event: hold application key on TX support;
  • new event: hotsync cable plug in / plug out;
  • new event: LifeDrive rotate key.

Wednesday, March 08, 2006

DuelMines update soon

My first PalmOS program, the highly-addictive game DuelMines (the head-to-head version of MineSweeper), is going to be revised. I've made the game less luck-dependent by avoiding the creation of big "islands", made the AI smarter and faster and added the click sound when a cell is uncovered. Once I add support for 5-way navigator, I'll publish the 1.7 version, hoping for more success.
Really, it's not to advertise: I like this game too much, I'm addicted to it, and my friend living with me is too. I can't understand why it hadn't any success... Any idea?

Any programmer here?

Can anyone please explain me why this code sometimes doesn't work, or even crashes?

Boolean ptBluetooth_Enable (Boolean on) {
SvcCalledFromAppPBType *p;
DmSearchStateType stateInfo;
UInt16 cardNo;
LocalID dbID;
UInt32 result;
Err err;

// find prefs app
MemSet(&stateInfo, sizeof(stateInfo), 0);
err = DmGetNextDatabaseByTypeCreator(1, &stateInfo, 'panl', sysFileCBluetoothPanel, true, &cardNo, &dbID);
if (err != errNone)
return false;

// create param
p = (SvcCalledFromAppPBType*) MemPtrNew(sizeof(SvcCalledFromAppPBType));
p->cmd = svcCFACmdSetBtOnOff;
p->data.bValue = on;
MemPtrSetOwner(p, 0);

// run prefs app
err = SysAppLaunch(cardNo, dbID, 0, sysAppLaunchCmdPanelCalledFromApp, p, &result);

if (err != errNone || result != 0)
return false;

return true;
}

Monday, March 06, 2006

Thank you!

Thanks to the "many" users who wanted to try the beta! I'll publish the new version on next Monday, so please send your bug reports before Friday. By the way, for the ones with the beta and TE2, T5 or TX: what about Bluetooth toggling? On TE2 it sometimes crashes the device, sometimes it simply doesn't work... To try this, please delete BTToggle, as it is prefentially used. I'd like feedback expecially for TX: maybe it's a Palm bug fixed in later OS... I'm using an undocumented feature, so I'm exploring!
Thank you.

Thursday, March 02, 2006

EasyLaunch5 1.3: beta testers wanted...

The version 1.3 is ready: I'm testing it on my TE2, but I need someone to test it on other devices, expecially TX... Any volunteer?

Wednesday, March 01, 2006

Version 1.3 coming soon

As I promised, the new version is ready. What I've done until now:
  • bug: fixed a bug with the first activation;
  • bug: flashing is now on whole screen;
  • bug: fixed left-handed landscape;
  • bug: fixed "chunk over-locked" bug;
  • bug: fixed bug with no graffiti shortcuts list;
  • bug: fixed record button overriding the current application setting;
  • bug: fixed bug on TE/T/T2/T3 where the navigator actions were still sent to the application;
  • new: repeated shortcut does not bring back when the palm has just powered on;
  • new: sd icons cache;
  • new action: WordSmith home/end;
  • new action: bluetooth on/off (but not toggle) without BTToggle on newer handhelds;
  • new action: command and letter action;
  • new event: added silkscreen icons clock, brightness, ABC and 123;
  • new event: hold application key on TX support;
  • new event: hotsync cable plug in / plug out;
As soon as I think the new features are sufficiently tested, I'll publish it.