I always find myself close to useless without my laptop. It has all the things I need, firefox, notpad++, photoshop, documents, etc... However, occasionally, I like to code on my desktop because it's faster and better, but sometimes it's just impossible unless I transfer the website files to my desktop or keep my FTP updated. I know there are some syncing solutions out there, such as dropbx, but I'm interested in following a good practice and interested in the clever insights of you pros.
Sometimes, I don't even have my laptop and when I have to edit something while I'm at school, I pull out my USB drive. I setup Portable Firefox with plugins FireFTP and FireBug with Notepad++ on my USB stick. This is what I like to call, my web development kit.
Update: Interesting comments on source control and subversion, it lead me to discover that DreamHost has subversion (I'm going to play with that). Any suggestions on reading material (off or online)? Throw any piece of information at me, I won't know which questions to ask or what questions to ask since I am new to all of this. Thanks in advance guys!