Cool ways to tweak your Ant and Maven builds from the "Pimp My Build" session at JavaOne.
This week Hudson was awarded the Duke’s Choice Award in the Developer Solutions category at JavaOne. In the space of a couple of years, Hudson has come from nowhere to become the leading contender among Continuous Integration servers. It’s head and shoulders above the other free alternatives, and arguably at least as good as the commercial offerings.
Charles Nutter, a Sun engineer who has worked on the JRuby project, commented on PHP in a panel discussion at Sun's CommunityOne conference. I will not join the "PHP vs. Ruby on Rails" "discussion" here, as the comparison of a programming language to a web application framework for another language does not make sense, IMHO. Instead, I would like to comment on two of Charles Nutter's points.
Recently I was writing a “tips and tricks” blog post that was going to focus on the idea that it is better to use an object as a “string buffer”; the idea was that by passing this object around to various functions and pushing string fragments into it, you can get better performance from a JavaScript engine. My friend and colleague Alex Russell challenged me to show him hard data supporting this hypothesis—and the results were quite eye-opening!
Java 6 tries hard to make Java applications easier to integrate in the desktop environment of various platforms. One of such welcome attempts is the new java.awt.Desktop class adapted from JDIC (JDesktop Integration Components).
As you probably know by now, Delphi has a new owner. After 25 years of Borland Turbo Pascal and later Borland Delphi, after the Inprise fiasco and Borland ALM focus (a fiasco, as well?), two years after the announcement that Borland was trying to sell its IDE tools, at last we know what lies ahead. And the future looks brighter than it was a few days ago...
One of the powerful features added to the NetBeans IDE 6 was support for Ruby, JRuby, and Ruby on Rails. The Ruby programming language has become popular with a growing number of developers because of its simplicity and its productivity features. As is the case for the Java programming language, Ruby is object-oriented, although in Ruby everything is an object -- even what are called primitives in the Java language. Ruby is also open-source and has a large and active community. Ruby's creator, Yukihiro Matsumoto, known to the Ruby world as "Matz", intended the language not only to be easy to use and highly productive, but also fun.
A tool for those groups that need to expose Hadoop to the 'casual' user who needs to get and manipulate valuable data on a Hadoop cluster, but doesn't have the time to learn Java, the Hadoop API, or to think in MapReduce to solve problems that are a notch or more above trivial.
Just saw Ari Zilka’s talk on Cluster Visualization at JavaOne. It leans heavily on Terracotta of course. It was a great presentation because it gave a brief overview on what Terracotta does and then dove into looking at a sample application and using cluster visualization to explore the performance of the app.
Sponsors
More tags
Apple Design Linux Programming Security Software unix-linux ajax how-to javascript php java .net trends frameworks books research gui web design ruby open source reviews web 2.0 eclipse other languages python humor announcement News mobile flickr Music Microsoft Windows usability database standards photos rss Video Internet c-and-cpp server google Firefox free email web services css web search mac images webdesign media blog OSX download backup photography games reference storage development flash fun graphics online tips blogging cool freeware tool maps web2.0 collaboration howto gtd photo html opensource color webdev social seo links office generator utilities productivity xml extensions opinion test pdf extension converter editor css-html methodology
What does the future bring for the sell of CodeGear to Embarcadero? My take on it.
Bill did a fun talk on some common defective Java and how to fix it. Bill is the driving force behind FindBugs so it should not be surprising that he has a lot of depth and bad code to share.
This BOF was “Practical applications of static bytecode based analysis”. Eugene did the first half of the presentation and went over the basic capabilities of ASM. ASM is a great library for doing bytecode generation, transformation, and analysis. We use ASM a lot at Terracotta so this was mostly review for me but it did fill in a couple questions for me.
Lifehacker Top 10: Top 10 Tools to Get Blogging Done

How many times have you said "What version is in production?" or "Can we rebuild production to fix a bug and release an update?" Better yet my favourite: "We're working on Feature Y so we can't fix the bug for Feature X. Doing so would mean we deploy part of Feature X and Y with the patch!"
This article covers the architecture of Opera Dragonfly in detail, showing what the different components in the architecture are, and how they interact during Dragonfly's running.
Here’s the punchline: the effects of declaring line-height: normal not only vary from browser to browser, which I had expected—in fact, quantifying those differences was the whole point—but they also vary from one font face to another, and can also vary within a given face. I did not expect that. At least, not consciously.
Embarcadero Technologies, a privately held database tools vendor, today announced a definitive agreement to purchase Borland's CodeGear division for $23 million.
This morning, I went to a talk by some of the CollabNet guys on the now-imminent release of Subversion 1.5. I've talked about some of the main new features, notably the new merge tracking capabilities, elsewhere, so I won't rehash them here. However, there were a few other interesting new features that are worth mentioning.
pycallgraph is a Python library that creates call graphs for Python programs.
Service-oriented architecture (SOA) and web services are becoming more and more popular in many development projects. In Java or .NET, exposing your business logic component as a web service is as simple as adding a few metadata annotations. Likewise, once you have a web service, you can use any client to consume it, right? Before you make all your web services available to the public, however, you need to make sure they work. The only way to do this is by writing functional tests for your web services.
For web developers, and especially front-end coders, the Firefox extension Firebug by Facebook’s Joe Hewitt is a killer app and major time saver. It lets you deconstruct the webpage currently loaded into Firefox to get a better idea of how HTML, CSS, and JavaScript needs to be modified to work properly (and it can even make changes to CSS on the fly).
Matt Warman, who created and open sourced JFrets, the Java-based guitar-teaching tool, is at JavaOne! He'll be delivering a technical session and BOF. I bumped into him in one of the speaker rooms and we moved his application to the NetBeans Platform. Then we discussed his project.
Lots of conversation about the Spring Application Platform ... some reasonable, some crazy, some personal, some all of the above. This post summarizes some of the points of view and raises a couple of questions.
Opera Dragonfly is Opera's all-new set of developer tools, designed to give developers a lightweight-but-powerful application that provides effective mechanisms for web standards debugging and problem solving without slowing down the browser, and fits in nicely with the development workflow.
So everybody these days, if have done a clever thing; the thing is a reimplementation of a bit of Lisp: LINQ, Ruby blocks, lambdas everywhere these days, good things with a quality mark of "inspired by Lisp",...
One minor issue with NetBeans 6.1 is that it ships by default with very basic IRB console for Ruby: no history, no pop-ups for code completion. Since I’m used to JRuby IRB Console which provides those advanced features, that was a bit of inconvenience for me.
You've heard about Pulse, but maybe thought you didn't have time to pull it down and take a peek. This screenshot-laden blog entry should help you understand what you're looking at.
Following our First Visual Studio Shortcuts post here is another batch of shortcuts.
PHP is the latest language getting the NetBeans treatment, with a PHP version of Sun Microsystems' open-source environment hitting early access today.
12345678910111213 ... 113 »









