Books Every Programmer Should Read

Books every programmer should read

Code Complete (2nd edition) by Steve McConnell

The Pragmatic Programmer

Structure and Interpretation of Computer Programs

The C Programming Language by Kernighan and Ritchie

Introduction to Algorithms by Cormen, Leiserson, Rivest & Stein

Design Patterns by the Gang of Four

Refactoring: Improving the Design of Existing Code

The Mythical Man Month

The Art of Computer Programming by Donald Knuth

Compilers: Principles, Techniques and Tools by Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman

Gödel, Escher, Bach by Douglas Hofstadter

Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin

Effective C++

More Effective C++

CODE by Charles Petzold

Programming Pearls by Jon Bentley

Working Effectively with Legacy Code by Michael C. Feathers

Peopleware by Demarco and Lister

Coders at Work by Peter Seibel

Surely You’re Joking, Mr. Feynman!

Effective Java 2nd edition

Patterns of Enterprise Application Architecture by Martin Fowler

The Little Schemer

The Seasoned Schemer

Why’s (Poignant) Guide to Ruby

The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity

The Art of Unix Programming

Test-Driven Development: By Example by Kent Beck

Practices of an Agile Developer

Don’t Make Me Think

Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin

Domain Driven Designs by Eric Evans

The Design of Everyday Things by Donald Norman

Modern C++ Design by Andrei Alexandrescu

Best Software Writing I by Joel Spolsky

The Practice of Programming by Kernighan and Pike

Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt

Software Estimation: Demystifying the Black Art by Steve McConnel

The Passionate Programmer (My Job Went To India) by Chad Fowler

Hackers: Heroes of the Computer Revolution

Algorithms + Data Structures = Programs

Writing Solid Code

JavaScript - The Good Parts

Getting Real by 37 Signals

Foundations of Programming by Karl Seguin

Computer Graphics: Principles and Practice in C (2nd Edition)

Thinking in Java by Bruce Eckel

The Elements of Computing Systems

Refactoring to Patterns by Joshua Kerievsky

Modern Operating Systems by Andrew S. Tanenbaum

The Annotated Turing

Things That Make Us Smart by Donald Norman

The Timeless Way of Building by Christopher Alexander

The Deadline: A Novel About Project Management by Tom DeMarco

The C++ Programming Language (3rd edition) by Stroustrup

Patterns of Enterprise Application Architecture

Computer Systems - A Programmer’s Perspective

Agile Principles, Patterns, and Practices in C# by Robert C. Martin

Growing Object-Oriented Software, Guided by Tests

Framework Design Guidelines by Brad Abrams

Object Thinking by Dr. David West

Advanced Programming in the UNIX Environment by W. Richard Stevens

Hackers and Painters: Big Ideas from the Computer Age

The Soul of a New Machine by Tracy Kidder

CLR via C# by Jeffrey Richter

The Timeless Way of Building by Christopher Alexander

Design Patterns in C# by Steve Metsker

Alice in Wonderland by Lewis Carol

Zen and the Art of Motorcycle Maintenance by Robert M. Pirsig

About Face - The Essentials of Interaction Design

Here Comes Everybody: The Power of Organizing Without Organizations by Clay Shirky

The Tao of Programming

Computational Beauty of Nature

Writing Solid Code by Steve Maguire

Philip and Alex’s Guide to Web Publishing

Object-Oriented Analysis and Design with Applications by Grady Booch

Effective Java by Joshua Bloch

Computability by N. J. Cutland

Masterminds of Programming

The Tao Te Ching

The Productive Programmer

The Art of Deception by Kevin Mitnick

The Career Programmer: Guerilla Tactics for an Imperfect World by Christopher Duncan

Paradigms of Artificial Intelligence Programming: Case studies in Common Lisp

Masters of Doom

Pragmatic Unit Testing in C# with NUnit by Andy Hunt and Dave Thomas with Matt Hargett

How To Solve It by George Polya

The Alchemist by Paulo Coelho

Smalltalk-80: The Language and its Implementation

Writing Secure Code (2nd Edition) by Michael Howard

Introduction to Functional Programming by Philip Wadler and Richard Bird

No Bugs! by David Thielen

Rework by Jason Freid and DHH

JUnit in Action

Source: http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read

More Posts from Nuttymilkshakedreamland-blog and Others

Masterpiece By Mr. Golden Sun By Carloyuen #SocialFoto

Masterpiece by Mr. Golden Sun by carloyuen #SocialFoto

Reasons to assume a new identity and flee the country:

A friend request from Richard III on fb

A dinner invitation by the Macbeths

A trust exercise where Iago is your partner

A satnav programmed by Lysander

A free marriage councelling by Oberon

A fashion tutorial you have to obey run by Malvolio

A game of Jenga with Mercutio and Tybalt on your team

An invitation for a poetry reading by Orlando

A holiday in France with Henry V as guide ordering your food in French

Being the one to tell Richard II that Disneyland is not his kingdom  and he does not get to live in Sleeping Beauty’s castle

Human Spatial Memory Is Made Up Of Numerous Individual Maps

Human Spatial Memory is Made Up of Numerous Individual Maps

Spatial memory is something we use and need in our everyday lives. Time for morning coffee? We head straight to the kitchen and know where to find the coffee machine and cups. To do this, we require a mental image of our home and its contents. If we didn’t have this information stored in our memory, we would have to search through the entire house every time we needed something. Exactly how this mental processing works is not clear. Do we use one big mental map of all of the objects we have in our home? Or do we have a bunch of small maps instead – perhaps one for each room? Tobias Meilinger and Marianne Strickrodt, cognitive scientists from the Max Planck Institute for Biological Cybernetics, investigated these questions in a research study.

The research is in Cognition. (full access paywall)

1401. A muggleborn with a passion for computers learns programming during summer and brings their computer science books to Hogwarts, until one year they manage to bring a laptop and make it work. They inmediately start working on setting up a wi-fi network. Their muggleborn friends are eager to bring movies and series on pendrives the next semester.

Santorini - Greece (by Rob Oo)

Santorini - Greece (by Rob Oo)

Google Busts Symantec-Issued Certificates and Its a Big Mess

Google Busts Symantec-Issued Certificates and Its a Big Mess

Google said it would begin withdrawing trust from web sites with certificates issued by Symantec Corp. In-brief: Google’s rebuke of Symantec over its sloppy and problem-plagued certificate authority business risks upsetting some of the Internet’s biggest brands.  (more…)

View On WordPress

Migrating From Desktop to Cloud Accounting Software

We’ve looked at the benefits of cloud accounting software, and listed the top picks and their features. Nobody’s denying the need to move to the cloud anymore, but the big question is the how.

Migrating From Desktop To Cloud Accounting Software

Migrating company data from accounting software on a local system to one on the cloud is a tricky process that varies for each company and software.

All the major providers such as Sage, Intuit and Xero are helping their clients who already use desktop software move to the cloud in their own way and in a manner that best suits the client’s needs.

For example, Intuit customers moving from QuickBooks Desktop Basic Simple Start, Pro, Premier or Enterprise versions to QuickBooks Online have a multitude of resources and documentation available in the knowledgebase.

There’s a simple visual guide that takes you step-by-step through the process of importing your company file into QBO. There’s a more detailed import guide that tells you everything about migrating from a desktop version to QBO.

Another Intuit guide tells you about the limitations and the way the data is changed when you move it to QBO. Note that you won’t be able to do any of this on QBO Basic or QBO Simple Start.

Sage does one better by including a conversion tool in the software for those who have a desktop version of Quickbooks and want to switch to Sage 50 (formerly Sage Peachtree).

Those who are already Sage 50 users can move to the cloud easily just by signing up with hosting providers who offer an instantly accessible application that is remotely hosted at a secure off-site location.

These Sage 50 solution partners such as InsynQ, myownasp.com, Right Networks, Qutera, Cloud9 Real Time and HarborCloud.com offer turnkey solutions.

Your Sage 50 will be fully functional online, and you will be able to use MS-Office and other applications that often need to be used along with accounting software. Multiple users will be able to access the same files online from anywhere, regardless of their location.     

Xero, which only offers cloud accounting software, has both a free conversion tool and a DIY guide for those who want to move their Quickbooks data to Xero.

As you can see, each company has its own way of helping customers who want to use their software on the cloud. Your choice must therefore take into consideration not only the features of the software, but also whether their migration support matches your needs.   

Photo credit - Πrate/wikimedia

Facebook helps companies detect rogue SSL certificates for domains

Facebook has launched a tool that allows domain name owners to discover TLS/SSL certificates that were issued without their knowledge.

The tool uses data collected from the many Certificate Transparency logs that are publicly accessible. Certificate Transparency (CT) is a new open standard requiring certificate authorities to disclose the certificate that they issue.

Until a few years ago, there was no way of tracking the certificates issued by every certificate authority (CA). At best, researchers could scan the entire web and collect those certificates being used on public servers. This made it very hard to discover cases where CAs issued certificates for domain names without the approval of those domains’ owners.

To read this article in full or to leave a comment, please click here

via http://www.computerworld.com/article/3149741/security/facebook-helps-companies-detect-rogue-ssl-certificates-for-domains.html#tk.rss_news and www.computechtechnologyservices.com

  • sostinkingdone
    sostinkingdone liked this · 4 years ago
  • nicolettron
    nicolettron liked this · 6 years ago
  • gothicccupcake
    gothicccupcake liked this · 7 years ago
  • nuttymilkshakedreamland-blog
    nuttymilkshakedreamland-blog reblogged this · 8 years ago
  • himetokayachi-blog
    himetokayachi-blog liked this · 8 years ago
  • study8lr-blog
    study8lr-blog liked this · 8 years ago
  • giveadiem
    giveadiem reblogged this · 8 years ago
  • dreemvur
    dreemvur liked this · 8 years ago
  • hatethis1992
    hatethis1992 reblogged this · 9 years ago
  • lyssapersephone
    lyssapersephone reblogged this · 9 years ago
  • lyssapersephone
    lyssapersephone liked this · 9 years ago
  • 20questionsxxx
    20questionsxxx reblogged this · 9 years ago
  • luaella-blog
    luaella-blog liked this · 9 years ago
  • ohrachelleigh
    ohrachelleigh liked this · 9 years ago
  • thespygyrl
    thespygyrl liked this · 9 years ago
  • thespygyrl
    thespygyrl reblogged this · 9 years ago
  • charc0alfeather
    charc0alfeather liked this · 9 years ago
  • deerinblinkenlights
    deerinblinkenlights reblogged this · 9 years ago
  • banjoubae
    banjoubae liked this · 9 years ago
  • hisfavoritejerk-blog
    hisfavoritejerk-blog liked this · 10 years ago
  • arcticbandars
    arcticbandars liked this · 10 years ago
  • athougcodesatnight
    athougcodesatnight liked this · 10 years ago
  • numberoneintjfangirl
    numberoneintjfangirl liked this · 10 years ago
  • imjustdonewiththis
    imjustdonewiththis reblogged this · 10 years ago
  • bookishlycrazy
    bookishlycrazy liked this · 10 years ago
  • kalikoke
    kalikoke liked this · 10 years ago
  • thmuffinmancan-blog
    thmuffinmancan-blog liked this · 10 years ago
  • tillythetraveler
    tillythetraveler liked this · 10 years ago
  • sarrinacol
    sarrinacol liked this · 10 years ago
  • senselessnmeaningless
    senselessnmeaningless liked this · 10 years ago
  • djbaestheorem
    djbaestheorem liked this · 10 years ago
  • katana-clone
    katana-clone liked this · 10 years ago
  • alteredstateofcake
    alteredstateofcake reblogged this · 10 years ago
  • shiftinthenetchair
    shiftinthenetchair reblogged this · 10 years ago
  • shiftinthenetchair
    shiftinthenetchair liked this · 10 years ago
  • mimzshroom
    mimzshroom liked this · 10 years ago
  • d-clayton
    d-clayton liked this · 10 years ago
  • doyoutakedextermorgan
    doyoutakedextermorgan liked this · 10 years ago
  • newporkstateofmind
    newporkstateofmind liked this · 10 years ago

71 posts

Explore Tumblr Blog
Search Through Tumblr Tags