SEARCH KEYWORD -- Collide IDE

O\'Reilly is celebrating the release of Java 7, and our inaugural OSCON Java conference: July 25-27 in Portland, Ore.
Java\'s open source ecosystem is strong and healthy, one of the primary reasons for our creation of OSCON Java. Over the last decade, several projects have traveled beyond mere adoption and had effects dominating the Java world, into software development in general, and some even further into the daily lives of users.
JUnit
Ported to Java by Kent Beck and Erich Gamma from Be...

In the eyes of the vast majority of application developers, iPad is the terminal equipment for running code, rather than the tool used to write code. However, there are some applications developers finding iPad's potential to develop a wide variety of programming applications with some applications, such as Diet Coda, Koder, Gusto and so on. The family of applications for writing applications has added a new member - Kodiak PHP. This application runs on iPad, it can be used to develop PHP ...

Let me first say that I am a Scala lover and have been a Scala champion for almost 5 years. I've written books and articles on Scala. I've worked with dozens of companies that have launched Scala and Lift projects. I've code reviewed many dozens of Scala projects.I used to think that Scala was easy. It was, and continues to be, a cure for some of the numerous problems with Java. From the "stuff that's hard or impossible in Java is simple in Scala," Scala is a very e...

After two months of Sol Trader development in Ruby, I took a
difficult decision last Wednesday morning: I’ve decided to rewrite the
game code from scratch in C++. Let me explain my reasons.
If you'd like to receive announcements about Sol Trader or be part of the beta program, sign up at soltrader.net.
Why I did it
Slow frames: When working with Ruby, I use the excellent Gosu
library to do all my game specific coding. This initially worked great,
but occasionally I’d just get slow ...

Eclipse is the most popular IDE for developing Java applications, but it seems lag behind the Java 8 release a couple of months ago. The current Eclipse is not supporting Java 8 and if you want to run Java 8 programs on it, you need to install a plugin. You can find the plugin at the Eclipse market place. Now Eclipse 4.4 is coming to us on 25th June and the code name for it is Luna.
This new version of Eclipse introduces some new features which can ease developer's work, these features includin...

Consider this user interface for a car:The goal of these interfaces is to make you operate something, and operate it efficiently and safely. The grooves and clicks and limits constrain the range of motion and the number of choices. The visual look heavily hints at how to actively use it. They are usually not hard to learn. More importantly, the learning curve plateaus. Once you learn how to drive a car, there’s not much progression after that. Boundedness is an im...

At school, I’m known as the Emacs guy; when people have questions
about configuring Emacs or making it work a certain way, they often
come and ask me. Sometimes, some people ask me why use Emacs at all?
Isn’t it a really old editor and aren’t Eclipse or Visual Studio much
better? I mean, they don’t have weird key bindings and have
intellisense, that’s surely better for a programmer, right?
I will attempt in this post to explain some of the reasons why I still
cling to Emacs. Believe me...

Have you ever tried to have two OSs installed on your PC? Do you want to try out the new Ubuntu system? If you do want to use Ubuntu when at the same time you are using Windows, you may want to install your Ubuntu in an VirtualBox. In this post, we will show you how to install Ubuntu in VirtualBox on Windows.
Pre-requisites
VirtualBox -- You can download it from Oracle.
Ubuntu -- You can download it from here. Please note it should be an ISO file
The Ubuntu used in this post is Ubuntu 12.04 LT...

In today’s times, the consumer is spoiled for choice with the number of options they have with respect to owning mobile device hardware and their operating systems. This diverse availability raises a critical question for both independent developers as well as large app development companies as to which platform to target. Although for larger app development companies, it is possible to simultaneously develop for multiple platforms, it might not be the case for small-scale enterprises.
In...

Java provides Java Native Interface(JNI) to enable developers to write programs which can utilize the underlying native libraries of the operating system. The benefits of writing native code are that they normally provide better performance compared to Java codes. Sometimes if you want to utilize some system specific functions you may also want to use JNI. One main drawback of writing native code is that your application may not be platform independent anymore. This is not what Java is desi...