you can hardly call it a hack if you have anonymous ftp enabled. when you give the whole world (write) access to your machine, you can expect someone sooner or later will take you up on your offer. just because she hid her directory from you buy giving it a cryptic name that the shell will interpret doesn t make it a hack. it is as if you left your front door not only unlocked, but standing wide open, and you live on the busiest super-highway on the planet. i suppose it is not nice for strangers to come into your house, but it s hardly breaking and entering. you can t call such a person a cracker (let alone a hacker!) this sort of thing used to happen to me all the time. i used to just delete those directories on a regular basis. anonymous ftp is a nice way to trade files, but this is the price you pay.
if you don t want this to happen, either make your anonymous ftp access read only, or else install a firewall on your network. a firewall on your machine won t do anything, because it still has to leave the ftp port open, unless you configure it to, for example, only allow ftp traffic from your roommates computer.