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
Masterpiece by Mr. Golden Sun by carloyuen #SocialFoto
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
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)
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
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 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 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