Archive for September, 2008

MiLife 1.2.2 Released

Sunday, September 28th, 2008

The latest MiLife update is available for download. The 1.2.2 release fixes several menu item problems that were left unpatched in the last update.

Thanks for downloading MiLife and thanks for your support.

MiLife 1.2.2 in the works

Saturday, September 27th, 2008

A few more menu bugs have been pointed out to me which will be fixed soon and distributed in the 1.2.2 release. This series of bugs was the result of some changes made to the interface, although letting them out was simply the result of poor testing on my part.

1.2.2 will have this fixed, along with a few other minor glitches in the app.

Thank you to all of you who have registered MiLife, and my apologies for this recent set of bugs. I’ll have them fixed up here very soon.

MiLife 1.2.1 Upgrade Released

Tuesday, September 23rd, 2008

MiLife has been updated to version 1.2.1. This is a minor update that fixes a bug that improperly left the ‘Print Page’ menu dimmed, preventing printing, as well as an issue with the Edit menu items. If you find that your ‘Print Page’ menu is dimmed, simply download the latest 1.2 disk image and replace your old MiLife application. It has fixed this issue, and replacing the app won’t affect your diaries or registration info.

Sorry for the inconvenience and a big ‘Thank You‘ to MiLife’s registered users for your support. You can download version 1.2.1 by downloading the 1.2 disk image from the MiLife page. Just click the Download button.

UPDATE: There were also some bugs with the standard Edit menu items not working, these should also be fixed now. Any users who still encounter these errors please let me know!

Implementing A* Algorithm in Objective-C

Monday, September 22nd, 2008

I had a bit of trouble with this at first as I had never written, or used, an A* Algorithm in any of my projects, but I have written an Objective-C A* algorithm which seems to be working great so far. It might need a few more optimizations and screws tightened, but its implementation is really straightforward. Basically just a -(void)findPath: (int)startX :( int)startY :( int)endX :( int)endY; style method where you can easily provide your own methods to test for valid tiles, bounds, thresholds, or adjust the heuristics of the cost formula, etc. It’s pretty lean and uses standard Foundation classes like NSMutableArray, etc.

If anyone is interested in seeing this code posted somewhere please let me know. I know I had some trouble finding A* examples and I found none in Objective-C when I was googling.