A lot of people especially Linux die hards will believe this is a waste of time and why bother, just run a full Linux distro and forget Windows. I was a bit the same at first, but them I thought about it and realised at work I am forced to used Windows and find I still want to use Linux to do some tasks. With a laptop that isnt the most powerfull thing out there Virtualisation isnt an option, so I tried Portable Ubuntu and works pretty well.
The Installation is very easy, all you need is a minimum 2Gig USB flash drive or similar. The HowTo is here: http://www.pendrivelinux.com/colinux-portable-ubuntu-for-windows/#more-1476
Enjoy
Ever had the issue with which you wish to send a file to someone when you are chatting via IM or in the middle of a gaming session etc and find its too big to send via your IM client and emailing is too much trouble at the time. Well this small application is for you. Its quick, efficient and easy.
There are a lot of tools to tackle this problem. For large scale communities there are dozens of networks. However, they don’t work for small local networks. One way is to put your stuff on a local server to share, but maintaining this can be tedious. Tools like the ingenious npush/npoll are extremely helpful, provided that both parties have it installed, SAFT/sendfile also aims to solve this problem, but needs a permanently running daemon…
Woof (Web Offer One File) tries a different approach. It assumes that everybody has a web-browser or a commandline web-client installed. Woof is a small simple stupid webserver that can easily be invoked on a single file. Your partner can access the file with tools he trusts (e.g. wget). No need to enter passwords on keyboards where you don’t know about keyboard sniffers, no need to start a huge lot of infrastructure, just do a
$ woof filename
and tell the recipient the URL woof spits out. When he got that file, woof will quit and everything is done.
And when someone wants to send you a file, woof has a switch to offer itself, so he can get woof and offer a file to you.
Prerequisites and usage
Woof needs Python on a unix’ish operating system. Some people have used it successfully on Windows within the cygwin environment.
Usage: woof [-i <ip_addr>] [-p <port>] [-c <count>] <file>
woof [-i <ip_addr>] [-p <port>] [-c <count>] [-z|-j|-Z|-u] <dir>
woof [-i <ip_addr>] [-p <port>] [-c <count>] -s
Serves a single file <count> times via http on port <port> on IP
address <ip_addr>.
When a directory is specified, an tar archive gets served. By default
it is gzip compressed. You can specify -z for gzip compression,
-j for bzip2 compression, -Z for ZIP compression or -u for no compression.
You can configure your default compression method in the configuration
file described below.
When -s is specified instead of a filename, woof distributes itself.
defaults: count = 1, port = 8080
You can specify different defaults in two locations: /etc/woofrc
and ~/.woofrc can be INI-style config files containing the default
port and the default count. The file in the home directory takes
precedence. The compression methods are "off", "gz", "bz2" or "zip".
Sample file:
[main]
port = 8008
count = 2
ip = 127.0.0.1
compressed = gz
It can be downloaded from HERE