TamsPalm - the Palm OS Blog

Palm OS news and opinion source

November 30th, 2005

The art of beta testing-Part 3

Organization rules your beta test! The last two parts tought us that, in case you missed them, find them here:
The Art of beta testing-Completely outsourcing tests is dangerous
The Art of beta testing-Random testing is useless-structured testing rules
Today, we will cover a topic that could easily have been taken from Murphy’s law: the amount of beta testers active is high at two points over time: Registration and Code giveaways!
Zombietesters and other troubles
Beta testers are like a can of worms. Once opened, the only way to recan them is to use a bigger can. The very same thing happens to many developers. You have an excellent team for version x, and three to six months later, you start betaing version y. An email goes out to the old gang-and you get one reply at best. Where did the beta testers go to?
People tend to forget stuff after some time. Thus, you need to do only one thing to keep them active-keep releasing new betas.
Alternatively, you could also follow the approach of the bazaar-users want updates. So, you could dismiss your beta team after initial release-and use registered customers as voluntary testers! This approach pays out, because registered customers usually are interested in the development of the program as they paid for it. As an additional bonus, you can save the licences that you need to give the testers!
Any ideas here? Did you ever do a registered user test?

November 29th, 2005

Firefox 1.5 early!

Okay, I was bored, and did some link messing around. I found the download for FireFox 1.5. If you want it, click here to download. It should be up on their site officially pretty soon. This is the US (corrected) Windows version. Not sure if there is much of a difference between this and the upcoming UK version.

November 29th, 2005

AI for Game Developers review

Back in July 2005, O’Reilly Publishing published a new kind of AI book. This time, the authors David M Bourg and Glenn Seemann focused on game developers needs. Thus, AI for Game Developers is pretty free of useless academic discussion stuff-and focuses on things that one can use more-less immediately:

The book starts off with diverse primitive chase/evade algorithms. Full C++ sample programs are available on the books web site-the book is all in C++, but I had no mayor problems understanding the code with my mediocre C skills. Bresenham’s line algorithm, line-of-sight-chasing and intercepting are all explained in a pretty simple way that doesn’t require calculus-single-stepping the algorithms in your mind usually is enough.
Once the concept of chasing becomes clear, the book moves on to flocking and path finding. These chapters cover enough to let you directly implement the techniques to a game. A+ path finding is covered in an own chapter…
Scripted systems and rule based AI come next. There is nothing negative to say here either. However, the presentation of Bayesian Systems/probability was a bit too short for my taste. Finally, genetic algorithms and neural networks are covered-these chapters continue the general good style of the text. Each of the methods comes with a few optimization hints and other information about performance,… bottlenecks. This is especially helpful for Palm OS programmers-400MhZ isn’t all that much…
The book itself is manufactured in a sturdy fashion. It survived a month in my bag without mayor dents or pages tearing out-people who know me understand what a feat this is. A Parker 45 X was used for underlining words-the paper didn’t leak out too much to the other side.
Overall, this makes a good read. If you are new to game programming, you will get a quick start. If you are interested in a look at the broad fields of AI, this will show you a bit of everything. The text is clear and doesn’t need any higher understanding of mathematics (although you need some basic trig once to understand an optional note). Of course, none of the chapters is covered to a full extent-but if you know that something is there, it is easy to find out more. A good read-available for 27$ on Amazon!

November 29th, 2005

Will Palm’s Stock Pay You Back?

Recently, Palm’s stock (symbol creatively PALM) has been recommended by Fox News as a stock that would be a good buy for investors. Rumors of a possible buy-out of the company seem to have given Palm’s stock a positive trend. Analysts agree that it is a strong buy and all indicators seem to point that the stock is prepared for a gradual growth. Aside from the stock’s performance today, it has shown a gradual increase of value in the last two weeks.

Investors who own the stock have high hopes that Palm will be bought by another company which would rapidly increase the value of the shares they own.

What do you think? Is there room for three competitors (Palm, Microsoft, and RIM) in the handheld market or no? Do you think buying Palm’s stock would be a good investment?

November 27th, 2005

Voice recording on a TX apperently is possible

Dmitry Grinberg obviously has loads of spare time and ingeniousity. Anyways, I just saw a demo video showing a TX beeing able to record audio. While I cannot yet fully gurantee that the video is real, it is hard to see anything that makes it look fake”ish”:

http://www.palmpowerups.com/TXmic.avi

Anyways, according to Dmitry, Palm has an A/D converter in most of the models currently existing and based on the PXA27x processor(not Zire 22 though). If I recall correctly, already the Tungsten T3 had an additional I/O chip on its motherboard-and if Palm kept the chip, it obviously is possible to add voice recording. Replacing the capacitor with a microphone leads to an, um, working voice record function on the TX.

The big question that arises is of course: why did Palm then refuse to implement voice recording straight away. Are there any long-term problems with it? The future will show. However, as far as I know Dmitry currently, I am pretty sure that this will work well actually!

November 27th, 2005

The proporta roll-up cable for the Tungsten T3

Proporta.com recently provided TamsPalm with a few samples of their products. Today, we will finish my part of the proporta reviewing marathon by looking at the roll-up cable for universal connector. People with other handhelds are strongly advised to check the homepage for a version that works with their box. The shipping envelope with all the stuff was pretty stuffed:

Some of the packages were slightly dented, but the contents all were in good state. This is the cable’s shipping package-note that this product actually is manufactured by Proporta:

This cable essentially replaces an USB docking station without the power cord. Thus, the main advantage is the smaller size and lighter weight. This can come in handy when you need Card Export/Softick PPP on the go.

My T3 charges pretty fast via USB. It even keeps on charging when powered on-a feat the docking station can only acheive with the external power supply.

The mechanics work well. You extend the cable by pulling simultaneously on both ends-failure to do so will distroy the device according to a “manual”. Expansion can be locked in 5 positions:

Position Length in cm
1 32 cm
2 49.5 cm
3 66 cm
4 81 cm
5 95.2 cm

Compacting the cable is a little tricky. You need to pull both ends out a bit, and then leave the cable alone. It will compact itself while the momentum is big enough. This may sound strange, but works extremely well!

Of course, when I first saw a T3 charging over USB, I feared that it drew more than the specified 500mA(a T3 is rated 1000mA). Lisa Fletcher from Proporta emailed me the following text:

All USB cables have a limitation, allowing them not to draw as much power as a charger that connects via AC power. Therefore the cable will provide charge slightly slower to comply with the standards that are set. This is the same for all USB cables and not just our product. This will not damage the PDA in any way, as the cable is designed to charge the PDA without problems. The only difference you will notice is that it will take slightly longer and will allow you to charge the PDA off of your computer wherever you are.

So, Proporta says that its cable abides to the USB standard. I tested it on a few boxen with two or more ports and had no problems with fuses burning. However, some “compliant” portable hard disks blow the fuses on subnotebooks according to the c’t-so users of these small notebooks could maybe be at risk.
Last but not least, the connection between handheld and cable is extremely strong and the peripheral identifies itself properly(alert via AutoSync)-just look at this and you’ll understand what I mean:

Overall, this cable is interesting for people who use their handhelds as external drives and are low on space in their pockets. The mechanics are study and the cable works well. Charging a T3 works faster than with a regular usb-only cradle, but a docking station powered by its mains adaptor is faster AND pemits charging independant of PC’s. You need to decide about its suitability on a per-case-basis, but one can say that it can be extremely useful as an accecoire to the existing charge/sync infrastructure!

November 26th, 2005

The Samsung i530

The mobile phone listed above is infamous as it was only distributed to the Athens Olympics staff. Anyways, one of these machines apperently made it into the hands of a Palm OS Blogger:

http://theopoon.rinnovative.com/

Theo Poon managed to get a i53o into his possession somehow-and reports about it on his blog in great detail. He has a software compatibility list, the beginnings of a review and much more. A must read for every Palm OS freak…

November 26th, 2005

Voice recording on a TX, T5, TE, Z31? Ask Dmitry Grinberg…

Well, he has done it again, and I must say, I am amazed. Dmitry has found a way to mod a number of recent Palm devices with voice recording. He will be releasing more details in the near future, so keep tuned to whats going on at PalmPowerups.com

November 25th, 2005

PalmPowerups and a new way of looking at things

First off, I would like to mention that Dmitry Grinberg has been hard at work with some new versions of his products.

UDMH (Unlimited Dynamic Memory Hack) isn’t officially up to version 5.0, but on the forums you can find a link to this new version that is said to be faster and safer. Take a look. You can get more info on UDMH here.

SkinUI: As many of you may know, Dmitry has been working on SkinUI for a while, and battling isolated bugs for just as long. The current version is 0.9.9.99, but I can tell you that a 1.0 release version is really close. You can get more info on SkinUI here in his forums.

On another note, I would like to plug a project simply titled, “Screens Environment”. It is the sole work of a developer named Zakai Hamilton, or ZHamilton on some of the forums. It is not a launcher, and it is not a simple overlay, but a completely different way to look at the OS. It is a complete OS written on top of the PalmOS. When finished, it will allow you to run Palm applications as well as Screens programs in a different environment from what you may be used to. It is similar to iSpin in theory, but alot more extensible. If you want to follow its development, head over to www.ScreensEnvironment.blogspot.com and take a look.

November 25th, 2005

“Development for Palm OS is a mess”

The statement above is not my personal oppinion-but rather the oppinion of some PalmOS programmers.

Anyways, there is a hot discussion currently going on in the Palm OS developer mailing list. We are discussing ways to optimize the coding experience, the tools, the SDK, the documentation and of course also the new OS releases-tune in if you feel like it!

November 25th, 2005

Producing Open Source Software by Karl Fogel

A software business can learn a lot of things from an opensource developer. Traditionally, successful opensource programmers excel at communication and organization skills. Anyways, doing OSS work for a few years is not the smartest way to gauin those skills-Mr Fogel apperently thought that too and thus wrote a book titled Producing Open Source Software

You can find the whole text online here:

http://producingoss.com/producingoss.html

I beleive that it should be fairly easy to pluck onto a PalmOS device-and thus await your oppinions!

November 24th, 2005

The Treo 700x-let’s revisit the ’suckers’

Most of you probably already read Sagio’s report-the Windows Mobile Treo will be accompanied by a PalmOS cousin. Immediately, the PIC went bonkers…. and forgot Mike Cane’s editorial about operating systems(act of shameless self promotion: and my answer).

Indeed, I would not really wonder if the Windows Mobile and PalmOS powered handhelds would share the same planar. Actually, nowadays, with all three/four major handheld platforms running on the very same architecture, discussions about the OS are pointless. All the developer/licencee needs to do is get a Platform Builder for the OS he desires-burn the bin file into a ROM and the party is started.

Because of the extremely small effort involved, the idea of Palm releasing a Windows Mobile or even Linux handheld is not as far-fetched as some think. The R&D costs would be about zero for sure. In fact, it is very possible that a few prototypes of a Treo running Symbian exist. Other (reliable, ex-employee) sources rumored that Tapwave had Linux running on Zodiacs shortly before close-up. Actually, we could even see a few determined users porting Windows CE over to one of the old PalmOS handhelds with true RAM-I beleive that NVFS limits interoperatibility quite a bit.

If we continue to think along this track, we will soon see that Palm’s devices for WinCE and Palm OS probably will be very similar and may even appear simultaneously. Why should the wheel be reinvented?

What do you think?

November 24th, 2005

A quick overview of Linux

Palm Os will eventually swith over to Linux-don’t ask me when, but it will happen eventually. Getting “bloody hands” with Linux at an early state will definitely help you use the full potential of the OS.

CNET released a nice list of basic things that one should know about Linux as a Windows user-it is just 10 points and can be read very fast. Here is a link for all of you:

CNET-10 things that you should know about Linux

Are you already learning the art of Linuxing?

November 24th, 2005

Camera phone benchmark-which camera is best

Whenever I buy a camera phone, it takes me hours to look up test opictures of the different digital camera modules and compare them to find the one best suited to my needs-thanks to my T-Mobile clerk and his patience.

Anyways, CNET now decided to help all of us by launching its Camera Phone Camera benchmark which can be found here:
http://reviews.cnet.com/4520-11508_7-6385526-1.html?tag=nl.e404

You can chose two diferent camera phones here and see the CNET standard test image that each of them produced. While the benchmark still lacks many phones popular in Austria/europe, it can still be a good tool for comparison!

Did you ever face a problem deciding which camera phone to get?