2008/02/19

JIRA with security manager

We have tried many issue/bug tracking systems so far: scarab, mantis, bugzilla, trac, just to name a few. Personally I really like the last one with very nice wiki syntax, and a lot of plugins. Trac would be my issue tracker of choice for open source projects, however for the company like NCDC it is not sufficient. This is the reason why we bought JIRA.

JIRA deploys quite nicely in many different containers. Unfortunately not in standard debian's tomcat which has security manager turned on. We spent some time trying to figure out which permissions are required. I thought being very smart performing remote debugging of tomcat instance with JIRA deployed. I just set breakpoints in all the constructors of SecurityException. :)

Eventually I came across java.security.debug property. :)

There is appropriate issue on JIRA's JIRA :) I posted our established solution policy file in this ticket. I hope it will be covered by documentation one day.

I discovered another issue after messing with configuration a little bit more.

2008/02/13

Mac OS X apps I am using

I am still running tiger on my MacBook. Now I have no time, to put any effort in upgrading to leopard, however sooner or later I will do this. I am writing down the list of applications I am using on tiger, just to know what should I install on leopard. I don't want to perform an upgrade, rather install everything from scratch. Kind of Windows approach? Definitely - Mac OS X is Unix but definately not Unix of debian distro paradigm, with all the apt and aptitude goodies. Lets take MacPorts as an example. They are so messy in managing library dependencies. Some cyclic dependencies result in permanent grow of installed versions of the same library.

One thing I am sure - I will create small partition for Ubuntu, when installing leopard. I hope the same partition could be used by BootCamp and Parallels.

And here is the list:

  • Thunderbird
  • Eclipse
  • Firefox
  • Adium
  • Inkscape
  • Mplayer
  • Skype
  • last.fm
  • SQLDeveloper
  • SSHKeychain
  • Stickies
  • JDeveloper
  • Cisco VPN Client
  • Smultron
  • OpenOffice
  • MS Remote Desktop Connection
  • X11
  • TaskCoach
  • Lyx
  • Gimp
  • Amua
  • Chicken of the VNC
  • Cyberduck
  • Disk Inventory X
  • Google Earth
  • Google Notifier
  • iRed Lite
  • MacSaber :)
  • Reader Notifier
  • Second Life
  • Tinker Tool
  • UnRarX
  • Lingon
  • MacPorts
  • Deep Sleep - real hibernation istead of suspension, means no battery is consumed on powering the memory

Update: there is no need of using SSHKeychain anymore - leopard has this functionality built in and integrated with system keychain - great.

2008/02/01

Java2Html converter

In the future I will post some java source codes here. Thus I am testing Java2Html converter. There is eclipse plugin as well. Here is an example of generated html:

/*
* Copyright (c) Xemantic
*/
package foo;

/**
* Test class.
*
<p>
* Created on Feb 1, 2008
*
*
@author Kazimierz Pogoda
*
@version $Id$
*/
public class Foo {

 
/**
   * Test static field.
   */
 
public static final String STATIC_FIELD = "42";

 
/**
   * Test method
   */
 
public void bar() {
   
System.out.println("Hello world");
 
}

}