background preloader

Introduction to Computer Science and Programming - Download free content from MIT

Learn to Program, by Chris Pine A Place to Start for the Future Programmer I guess this all began back in 2002. I was thinking about teaching programming, and what a great language Ruby would be for learning how to program. Unfortunately, there wasn't much Ruby documentation geared for newbies at the time. And it wasn't very good. What saved me was that I made it really easy for people to contact me, and I always tried to help people when they got stuck. A couple of years later, it was getting pretty good. :-) So good, in fact, that I was ready to pronounce it finished, and move on to something else. It took me another year, but now I think it's really good, mostly because of the hundreds of brave souls who have helped me write it. What's here on this site is the original tutorial, more or less unchanged since 2004. Thoughts For Teachers There were a few guiding principles that I tried to stick to. Another principle I've kept in mind is to teach only one way to do something. About the Original Tutorial Acknowledgements

What Would Happen If You Shot a Gun In Space? | Can Guns Fire In Space? | Can I Shoot a Gun in Space? Fires can't burn in the oxygen-free vacuum of space, but guns can shoot. Modern ammunition contains its own oxidizer, a chemical that will trigger the explosion of gunpowder, and thus the firing of a bullet, wherever you are in the universe. No atmospheric oxygen required. The only difference between pulling the trigger on Earth and in space is the shape of the resulting smoke trail. The possibility of gunfire in space allows for all kinds of absurd scenarios. Shooting stars Imagine you're floating freely in the vacuum between galaxies — just you, your gun and a single bullet. If you do the latter, Newton's third law dictates that the force exerted on the bullet will impart an equal and opposite force on the gun, and, because you're holding the gun, you. Once shot, the bullet will keep going, quite literally, forever. Getting down to details, the universe expands at a rate of 73 kilometers per second per megaparsec (about 3 million light-years, or the average distance between galaxies).

45 Free Online Computer Science Courses Missed lectures or hate teachers? Or want to study computer science courses without going to university? … You can study anytime anywhere because there are number of free online computer science courses available on internet that are very interactive. Here is the list of 45 free online computer science courses that are designed by teaching experts from best universities of the world (almost the whole graduation!). 1. Complete set of course materials. 2. This course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Java. 3. Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms. 4. The purpose of this course is to introduce you to basics of modeling, design, planning, and control of robot systems. 5. 6. 7. 8. 9. 10. Continuation of Convex Optimization I. 11. 12.

HTML5 A vocabulary and associated APIs for HTML and XHTML This Version: Latest Published Version: Latest Editor's Draft: Previous Versions: Editor: This specification is available in the following formats: single page HTML , multipage HTML , web developer edition . This is Revision: 1.4938. Copyright © 2011 W3C ® ( MIT , ERCIM , Keio ), All Rights Reserved. The bulk of the text of this specification is also available in the WHATWG Web Applications 1.0 specification, under a license that permits reuse of the specification text. This specification defines the 5th major revision of the core language of the World Wide Web: the Hypertext Markup Language (HTML). This section describes the status of this document at the time of its publication. If you wish to make comments regarding this document in a manner that is tracked by the W3C, please submit them via using our public bug database . Implementors should be aware that this specification is not stable. This is a work in progress!

Disturbing Simple Facts and Errors in the BP and Oil Commission Reports Disturbing Facts and Errors in the BP and Oil Commission Reports A Preliminary Review of BP’s and Oil Commission’s Reports- Some Disturbing Simple Facts or Errors (References) on Depths We are compelled to ask how there can be so many disturbing facts (inconsistent) and simple errors in both the BP and Oil Commission Reports? Simply put, there are now many more new questions and concerns given the data and information that has been officially published. The following cursory assessment presents a “report on the Reports” submitted to the Gulf Oil Spill Remediation Conference by BK LIM, Geohazards Specialist. We leave it to the reader to decide how to interpret the various basic discrepancies. Gulf Oil Spill Remediation Conference Tallahassee, FLOilSpillSolution@comcast.netSKYPE: Gulf_Ad - BK Lim 17 January 2011 Like this: Like Loading... About concernedcitizensofflorida Live in North Florida

Teach yourself to program We are entering the summer, the perfect time to improve yourself, you could go running or swimming, you could learn a new foreign language or perhaps you could learn to program. Self-learning is not as hard as it sounds, and it’s much easier than self-learning Spanish or French. There are really wonderful sources to start learning these new languages, understanding the concept behind programming and giving it a try with some interesting problems. Basic Programming Via XKCD To learn a new programming language, it’s much easier if you already know the concepts because you can start learning the new structures in no time. Programming Concepts : This is a brief tutorial for new programmers from the City University of New York. Learning a Language Whether you already know some programming languages or you are moving forward, you should choose a language to work with. Learning HTML Via Cyanide and Happiness HTML is quite a simple language that doesn't use variables or operations. Learning Python

Free Programming Books Here is an uncategorized list of online programming books available for free download. The books cover all major programming languages: Ada, Assembly, Basic, C, C#, C++, CGI, JavaScript, Perl, Delphi, Pascal, Haskell, Java, Lisp, PHP, Prolog, Python, Ruby, as well as some other languages, game programming, and software engineering. The books are in various formats for online reading or downloading. This list will be updated daily.

JSbooks - free javascript books Download Windows 8 Developer Preview Build ISO (32-bit & 64-bit) Torrent Like Windows 7 Public betas Microsoft has made the first Windows 8 Developer Preview build publicly available for download to all Windows enthusiast. Unlike Windows 7, Microsoft did managed to keep tight lied on Windows 8 leaks and it was worth the wait for first official preview build since all the new Metro UI and features can be seen on in this Windows 8 Developer Preview which Microsoft demoed today at Build conference. Windows 8 Developer Preview is available in ISO format for 32-bit and 64-bit OS. Also Microsoft had made Windows 8 Developer Preview Build along with developer tools (x64) ISO. All the machines capable of running Windows 7 should be able to run Windows 8 developer preview without any issue however if you are wondering what are the idea specs for running Windows 8 then check the below list, 1. 1 Gigahertz (GHz) or faster 32-bit (x86) or 64-bit (x64) processor 2. 1 Gigabyte (GB) RAM (32-bit) or 2 GB RAM (64-bit) 4. 5. Download Windows 8 Developer Preview Build ISO

Related: