LinkedIn Architecture: 40M Pages per Day on Tomcat

2008-06-06 01:45

This post summarizes the key parts of the LinkedIn architecture. It’s based on the presentations above, and on additional comments made during the presentation at JavaOne. ... [阅读全文]

3 Mistakes to Avoid When Using jQuery with ASP.NET AJAX

2008-06-06 01:41

Over the past few weeks, I think I have definitely embodied Jeff Atwood’s claim that we’re all amateurs, learning together. Despite my best efforts to thoroughly test before posting, a few problems slipped through in my recent posts about using jQuery to consume ASP.NET JSON serialized web services... [阅读全文]

IPhone’s new patent application: Java 4 IPhone

2008-06-06 01:41

Apple recently filed a new patent application (us20080122796ki). On more than 370 pages lots of new potential features and enhancements for IPhone’s hardware and software are described. The most interesting Hardware part is a GPS receiver and a camera for video conferencing. ... [阅读全文]

Gates’ last act: frees IE 8 and Silverlight second betas

2008-06-06 01:39

Bill Gates has announced the next betas of Internet Explorer 8 and Silverlight 2 while outlining plans from Microsoft on development, services. He also took the opportunity in his valedictory keynote at TechEd in Orlando, Florida today to unveil a Steve Ballmer ‘bot. ... [阅读全文]

Facebook and it’s crippled Open Source strategy

2008-06-06 01:19

While you of course should applaud when a company releases one of their main assets in terms of code to the public (the biggest asset is of course the people) you always should look closely if it also includes the Open Source spirit and not just the code. Unfortunately few companies do really under... [阅读全文]

Improve your software by creating an API

2008-06-06 01:15

I’m going to talk about the benefits of having an API for your product, and why you should consider building one for your next project. ... [阅读全文]

Java Code for Google Interview Question : Product of other Elements in an Array in O(n)

2008-06-06 01:13

There is an array A[N+1] of N integers. You have to compose an array Output[N+1] such that Output[i] will be equal to the productof all the elements of A[] except A[i]. Example: INPUT:[4, 3, 2, 1, 2] OUTPUT:[12, 16, 24, 48, 24] Solve it without division operator and in O(n). ... [阅读全文]

Dependency Injection with Unity and Linq to SQL DataContexts

2008-06-06 01:00

Here’s a little problem I ran into trying to use Unity as part of a factory for my ASP.NET MVC controllers. I was using a simple factory pattern to inject a Linq to SQL DataContext into the controller class the factory was constructing. Linq to SQL generates the data context code which leads to a f... [阅读全文]

Scaling Scrum With Epics

2008-06-06 00:59

Scrum is an incredibly effective project management tool and has great success within small teams and large companies alike. As organizations move from one or two teams using Scrum to adopting an more enterprise-wide implementation, typical questions occur. One such question goes like this: ... [阅读全文]

Beyond Reflection

2008-06-06 00:54

Consider this problem: Write a program that takes a fully qualified Java class name as input. The program should call its no-arg constructor and print out the object’s toString method to prove the object was constructed. You might think “I could do that with reflection, but I can̵... [阅读全文]

California Kid Takes Over Google For A Day

2008-06-06 00:40

Google asked U.S. students in grades K-12 to design a logo around the theme “What if…?” Here are the finalists and the winner. ... [阅读全文]

Exception handling problems in Java, Part II - First Class Thoughts

2008-06-06 00:26

Java’s type system has a serious flaw. It does not allow refactoring common exception handling code into methods. This article shows the various solutions people have suggested in response to the previous article in this series along with a revised proposal… Keywords:Exception handling... [阅读全文]

Software development too complex, says Ballmer

2008-06-06 00:24

Software makers need to create better natural interfaces, simplify programming tools and create better search and analytical tools for computer users, Microsoft CEO Steve Ballmer has declared. ... [阅读全文]

What are you waiting for?! Deploy! DEPLOY!

2008-06-06 00:06

It was the calm before the storm. Brokers were sitting at their desks in silence, watching the clock. The market was going to open in minutes, and huge volume orders would start pouring in. ... [阅读全文]

jSuggest 1.0 - Advanced Auto-complete for jQuery

2008-06-06 00:05

jSuggest is yet another auto-completer for your text input box. It mimics the functionality of Google suggest. jSuggest will also bind item selection to your up and down arrows and also allow you to select the suggestions using your mouse. ... [阅读全文]

5 key skills of a successful web application developer

2008-06-05 23:23

Most probably you will be knowing about all these skills already, it is common sense, still I have found so many developers who just know just one server side language(usually java or .net) and then they think themselves as superman/superwoman of web application development. ... [阅读全文]

Synchronizing folders in Unix with rsync

2008-06-05 23:19

How to synchronize folders in Unix with rsync ... [阅读全文]

Please Give Us Your Email Password

2008-06-05 23:15

A number of people whose opinions I greatly respect have turned me on to Yelp over the last six months or so. Yelp is a community review site, and a great way to discover cool new places in whatever neighborhood you happen to be in. I’ve enjoyed using Yelp, and I wanted to participate by subm... [阅读全文]

An interesting leak when using WeakHashmaps

2008-06-05 23:14

Sometimes entries might not be reclaimed from your WeakHashMap, when you think they should. ... [阅读全文]

Converting a normal IP Address to IP Long/decimal Format in PHP?

2008-06-05 23:10

Converting a normal IP Address to IP Long/decimal Format? ... [阅读全文]