background preloader

6 Books Every Programmer Should Own

6 Books Every Programmer Should Own
I’ve seen many lists about the best programming books and I am sure there are a lot of books that are specific to a programming knowledge or technology – that I have not included in my list. The books I have chosen are those that are meant to inspire, increase productivity and improve your programming design skills. Note: This list has no particular order. Code Complete 2 Steve McConnell The main focus of this book to help you improve your programming design skills. The Pragmatic Programmer: From Journeyman to Master Andrew Hunt and David Thomas This book focuses on the best practices of programming (i.e. what you should and should not do). Pragmatic Thinking and Learning: Refactor Your Wetware Andy Hunt From the author of The Pragmatic Programmer, this book takes one-step back from programming and focuses on your everyday thinking and problem solving skills. The Productive Programmer Neal Ford and David Bock Algorithms in a Nutshell George T Heineman, Gary Pollice and Stanley Selkow Thomas H.

http://repeatgeek.com/tools/6-books-every-programmer-should-own/

Related:  lars.b

Reinventing Business: The Successor to Facebook Facebook's business model is based on violating trust. They collect information behind your back so they can sell it to their customers (advertisers). The current kerfuffle with Google over contact information is an excellent example of this: Facebook wants to extract your address book from Google, but it won't let you export your Facebook address book to someplace else (including Google) that you might find useful. That's because they don't care about serving you; they care about selling you. Their attitude is that they own everything you do. That's why I doubt I'll get a Facebook email account -- somewhere in the fine print will be something that says "we own all your email and can do whatever we want with it" (If I do get one, I'll be walking on eggshells every time I use it).

Thinking Machine 4 Thinking Machine 4 explores the invisible, elusive nature of thought. Play chess against a transparent intelligence, its evolving thought process visible on the board before you. The artwork is an artificial intelligence program, ready to play chess with the viewer. Interpreted Languages: Perl, PHP, Python, Ruby (Sheet One) - Hyperpolyglot a side-by-side reference sheet sheet one: grammar and invocation | variables and expressions | arithmetic and logic | strings | regexes | dates and time | arrays | dictionaries | functions | execution control | exceptions | concurrency sheet two: file handles | files | file formats | directories | processes and environment | option parsing | libraries and namespaces | objects | polymorphism | reflection | net and web | unit tests | debugging and profiling | java interop

on Windows FAQ — Python v2.7.2 documentation How do I run a Python program under Windows? This is not necessarily a straightforward question. If you are already familiar with running programs from the Windows command line then everything will seem obvious; otherwise, you might need a little more guidance. Unless you use some sort of integrated development environment, you will end up typing Windows commands into what is variously referred to as a “DOS window” or “Command prompt window”. Usually you can create such a window from your Start menu; under Windows 7 the menu selection is . You should be able to recognize when you have started such a window because you will see a Windows “command prompt”, which usually looks like this:

Painfully Computer Pranks ~ Computer Hacking Computer pranks to freak out your friends and make them crying for mummy I've been posting many articles about computer pranks on this blog (Deadly Virus Prank, The Ultimate Virus, How to Create a Fake and Harmless Virus and Facebook Virus Prank). Today , I will show you 5 great computer pranks that will frustrate your victims very much. These pranks could be very painfully, so please use them at your own risk ;) 1. Crash a Computer System With Nothing But a URL! 50 Places You Can Learn to Code (for Free) Online If you’re curious about learning a programming language then you’re in luck: there’s no shortage of resources for learning how to code online. University-level courses, tutorials, cheat sheets, and coding communities all offer excellent ways to pick up a new language, and maybe even a new job, too. Read on, and you’ll discover 50 great places to learn how to code, for free, online. University Many big names in education including MIT and Stanford offer programming courses, absolutely free.

10 Images That Changed the Course of Science (And One That Is About To) To understand this you need to understand quantum theory a little better. It's not that orbitals invalidated the stick-and-ball models of chemistry at all. If anything orbitals explained to us why the bonds are arranged as they are in stick-and-ball models. Prior to quantum theory, we only knew the geometry and patterns of those bonds by experiment. Prior to quantum theory, chemistry had no general theory to explain why atomic bonds are shaped as experiment revealed them to be. We didn't really know the reasons why bonds behaved as we found them to behave. Removing an object on a photo with GIMP Tutorial to remove objects (or people) and restore the portion of the background they hide in a photo with the Resynthesizer plugin. An impressive video has been posted on Youtube to show how, with Photoshop, it is possible to delete objects in an image automatically, without any design work. The same can be done with The Gimp in fact and for longer (it is not impossible that the same algorithm has been reused). This plugin "re-synthesizes" the background" and rebuilds it from same elements on the photo. It can thus reconstruct the sky, lawn, or even more complex views, from a sample taken from the image.

Related: