"ABCL is a full implementation of the Common Lisp language featuring both an interpreter and a compiler, running in the JVM. Originally started to be a scripting language for the J editor, it now supports JSR-233 (Java scripting API): it can be a scripting engine in any Java application. Additionally, it can be used to implement (parts of) the application using Java to Lisp integration APIs."
- imabonehead
from Bookmarklet
"We have made a great further progress with John J. Barton on a new extension for Firebug called Eventbug. Big thanks to Olli Pettay (smaug) for fixing #448602 + #506961 and providing new Firefox APIs that allow enumerating event listeners on a web page!"
- Maxamad (Amazigh)
from Bookmarklet
"The greatest news is that introduction of the Community Edition removes the only barrier to a wider use of IntelliJ IDEA for pure Java development — its price tag. This edition is not only free, but — and this is especially important – is fully open-sourced."
- imabonehead
from Bookmarklet
"Aonix announced a new release of its real-time Java virtual machine (JVM) for embedded and real-time systems, adding support for Texas Instruments' ARM Cortex-A8-based BeagleBoard. The Linux-compatible "PERC Ultra 5.3" also enables the use of AWT/Swing graphics libraries and provides support for Java Agent and java.lang.instrument, says the company."
- imabonehead
from Bookmarklet
"6. What are your thoughts on learning multiple programming languages? Some developers get really hung up about syntax, which drives interest in languages with pretty “Hello World” examples but few tools and APIs. What gets me excited are the programming languages that go beyond syntax: Clojure has persistent collections; Noop is being designed for testability. But I haven’t used any alternative languages ’cause Java never really lets me down."
- imabonehead
from Bookmarklet
"Jesse Wilson created (the awesome) Glazed Lists and currently works for Google on projects such as Android and Guice. "
- imabonehead
"A couple of months ago we ran a survey asking a few questions about Java EE development, containers and redeploy times. Now that over 1100 people have responded it’s time to update the results. Since we’ve had more time to analyze them we also hope to provide a few insights into the data including a more detailed container breakdown."
- imabonehead
from Bookmarklet
Adobe manages the process of getting their UI to run on OS X, Linux and Windows and you have to code against it using their rules. With Swing you have to make sure the Java environment your deploying to can handle your app and manage all of the non-App details like installing and updating. (those are the two items off of the top of my head) - note that i am neither a Java or Air coder - I just deploy and manage apps using both technologies.
- bear (aka Mike Taylor)
"So, as we all know, GWT hosted mode on the Mac with OS X Leopard didn’t work with Java 6 because Java 6 on the Mac was 64 bit only and the libraries used for hosted mode were 32 bit. You’d get java.lang.UnsatisfiedLinkError. The workaround was to use Java 5 for hosted mode. The release of Snow Leopard put paid to this scheme. In Snow Leopard you only have Java 6. A look at the installed Java versions shows 1.5 has been replaced by a link to CurrentJDK and CurrentJDK is 1.6."
- Lucio Riccardi - CantorJF
from Bookmarklet
I have installed Eclipse Galileo. And once again, it does not start with "JVM terminated -1". Hopefully, I know the solution this time. http://regis.decamps.info/blog...
"Sun Microsystems' JRuby team is leaving the company to work for application hosting company Engine Yard, citing the uncertainty surrounding Sun's planned acquisition by Oracle. Sun hired Charles Nutter and Thomas Enebo, often called "the JRuby Guys," about two-and-a-half years ago so they could work full time on JRuby, an implementation of the Ruby programming language for the Java Virtual Machine. Some months later Sun hired Nick Sieger, another key JRuby developer. All three will start work at Engine Yard next week. Nutter said they decided to leave Sun largely because of the uncertainty resulting from its acquisition by Oracle, a deal that's expected to close later this summer pending regulatory approvals."
- imabonehead
from Bookmarklet
"Engine Yard, which offers hosting for Ruby on Rails applications, is hiring the team because it's seeing increased use of JRuby by Java Web developers and lacks expertise in that area, said Michael Mullany, its vice president of marketing. A recent survey by Evans Data showed the number of Ruby developers increasing 40 percent from a year earlier, he said."
- imabonehead
"Terracotta announced Tuesday that is has acquired the intellectual property behind Ehcache, a popular Java-based open-source distributed caching technology. As part of the deal, Ehcache maintainer Greg Luck will be joining Terracotta, which makes open-source infrastructure software for scaling out Java applications."
- imabonehead
from Bookmarklet
"Luzius describes Wuala (which I’ve never heard of until now) as an all for offline file-storage. The goal was to make this available in as many contexts as possible, and to get the app up and running as fast as possible, which resulted in them creating their own webstart implementation."
- Mike Chelen
from Bookmarklet
"Google App Engine was initially using Apache Tomcat as their webserver/servlet container but eventually switched to Jetty. This decision sparked many in the development community to ask why the change, was their something wrong with Tomcat? InfoQ had the opportunity to interview the team at Webtide, the company behind Jetty, to get the details behind the decision."
- imabonehead
from Bookmarklet
"In Ehcache 1.6, HashMap was replaced with ConcurrentHashmap with statistical sampling for eviction. Having completed 1.6 and released it there were a few surprises along the way with ConcurrentHashMap performance."
- imabonehead
from Bookmarklet
HttpClient client = new HttpClient(); client.getState().setCredentials(new AuthScope("friendfeed.com", 80), new UsernamePasswordCredentials("ryanhirsch", key)); GetMethod get = new GetMethod("http://friendfeed-api.com/v2..."); get.setDoAuthentication(true);
- Ryan
I am not familiar with HttpClient, but one guess is that you should use "friendfeed-api.com" instead of "friendfeed.com" in the AuthScope constructor args.
- Gary Burd
wow duh! Thank you very much Gary, been fighting with various issues all afternoon and then something simple like this got me.
- Ryan
A second pair of eyes often helps with these simple things.
- Gary Burd
"Canonical, through Matthias Klose, announced on July 11th, 2009 that the Ubuntu Java development team had completed the certification of the OpenJDK 6 platform for Ubuntu 9.04 (Jaunty Jackalope). This means that the OpenJDK 6 package included in Ubuntu 9.04 has passed the meticulous tests of the Java Standard Edition Test Compatibility Kit and that it is now fully compatible with the Java Standard Edition 6 platform, on both i386 and amd64 architectures."
- imabonehead
from Bookmarklet
"Scala has been receiving much attention lately as a possible candidate to replace Java in the future. James Strachan creator of Groovy advocates in favor of Scala as James Gosling, creator of Java and Charles Nutter JRuby Core Developer, have done in the past."
- imabonehead
from Bookmarklet
"IBM has made available version 2 of its Multicore Software Development Kit for Java, a freely available all-in-one toolkit for the development of parallel programs on multicore platforms. The SDK offers various useful tools -- including those for testing, debugging, and analyzing applications targeting multicore systems -- to help developers and testers to find concurrency errors and locate performance bottleneck in parallel/multi-threaded programs."
- imabonehead
from Bookmarklet
Processing 1.0 Processing is an open source programming language and environment for people who want to program images, animation, and interactions. - http://processing.org/exhibit...
I was actually hacking on a (failed) fork of Processing called OhProcessing. The point was to cleanup the code base which is horrendous. Processing is awesome, but the command-line options were unfinished and there's quite a bit of duplication in the source...
- Rudolf Olah
Are you developing multi-threaded applications? This technical white paper reviews dangerous concurrency defects such as Race Conditions and Deadlocks you need to be wary of. - http://coverity.com/html...
"With Oracle set to acquire Sun and gain stewardship over Java, there are many in the tech world with an opinion on how the database giant should handle its new relationship with the programming language. One of those opinions is being voiced by Red Hat CEO Jim Whitehurst, who is calling on Oracle to keep Java open. During a conference call yesterday to discuss Red Hat's (NYSE: RHT) first-quarter fiscal 2010 results, Whitehurst also took aim at Oracle's operating system business."
- imabonehead
from Bookmarklet
Yeah, RH gets a lot of revenue from their JBoss subsidiary. Oracle could put a serious kink in that money pipeline. Thankfully, if they turn the screws too tight, some can now fork Java, though I think you'd have to have pretty deep pockets to pull that off.
- Michael R. Bernstein
There's no need to fork Java again since there's openjdk.
- imabonehead
Modular Java is a pragmatic guide to developing modular applications using OSGi, the framework for dynamic modularity in Java, and Spring Dynamic Modules, an OSGi extension to the Spring Framework. You'll start with the basics but quickly ramp up, creating loosely-coupled modules that publish and consume services, and you'll see how to compose them into larger applications. Along the way, you'll apply what you learn as you build a complete web application that is made up of several OSGi modules, using Spring-DM to wire those modules together.
- New Tech Books
This is a gimmicky book that actually works for once. It is an intelligent and well thought-out discussion of Java design patterns, and if you dont know what a design pattern is then this is an excellent way to find out. It is also an interested discussion of object-oriented design. I found that the authors often anticipated my reaction to their initial explanations and asked the questions that I would have asked had it been a lecture. - Mike James
- New Tech Books
also its very fun and easy to read, brain friendly. highly recommended for anyone looking for a introduction on design patterns.
- Murat Can ALPAY