My way is quite simple, install your apps as you normally would, if you do lots and lots you may want to break this up into sections.
you put the apps on then using a file manager that has root permission, I use root explorer and am not familiar with the others, move the apps from /data/app to /system/app reboot and then wipe davlik-cache then reboot again
Thanks, Optimus. I am also giving your way a try. I think I got some benefit from using Link2SD, but it did seemed like the math did not always work out that I had more available memory. I have not had any problems with 1.2 or the new CWM partition and at one time I had almost all my apps running in it.
I was having some annoying problems with Market telling me that I had apps that could be updated, but they had already updated. I am not sure what to blame on this, but possibly LinK2SD.
Now I am running almost all my apps as system and have 90MB free. Of course, the ROM is almost full. I uninstalled Link2SD and App2SD and reinstalled SD Boost. No app is set to run from the SD. Thought I would give it a shot for a little while to see how it runs.
I still have the EXT4 partition, but I guess it is empty.
Also, I did a factory wipe from CWM. Added benefit is that my apps came back since they are "system" apps.
And....The Market problem is fixed. I used Titanium Backup to move them to system after they updated instead of using the option to incorporate update in the system app. Market seems to be happy for now.
May not leave it like this for long, but who knows.