• submit to reddit
Mats Lindh08/07/11
7061 views
0 replies

Modifying a Lucene Snowball Stemmer

This post is written for advanced users. If you do not know what SVN (Subversion) is or if you’re not ready to get your hands dirty, there might be something more interesting to read on Wikipedia. As usual. This is an introduction to how to get a Lucene...

Paul Stack08/07/11
7802 views
1 replies

Considerations when choosing hardware for CI

This post is the second post in a series on how CI will help a development team. The first post talks about the benefits that CI will bring to the team. (CI = continuous integration)

Lukas Eder08/07/11
7185 views
0 replies

The power of REF CURSOR types and why we shouldn't avoid them any longer in Java

Many RDBMS have started implementing support for some sort of CURSOR, REF CURSOR or ARRAY/TABLE types.

Peter Lawrey08/06/11
5211 views
3 replies

Reading/writing GC-less memory

How you access data can make a difference to the speed. Whether you use manual loop unrolling or let the JIT do it for you can also make a difference to performance. I have included C++ and Java tests doing the same thing for comparison.

James Betteley08/06/11
38323 views
2 replies

8 Principles of Continuous Delivery

 Dave Farley co-authored “Continuous Delivery”, an excellent book in the Martin Fowler signature series, which goes into great detail about the evolution of Continuous Integration, and how to achieve continuous delivery (or continuous deployment)...

Rafał Kuć08/06/11
5002 views
0 replies

Solr 1.4: Local Params

Several months ago, during one of the projects I have tried to construct a query with optimal faceting. The problem was that we need filters (fq) in the query but in the same time we need a faceting that was not filtered. To some point it was not possible...

Juhani Lehtimaki08/06/11
10146 views
1 replies

5 tips for converting iOS UI to Android

Making your app look like it belongs into an Android phone Many companies are converting their iOS apps to Android nowadays. However, simple one-to-one conversion of the UI might cause problems to the potential users. 

Ted Neward08/06/11
8433 views
17 replies

Of communities, companies, and bugs (Or, “Dr Dobbs Journal is a slut!”)

Andrew Binstock (Editor-in-Chief at DDJ) has taken a shot at Oracle’s Java7 release, and I found myself feeling a need to respond. In his article, Andrew notes that

Martin Fowler08/06/11
8355 views
4 replies

Martin Fowler on Software Patents

I think almost everyone I know in the software development field has a deep hatred for patents and the way they've been used in our field.

Peter Lawrey08/06/11
10149 views
0 replies

Comparing Java 7 Async NIO with NIO.

SDP (Sockets Direct Protocol) in Java 7 promises better integration with InfiniBand. This comes with a new Socket classes AsynchronousSocketChannel and AsynchronousServerSocketChannel. Is there any advantage in using these libraries if you don't have...

Ant Kutschera08/05/11
8609 views
1 replies

Eclipse e4 - from Client to Server and back again with MVC

I recently participated in a course where we learned about Eclipse e4 development. It was all very interesting, especially the reliance on declarative services from OSGi. I decided to have a think about how to build a skeletal application which makes...

Rob Williams08/05/11
8647 views
2 replies

The Problem with Kanban

Since moving from more of a Scrum-dominant Agile variant to a Lean one, things have been a lot better. Mind you, one of the biggest problems with the Scrum approach was we were first using XPlanner, which was not sufficiently feature complete, then went to...

Sai Geetha M N08/05/11
4481 views
1 replies

TabLayout or Tabbed View in Android

This tutorial is about developing a TabLayout  / tabs which is one of the very important ways of providing the UI in Android.  The default Contacts application uses this layout.

Martin Fowler08/05/11
5728 views
0 replies

Dealing with Semantic Conflict

Those who hear my colleagues and I talk about FeatureBranch know that we're not big fans of that pattern. An important part of our objection is the observation that branching is easy, but merging is hard. One argument we hear from time to time is that...

Rob Williams08/04/11
4194 views
3 replies

Philosophy/Software: Value Theory

Here‘s a statistic I wonder about: how many programmers have had even an intro course in philosophy, let alone done any serious study that might have included the 20th Century variants of semiotics and literary theory. I bet that‘s a super super small...