Thursday, June 26, 2008

Eclipse 3.4 (Ganymede) - Managing Extension Locations

Upon installing Ganymede, I immediately tried looking for the "Manage Configuration" option to install the plugins I have configured in an "Extension Location". (see Europa screen shots below)

Help > Software Updates > Manage Configuration




Add Extension Location




But to my surprise, that option is no longer available in Ganymede! Instead you need to click "Software Updates" menu. Switch to "Available Software" tab, click on the "Add Site" button and choose the "Local" option button to select the directory where you have placed your plugins as an extension location. (see Ganymede screen shots below)

Help > Software Updates




Available Software > Add Site > Local





However, there's a catch to this approach, instead of running your plugins from the Extension location, Eclipse will copy your plugins to the features and plugins directory of Eclipse (which really defeats the point of having an extension location).

For a cleaner approach (than what was described above), Ganymede now supports "Dropins" (described in this article) which is sort of a hot deploy directory for plugins.

Just make sure your plugins are still compatible with the latest version Eclipse and you should be ready to go.

Now I'm off to explore Eclipse's latest features...

Recommended books:

0764574701 0321396855 0596100655 0321334612 032142672X

Friday, June 20, 2008

Beginning Ruby eBook for $10

Ruby is perhaps best known as the engine powering the hugely popular Ruby on Rails web framework. However, it is an extremely powerful and versatile programming language in its own right. It focuses on simplicity and offers a fully object-oriented environment.

Beginning Ruby is a thoroughly contemporary guide for every type of reader wanting to learn Ruby, from novice programmers to web developers to Ruby newcomers. It starts by explaining the principles behind object-oriented programming and within a few chapters builds toward creating a genuine Ruby application.

The book then explains key Ruby principles, such as classes and objects; projects, modules, and libraries; and other aspects of Ruby such as database access. In addition, Ruby on Rails is covered in depth, and the books appendixes provide essential reference information as well as a primer for experienced programmers.

1590597664 Beginning Ruby

Visit http://www.apress.com/info/dailydeal for more details.

(offer expires after 24 hours)