Programming

Facebook Twitter

Free Online Computer Science and Programming Books, Textbooks, and Lecture Notes

What's Inside? This site lists free online computer science, engineering and programming books, textbooks and lecture notes, all of which are legally and freely available over the Internet. Throughout this site, other terms are used to refer to a book, such as ebook, text, document, monogram or notes. What's the Catch? None. All the books listed in this site are freely available, as they are hosted on websites that belong to the authors or the publishers. Free Online Computer Science and Programming Books, Textbooks, and Lecture Notes
Programming Texts/Tutorials

Tutorial - Learn Python in 10 minutes - Stavros' Stuff

NOTE: If you would like some Python development done, my company, Stochastic Technologies, is available for consulting. This tutorial is available as a short ebook. The e-book features extra content from follow-up posts on various Python best practices, all in a convenient, self-contained format. All future updates are free for people who purchase it. Tutorial - Learn Python in 10 minutes - Stavros' Stuff
Chat with Your Friends through ms dos Command Prompt -: Chat with Friends through ms dos Command Prompt :- 1) All you need is your friend's IP Address and your Command Prompt. 2) Open Notepad and write this code as it is.....! @echo off :A Cls echo MESSENGER set /p n=User: set /p m=Message: net send %n% %m% Pause Goto A 3) Now save this as "Messenger.Bat". 4) Open Command Prompt.

Chat with Your Friends through ms dos Command Prompt

Dual Boot Ubuntu and Windows

Dual Boot Ubuntu and Windows

This page describes how to set up your computer in order to dual boot Ubuntu and Windows. Although this may seem obvious, it is important to back up your files to an external backup medium before attempting a dual-boot installation (or any other hard drive manipulation), in case your hard drive becomes corrupted during the process. External hard drives, USB flash drives, and multiple DVDs or CDs are all useful for this purpose.
4 Reasons Every Windows User Should Have An Ubuntu Live CD 4 Reasons Every Windows User Should Have An Ubuntu Live CD For this reason, I suggest every Windows user keeps a copy of Ubuntu on hand, even if they never intend to switch from Windows. Happily, Ubuntu is completely free to aquire. You can download Ubuntu and burn it yourself, but if that sounds like too much work you can request Ubuntu send you a Ubuntu Live CD for free. That’s right: you’ll get a CD in the mail, completely free of charge. There’s seriously no reason to not look into this, so let’s see some of the uses Ubuntu has for those who never intend to install it.
If you’ve ever asked for help with your Windows computer that won’t boot anymore, you’ve probably been told to “Backup all your data and then reinstall”… but if you can’t boot, how can you get to your data? That’s the question we’ll be answering today. One of the easiest methods to access your data is to simply boot off an Ubuntu Live CD… and it’s completely free (except for the cost of a blank cd). Burn an Ubuntu Live CD If you have another computer, you can download and burn the Ubuntu Live CD using a very simple application called ImgBurn. Use Ubuntu Live CD to Backup Files from Your Dead Windows Computer Use Ubuntu Live CD to Backup Files from Your Dead Windows Computer
Python Introduction - Google's Python Class - Google Code Python Introduction - Google's Python Class - Google Code Python is a dynamic, interpreted language. Source code does not declare the types of variables or parameters or methods. This makes the code short and flexible, and you lose the compile-time type checking in the source code.
Linux is NOT Windows In the following article, I refer to the GNU/Linux OS and various Free & Open-Source Software (FOSS) projects under the catch-all name of "Linux". It scans better. If you've been pointed at this page, then the chances are you're a relatively new Linux user who's having some problems making the switch from Windows to Linux. This causes many problems for many people, hence this article was written. Linux is NOT Windows
In the following examples, input and output are distinguished by the presence or absence of prompts (>>> and ...): to repeat the example, you must type everything after the prompt, when the prompt appears; lines that do not begin with a prompt are output from the interpreter. Note that a secondary prompt on a line by itself in an example means you must type a blank line; this is used to end a multi-line command. Many of the examples in this manual, even those entered at the interactive prompt, include comments. Comments in Python start with the hash character, #, and extend to the end of the physical line. A comment may appear at the start of a line or following whitespace or code, but not within a string literal. A hash character within a string literal is just a hash character. 3. An Informal Introduction to Python — Python v2.7.1 documentation 3. An Informal Introduction to Python — Python v2.7.1 documentation
Tips for Linux Explorers

Tips for Linux Explorers

TIPS FOR LINUX EXPLORERSHelpful info for those learning Linux These Linux tips are meant to provide just enough information to whet your appetite for more. They are updated frequently and are not presented in any particular order. There is a site-search box at the end of this page.. . . . . . .

Learning the shell.

Why do you need to learn the command line anyway? Well, let me tell you a story. Not long ago we had a problem where I used to work. There was a shared drive on one of our file servers that kept getting full.
Why Python? My first look at Python was an accident, and I didn't much like what I saw at the time. It was early 1997, and Mark Lutz's book Programming Python from O'Reilly & Associates had recently come out. O'Reilly books occasionally land on my doorstep, selected from among the new releases by some mysterious benefactor inside the organization using a random process I've given up trying to understand. One of them was Programming Python. I found this somewhat interesting, as I collect computer languages. I know over two dozen general-purpose languages, write compilers and interpreters for fun, and have designed any number of special-purpose languages and markup formalisms myself.

The Art of Unix Programming

You can browse my newest book here. If you like it, please order a paper copy. You can get it from Amazon or Barnes & Noble, or direct from Addison-Wesley. The Art of Unix Programming attempts to capture the engineering wisdom and philosophy of the Unix community as it's applied today — not merely as it has been written down in the past, but as a living "special transmission, outside the scriptures" passed from guru to guru. Accordingly, the book doesn't focus so much on "what" as on "why", showing the connection between Unix philosophy and practice through case studies in widely available open-source software.
Copyright © 2001 Eric S. Raymond As editor of the Jargon File and author of a few other well-known documents of similar nature, I often get email requests from enthusiastic network newbies asking (in effect) "how can I learn to be a wizardly hacker?". Back in 1996 I noticed that there didn't seem to be any other FAQs or web documents that addressed this vital question, so I started this one. A lot of hackers now consider it definitive, and I suppose that means it is. Still, I don't claim to be the exclusive authority on this topic; if you don't like what you read here, write your own.

How To Become A Hacker