Puppy's that are good on lowram are browserpuppy47, gallipup412rev, pupflux-lite
and also tinycore, DSL-frugal, Feather, A Debian install with XFCE4 or LXDE
Slackware install with XFCE4 or similar.
Really, seriously, with 35GB hd, you could make 3 partitions(1 swap)
and install hd installs of debian/slackware on 1st and 2nd partition.
Then, manually(easy) install all the puppies above + DSL+Feather + Tinycore
and run all that frugally, and you could boot any of them at boot time.
I got like from 8-15 distro's running on my 160gb 7 partition hd
Most of them are frugal installs.
It's really simple too; just copy/place in correct place/ the contents of the puppy/dsl/tinycore iso's to the hd, convert isolinux.cfg to menu.lst, edit menu.lst
Puppy's can simply be placed in a folder named whatever and will "live" there.
Here's part of my menu.lst for first 2 partitions.
kernel /pup47/vmlinuz root=/dev/ram0 pmedia=atahd psubdir=pup47
kernel /Linux24 ------lots of kernel options, not writing all that:)
kernel /boot/bzImage etc etc etc
kernel /boot/vmlinuz etc etc
kernel /etc etc
So, you can name a folder "blue", put any puppy in it, edit
menu.lst and add "psubdir=blue", add kernel/initrd to "blue" folder
Oh, just move the puppy kernel/initrd from isolinux folder to whatever folder and delete isolinux folder.
And, when you go to reboot after booting first time, it will ask if you wanna make a certain sized pup_save, tell it to put it in the "blue" folder or whatever folder you have the kernel/initrd/pup.sfs in.