I have been developing software since I was 10. Commercially since I was 14 and 9 months (this is the legal age in Australia to work). I've created many different types of software in many different programming languages and I’ve lead teams. All this has made one thing very clear to me: I know nothing...
This article presents a framework of mobile information needs, juxtaposing search motives—casual, lookup, learn, and investigate—with search types—informational, geographic, personal information management, and transactional.
Adding comments to code is an important part of writing Java programs. Though it is recommended to add as many comments as possible in your code but still there are some best practices which if followed really make code commenting a useful affair not only for the developer himself but also fellow developers.
To me the most impressive feature of the Android operating system is Android intents. Looking at competing mobile operating systems trying to figure out how to integrate Twitter and Facebook to their platforms makes me smile. Android got it right.
In my book Learning Vaadin, I showed how to integrate the Vaadin web framework with the Spring DI framework: in order to make my point, I wired Vaadin UI components together. I did this because I didn’t want to go into the intricacies of creating a service layer.
Codename One is a practical way to develop Java applications for iPhone/iPad as well as every other mobile device. If you loved Swing and the ideas of WORA then Codename One is something you should definitely follow closely!
The pros and cons of the fork/join framework over the usage of thread pools or regular thread/runnable development has been subject of a lot of debate, but I think it is still a nice tool to have in your arsenal.
REST based APIs are generally easier to use and get started with the SOAP based services and usually don't require all kinds of code generation to create the messages and the envelopes. However, one thing that is often missing or overlooked, when creating REST based APIs or services is the documentation part. Let's look at some examples.
The term property graph has come to denote an attributed, multi-relational graph. That is, a graph where the edges are labeled and both vertices and edges can have any number of key/value properties associated with them.
This article contains some great advice on how to benchmark your indexes' memory usage, but if you want to skip all the setup info, drop to the section “Measurement Results” and find out why Solr 4.x uses 1/3 the memory used by Solr 3.x.
Following is a categorized list of tools that Ranjib Dey has learned/used as a sysadmin and DevOps dude at ThoughtWorks while maintaining their distributed infrastructure, setting up private cloud installations, and in many different client gigs.