Do you develop on GitHub? You can keep using GitHub but automatically sync your GitHub releases to SourceForge quickly and easily with this tool so your projects have a backup location, and get your project in front of SourceForge's nearly 20 million monthly users. It takes less than a minute. Get new users downloading your project releases today!
I agree generally with the above. For some background lectures, I would suggest Leonard Susskind's lectures. A highly entertaining lecturer and knows his stuff. But again, the above is true in that the only way to truly understand physics is to do some problems. To combine it with IT, you can try doing simulations of things. Alternatively try your hand at some masters level projects. (eg. these)
Alternatively, if they were 1c more expensive, these transactions just wouldn't happen. More businesses would incorporate overseas and the same behavior would continue without the US getting any revenue.
BT tried this in the UK. Retrospectively, they found that it would have pretty much cost the same to lay fibre to everyone's door as it would be to maintain their fibre to the cabinet system. 80Mbit/s is what you can get at the maximum. I live about 300m down the road from the nearest phone cabinets I've seen and I get about 60Mb/s