anyone know how i can share files from linux to windows and vice versa?
Ja! I do! You can use samba which is a file/print service to SMB/CIFS clients. Although I've never used it doesn't seem too difficut to install and setup or maintain, here's some helpfull links:

Samba how-to

Download samba

You can find more how-to\'s here

also is it possible to do internet connection sharing with a linux box tat has dsl?
I don't follow??? but then again it's 4am so yeah...
People demand freedom of speech as a compensation for the freedom of thought which they seldom use.