The easiest way is to use my appstosd2 app. It will partition your card for you if you haven't done that already, then(after a reboot) will give you options to move apps and/or dalvik-cache to the sd card. Pressing to move apps will reboot as well, but it should come up fine with all your apps on the sd card.
If you want to do it manually, just do:
su mkdir /system/sd/app mkdir /system/sd/app-private mkdir /system/sd/dalvik-cache
mount -o remount,rw /dev/block/mtdblock3 /system
cp /sdcard/init.rc /data/
cp /sdcard/a2sd.sh /data/
I also used the appstosd2 and nada.
I think the old method was better. I am now thinking of moving to haykuro. Can anyone tell me how the stability and quickness is on haykuro's builds compared to Dude's 1.0?