Eclipse Callisto release on June 30, 2006

If you missed the rumors so far.. tomorrow Friday, Eclipse Callisto will be released :)

Astonishingly, centralization seems to be the only reliable way to ensure plugin compatibility within the Eclipse ecosystem.. considering that one of the design patterns gurus, Erich Gamma, is a major driving force behind Eclipse.

I hope I’ll find the time tomorrow to quickly test-drive it regarding support of JSF/Java Server Faces (so far, I used Exadel Studio most of the time, but meanwhile, I’d expect WTP to be ready for JSF as well)

KeyJnote

KeyJnote is a program that displays presentation slides. But unlike OpenOffice.org Impress or other similar applications, it does so with style. Smooth alpha-blended slide transitions are provided for the sake of eye candy, but in addition to this, KeyJnote offers some unique tools that are really useful for presentations.

It didn’t work on my Windows laptop, but it certainly looks like a bright idea to me! Note that the “J” in the name is a bit misleading – KeyJnote is not implemented in Java but in Python ;)

Apache: How to deny access to a parent directory/location only

If you want to deny public access to a parent location (let’s say /projects/), but allow public access to a sub-location (/projects/myproject/), use the following statement in httpd.conf:

<Location /projects>Order allow,deny</Location>
<Location /projects/myproject>Order deny,allow</Location>

(can also be used for <Directory> statements etc.)

Note that the URL of the sub-location must include a trailing slash (e.g. “https://www.numlock.ch/projects/myproject/”)

FireBug – debug Javascript, DHTML and AJAX in FF


FireBug is a new tool for Firefox that aids with debugging Javascript, DHTML, and Ajax. It is like a combination of the Javascript Console, DOM Inspector, and a command line Javascript interpreter.

FireBug – JoeHewitt.com

In preparation for an upcoming Java EE project, I’m also doing some advanced GUI prototyping using DHTML, Javascript (and eventually AJAX, where it fits in). FireBug comes in handy :)

Gentoo: The -vt option of emerge

The -vt option of emerge is very useful for finding strange dependencies when doing world updates. E.g. when the question is “Which ebuild is causing X11 to be installed on my headless server all of a sudden?”. Just add -vt to emerge -puD world:

emerge -puDvt world

..and take a look at the root of the relevant tree. In this case, the culprit was “fte”:

[nomerge      ] app-editors/fte-20050108-r3  -X +gpm +slang
[ebuild  N    ]  virtual/x11-6.8  0 kB
[ebuild  N    ]   x11-base/xorg-x11-6.8.2-r6  -3dfx -3dnow (etc.)
[ebuild     U ]    x11-apps/ttmkfdir-3.0.9-r3 [3.0.9-r2] 19 kB

Windows Vista or The Holy Grail of Usability

Fine. After years (heck, even decades!) of staring into distorting, flickering, radiating and mirrorlike CRT screens we finally managed to banish those darn things from our desks and to use distortion-free, flicker-free, radiation-free, coated TFT screens instead. Time to put glares and reflections back into the GUI (just try to read the labels on the taskbar)! Hallelujah! ;)

(I bet Microsoft will get back to this once the dust has settled. Apple made a similar experience with Aqua’s transparency effect which was significantly reduced in later versions.)