general

Programming Books 2008

These are the programming books that I read or am reading for year 2008, which I think is good for reading by developers.
December is a long holiday. Any recommendations for good books for year 2008 which worth reading, irregardless of programming languages?
Effective Java (2nd Edition) by Joshua Bloch

Java Power Tools by John Ferguson Smart

 
Clean […]

Good Advice From the Pragmatic Programmer Book

I am reading back the book Pragmatic Programmer which I used to read few years back. The book is full of gems which every programmer should read.
Good excerpt from the book

Invest regularly.  Just as in financial investing, you must invest in your knowledge portfolio regularly. Even if it’s just a small amount, the habit […]

Free Ebook: A Practical Theory of Programming

This is another good book for general reading.

Download Link
http://www.cs.toronto.edu/~hehner/aPToP/

Free EBook: Algorithms for Programmers

A good for references - Algorithms for Programmers.
Download Link:
http://www.jjj.de/fxt/fxtbook.pdf

How Large Websites Work

Digg
Digg is running on the followings

Caching (Memcache)
Distributed file system (MogileFS)
Monitoring (Nagios)
Asynchronous Processing (Gearman)

To know more about the architecture, you can read the followings

How Digg works
Digg Database Architecture
High Scalability - Digg Architecture

 
eBay
Existing eBay website is built using Java. There is a good presentation on the eBay architecture. It is interesting to see the evolution to Perl […]

Git Hosting with GitHub

Git is an open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

GitHub provides Git repository hosting services. You can fork projects, send pull requests, monitor development, all with ease using GitHub.

EBook: Essential Skills for Agile Development

Agile Development, in particular, eXtreme Programming (XP), has been gaining a lot of momentum because it can effectively address the problems plaguing software development such as mis-understanding customers’ requirements, missing deadlines, over-budget, conflicts between customers and developers and poor maintainability of legacy systems.
This book is a bit outdated but still worth browsing through.
Download Link
http://www.agileskills.org/download.html.en

Java Language Specification

Publisher: Addison-Wesley
The Java Language Specification, Third Edition - Written by the inventors of the technology, The Java Language Specification, Third Edition is the definitive technical reference for the Java programming language. If you want to know the precise meaning of the language’s constructs, this is the source for you.
The book provides complete, accurate, and […]

Structure and Interpretation of Computer Programs

Publisher:  The MIT Press
This book is a must read for entry level computer scientist or programmer.
Download Link:
http://mitpress.mit.edu/sicp/full-text/book/book.html

BlogSphere Name Changed !

We are a very small firm doing software project delivery. The purpose of the blog is just to share some of the code that we have developed within developers in the company, and also the developers over the Internet. The open source solutions here are developed either as part of the overall solutions that we […]