background preloader

Peter Norvig

Peter Norvig

http://norvig.com/

Eric S. Raymond's Home Page Welcome to my piece of the Web. I maintain quite a lot of open-source software, FAQs, and HTML documents, so this site is rather complex. It's mostly validated HTML and light on the graphics, though. 6 Free E-Books on Learning to Program with Python Python is an increasingly popular language, and it's also a favorite language teaching first time programmers. We've compiled a list of beginner's books to choose from. Just because they're free doesn't mean they aren't good. Some of the books listed here have been used in courses such as MIT's Introduction to Computer Science and Programming course and University of California, Davis' Basic Concepts of Programming course. A Byte of Python

Crack Windows Passwords Have you ever tried to log into a Windows computer for a few minutes and you finally realize that you forgot the password? There’s a way to crack the password and it doesn’t involve reformatting and reinstalling Windows. The solution is called @stake LC4 (formerly L0phtCrack), however since Symantec stopped development of L0phtcrack, I’m going to let you in on a program called LC5. Just like L0phtCrack, LC5 attacks your Windows machine with a combination of dictionary and brute force attacks.

PLEAC-Python Following the Perl Cookbook (by Tom Christiansen and Nathan Torkington, published by O'Reilly) spirit, the PLEAC Project aims to gather fans of programming, in order to implement the solutions in other programming languages. In this document, you'll find an implementation of the Solutions of the Perl Cookbook in the Python language. The latest version of Python is 2.4 but users of 2.3 and 2.2 (and in some cases earlier versions) can use the code herein. Users of 2.2 and 2.3 should install or copy code from utils.py ( [the first section provides compatability code with 2.4] Users of 2.2 should install optik ( [for optparse and textwrap] Where a 2.3 or 2.4 feature is unable to be replicated, an effort has been made to provide a backward-compatible version in addition to one using modern idioms.

 Long Journey To Africa The Keep is the restaurant we started in Jinja, Uganda as a way to support our work on the ground here. It’s also been a great way to network with folks here and connect with individuals and organizations that need our help. Live music performance really fit the vibe of The Keep. The acoustics in our place are amazing, and it’s an intimate venue. Since we don’t serve alcohol, we also draw those who are a bit more serious about hearing good music. But the connection with the artists was unexpected. Python from Scratch – Functions and Modules Welcome back to the Python from Scratch series. In the previous lesson, we learned how to use variables and control structures to store and manipulate data. Be sure to review it if you need a refresher! Video Tutorial

Wau Holland Holland also co-founded the CCC's hacker magazine Datenschleuder in 1984, which praised the possibilities of global information networks and powerful computers, and included detailed wiring diagrams for building your own modems cheaply. The then-monopolist phone company of Germany's Deutsche Bundespost had to approve modems and sold expensive, slow modems of their own. The telecommunications branch of Deutsche Bundespost was privatized and is now Deutsche Telekom. Because of Holland's continuing participation in the club, the CCC gained popularity and credibility. Style Guide for Python Code Code should be written in a way that does not disadvantage other implementations of Python (PyPy, Jython, IronPython, Cython, Psyco, and such).For example, do not rely on CPython's efficient implementation of in-place string concatenation for statements in the form a += b or a = a + b. This optimization is fragile even in CPython (it only works for some types) and isn't present at all in implementations that don't use refcounting. In performance sensitive parts of the library, the ''.join() form should be used instead. This will ensure that concatenation occurs in linear time across various implementations.Comparisons to singletons like None should always be done with is or is not, never the equality operators.Also, beware of writing if x when you really mean if x is not None -- e.g. when testing whether a variable or argument that defaults to None was set to some other value. The other value might have a type (such as a container) that could be false in a boolean context!

Linus Torvalds Linus Benedict Torvalds (Swedish: [ˈliːn.ɵs ˈtuːr.valds] ( Biography[edit] Early years[edit] Learning Python Programming Language Through Video Lectures One of the upcoming projects I am doing (I will reveal it in one of the next blog posts.) is going to be written entirely in Python. I have a good understanding of Python but, same as I had with JavaScript, I have little experience doing projects from the ground up in it. Update: the project was redditriver.com, read designing redditriver.com (includes full source code). Before diving into the project I decided to take a look at a few Python video lectures to learn language idioms and features which I might have not heard of.

Richard Stallman American free software activist Richard Matthew Stallman (; born March 16, 1953), often known by his initials, rms,[1] and occasionally upper-case RMS, is an American free software movement activist and programmer. He campaigns for software to be distributed in a manner such that its users receive the freedoms to use, study, distribute, and modify that software. Software that ensures these freedoms is termed free software. Stallman launched the GNU Project, founded the Free Software Foundation, developed the GNU Compiler Collection and GNU Emacs, and wrote the GNU General Public License. Stallman launched the GNU Project in September 1983 to create a Unix-like computer operating system composed entirely of free software.[2] With this, he also launched the free software movement.

Related: