Software Development

TwitterFacebook
Get flash to fully experience Pearltrees
Gameification

mobile development

Looking for more? My book The Elements of User Experience puts information architecture and interaction design in context for beginners and experts alike. You can now order the book from Amazon.com.

Jesse James Garrett: Visual Vocabulary for Information Architecture

http://www.jjg.net/ia/visvocab/

Why you have less than a second to deliver exceptional performance Application Performance

http://apmblog.compuware.com/2011/11/15/why-you-have-less-than-a-second-to-deliver-exceptional-performance/ The success of the Web performance movement shows that there is increasing interest and value in fast websites. That faster websites lead to more revenue and reduced costs is a well proven fact today. So being exceptionally fast is becoming the dogma for developing web applications. But what is exceptionally fast and how hard is it to build a top performing web site? Defining exceptionally fast

Performance Architecture Checklist

http://omgimlovinit.blogspot.com/2011/11/performance-architecture-checklist.html Performance Architecture Checklist This checklist can be used to help you in your design for a scalable application. The idea is, you take performance into consideration while you are designing your architecture, not after done.
http://blogs.mulesoft.org/give-your-application-a-voice-of-its-own-with-twilio/

From the Mule’s Mouth » Give your application a voice of its own with Twilio

The last time we talked I show you how you can easily build RESTful APIs on top of iON . I just covered just a very narrow scenario, the sky is the limit when talking about the kind of integrations that you can build using iON . So this week I’m going to walk you through another interesting use case, IVRs. If you don’t know what they are, don’t worry I will cover the basics in this article.
API Compatibility with ArrayList EventList implements the same List interface as ArrayList and Vector. There's less to learn and it will be easy for other programmers on your team to understand. Simple usage of EventList http://www.glazedlists.com/propaganda/features

Features - Glazed Lists

3 Simple Rules That Will Make You a REAL Superstar Developer

In my experience there are two kinds of "rock star" software developers. There's the Neil Peart rock star developer, who combines a natural blessing of talent and intelligence with a relentless work ethic and humble attitude, and over time becomes the developer that people not only want to hire, but want to be . And then there's the "prima donna" rock star developer, who combines a modicum of raw talent with sheer attitude and self-promotion into the programming equivalent of a hotel-room-trashing, sex-and-drugs-and-rock-and-roll tabloid icon (I won't name an equivalent musician--use your favorite example). http://apipes.blogspot.com/2011/11/3-simple-rules-that-will-make-you-real.html
Security

JVM

workflow

comet

When we searched for design pattern articles, we found documentation concerning "Gang of Four" patterns. They are very useful and contribute to a well-designed application. But when I discovered GRASP principles , I advised any one interested to improve his skills design to look at these principles.

Spring: The Art of Using GRASP Patterns

http://java.sys-con.com/node/2041435
To explain, a realtime system must have a deterministic time to complete a task. "Stop the world" garbage collectors break this model. I have an idea how to allow a mix of deterministic/realtime and normal JVM execution without having to go over to the full Java Real Time VM. http://nerds-central.blogspot.com/2011/11/comparing-java-7-garbage-collectors.html

Comparing Java 7 Garbage Collectors Under Extreme Load | Nerds Central

A definition, and a little bit of history At the low-level, jMonkeyEngine is simply a collection of libraries. Together they form: a software system designed for the creation and development of video games – a game engine ~ Wikipedia (paraphrased)

3.0 | Engine

http://jmonkeyengine.com/engine/#
http://johannburkard.de/software/uuid/ Generate UUID s (or GUID s) in Java This is an implementation of the UUID s and GUID s specification in Java. UUID s are 128 bit long identifiers that are guaranteed to be unique. Download ↓ Download with Maven Documentation

UUID – generate UUIDs (or GUIDs) in Java

cloud

annotations

Spring Framework

Seven Things: Wizard

object MyWizard extends Wizard { override protected def calcAjaxOnDone = Unblock val nameAndAge = new Screen {

Seven Things: Wiring

As web pages get more complex, there are a lot of interdependent items displayed on the page. For example, you may have a list of invitations along with a count of invitations. As you accept or reject each invitation (assuming this is done via Ajax), you want the invation count to be automatically updated. Lift's Wiring allows you to declare relationships among the various elements on a page and when any of the precedent elements change, the dependent items are redisplayed on the next HTTP response (Ajax or Comet). Those are a lot of words.
Overview Elemental is a framework for distributed-memory dense linear algebra that strives to be both fast and convenient. It combines ideas including: element-wise matrix distributions ( Hendrickson et al. ), object-oriented submatrix tracking ( FLAME , van de Geijn et al.), and first-class matrix distributions ( PLAPACK , van de Geijn et al.). Many algorithms use techniques from LAPACK (Anderson et al.) in order to improve numerical stability. The project is currently led by Jack Poulson , but anyone is welcome to submit patches and/or suggestions. Please see the AUTHORS file for a complete list of contributors.

elemental - distributed-memory dense linear algebra

Scala

The Brillant Paula Bean

Heidi S and Michael Hanson 's employer was building an enterprise shipping/warehousing system but didn't have enough in-house resources to do it. One of the contractors they brought in to help fill the gaps was Paula, an "experienced Java programmer with strong knowledge of the shipping industry." For the first few months, things seemed to be going pretty well. At the weekly status meetings, Paula would report that good progress had been made and things were looking good for the deadline. But as the deadline loomed closer, Paula reported that she was running into a lot of difficulties and would need some additional resources to finish up her piece. When Heidi and Michael came in to help, they realized gross of an understatement "some" was.
Data Mining

javascript

Dev Ops

Job System

Object -to-Object Mapper

Interesting Sites

Open Source License Analyzer

Java Libraries

- Joel on Software

A very senior Microsoft developer who moved to Google told me that Google works and thinks at a higher level of abstraction than Microsoft. "Google uses Bayesian filtering the way Microsoft uses the if statement," he said. That's true. by sri.gopalan Oct 14