Sorting Algorithms Demo
We all know that Quicksort is one of the fastest algorithms for sorting. It's not often, however, that we get a chance to see exactly how fast... more »
2 commentsSave Tags: how-to, java, research
Interview: JFugue Goes Hip Hop
A new release of JFugue API was announced last week. Its author, Dave Koelle, is at JavaOne and here he talks about the API and some of its hidden... more »
0 commentsSave Tags: frameworks, java, research
Linear Programming
Linear programming is a general technique for solving a huge family of optimization problems. It's incredibly useful for scheduling, resource... more »
0 commentsSave Tags: research
Parallelism with Fork/Join in Java 7
Learn how to exploit fine-grained parallelism using the fork-join framework coming in Java 7
0 commentsSave Tags: frameworks, java, research
Measuring Programmer Job Satisfaction
Are you satisfied with your job? How can hackers become more satisfied with what they do? The article breaks down the main indicators of job... more »
0 commentsSave Tags: how-to, opinion, research
Zebra Striping: Does it Really Help?
Many believe that zebra stripes aid the reader by guiding the eye along the row. However, despite being in use in both paper and electronic mediums... more »
1 commentsSave Tags: gui, opinion, research, usability
A couple GC algorithms in more detail
In previous posts on garbage collection, I've given a pretty cursory overview as to how things actually work. In this post, I hope to give a somewhat... more »
0 commentsSave Tags: research
Continuations in the VM
I don't know of a full design for JVM continuations, yet, but it's possible to observe both the easy and the hard parts, and to survey some of the... more »
0 commentsSave Tags: java, research
The Power of the JVM
In the past couple days, a new project release was announced that has shown once again the potential of the Java platform. Shown how the awesome JVM... more »
1 commentsSave Tags: groovy, java, research
20 Invoicing Tools for Web Designers
This post takes a look at a number of different options for creating and managing invoices.
0 commentsSave Tags: research, tools, web design, web services
12 Practical Ways for Freelance Designers to Increase Leads
As a freelance designer, your income will be dependent upon the ability to find potential clients and secure the opportunity to do the work they need.... more »
0 commentsSave Tags: opinion, research
Essential SEO Tips & Techniques, Best Practises
One of the aspects we as web developers and designers often overlook is how to market the work we put out there. With this I mean, do you really know... more »
1 commentsSave Tags: how-to, research, web design
Simulating Crowd Dynamics: Flow Lanes and Character Animation
The latest games consoles can simulate very large crowds if you do it right. This article looks at how to approach the problem, with practical... more »
0 commentsSave Tags: games, how-to, research, reviews
Memcached Internals & Tips - Notes from MySQL Conf '08
Best practices, tips & getting intimate with slab allocator, LRU of memcached.
0 commentsSave Tags: research, tools, unix-linux, web services
Database versioning Part 1
Versioning databases is one of those ongoing problems that has no one-size-fits-all solution. There are 2 solutions I have developed and used... more »
0 commentsSave Tags: research
JRuby - Or how I manage to write Ruby in a strict corporate environment
A quick summary on working in a tied down development environment at your work place and how JRuby and NetBeans can bring Ruby into your daily work... more »
0 commentsSave Tags: how-to, research, ruby, windows
Meta-Programming with Scala Part I: Addition
While the approach to determine the depth of a type plays nicely with the Church encodings of natural numbers proposed in the paper Towards Equal... more »
0 commentsSave Tags: how-to, other languages, research
Fail-Over On The Grid - Simple And Powerful
What does fail-over in distributed grid or cluster environment really mean? In a standard notion of it, users usually expect their data or logic to... more »
0 commentsSave Tags: how-to, java, open source, research
Mystery of Accessibility in Local Inner Classes
Here is an interesting concept which I came across just recently and considered it worth sharing. The mysterious question which I faced was why... more »
0 commentsSave Tags: java, methodology, research
Another "What is Architecture?" post
I want to share one my favorite “white papers.” I, for many years, didn’t know what people meant when they said architecture (actually, they probably... more »
0 commentsSave Tags: opinion, research
Rethinking the Progress Bar
I like a good UI as much as the next guy, but its not a layer I naturally strive to spend time on. I like simple, functional interfaces that work; if... more »
1 commentsSave Tags: gui, research
Java Design Concept
Java Design Concepts will provide information on how to design, implement and deploy system in a high availability enterprise environment. The design... more »
0 commentsSave Tags: java, research, web design, web services
Genetic Search algorithms
There are really three basic genetic programming algorithms I like to use out of the box. One’s stupid, one’s (almost) standard, and one’s pretty... more »
0 commentsSave Tags: opinion, research
Agile Release & Testing Procedures
How do you test, what do you test, when do you (or your team) stop? Phrased differently, what are your release procedures?
0 commentsSave Tags: methodology, research, tools, web 2.0
Configuration Method Chaining
.. currently does not support method chaining ... we decided to investigate method chaining to determine if it should be introduced into this project... more »
0 commentsSave Tags: java, opinion, research