I've only seen it mentioned once so far, so I have to plug IDEA from intellij.
It contains everything you would think if in an editor, including CVS support, support for debugging, selection of JDK per project, javadoc integration.
The things that I find set it apart are:
ant support (if you haven't used ant yet for compiling your projects - have a look at it)
outstanding jsp support - highlighting, code imports
support for refactoring. If, like myself you have never really thought about refactoring, it's great when you decide that you need to improve a class or method name late in a project. In IDEA that's one click.
If you are after a visual GUI editor, IDEA isn't for you - but I find that most editors produce crap GUI code anyway.
Like Netbeans, it is also written in java.
Intellij don't provide screenshots, but there is a tutorial provided here
I'm a university student at UNSW in Sydney, and our student organisation has pondered that same question very recently. I do a course called BIT, and we have a student body that represents our computing course. What we came up with were a few options:
Help non-profit & charity organisations
Make money to donate to charities
Educate children
Help Non-profit Organisations This can be as simple as providing assistance with purchasing decisions. We all know how much difference there is between hardware vendors prices, and a bit of guidance that they don't need a Pentium Xeon to do their word processing. For larger organisations that have a budget for promotion / IT, we can still serve as consultants to evaluate 3rd party offerings.
If we want to go that one step further, you can donate time to building a website for a charity, or that custom bit of software that will save charity workers from paperwork, and let them do their job. Last night I had a phone call from a friend who works with disabled people, and the monitoring of their programs is all done on paper, and then photocopied...
Making Money to Donate to Charities This suggestion came from one of our course's sponsors when we were discussing this. What was suggested was that we run a half-day course on the internet and what it means to small business owners, and charge a nominal amount that gets donated to charity.
There are heaps of ignorant people out there just waiting to be informed, and what better way than when they know the money is going to charity.
Educate Children This is the one that we ended up choosing. We have found some local high primary schools with computers, but underfunded computing department, and we are running and internet course for children. This will one-day be extended to basic programming courses. We choose schools in disadvantaged areas, and talk to the principal etc.
We think that this is the best idea, as there is a personal reward of working with children, and you can see the improvement whilst you are helping them.
If you are interested in doing something like this - get together with likeminded people (and the way you find them is to go out into your office and ASK!). That way you have a critical mass, and the number of people you can help goes up exponentially. So the more people involved the better.
Get companies behind you. We are lucky in that we are a scholarship course, so we have contacts with companies in the industry. Macquarie Bank and ComTech have already generously donated. Go to your company and ask your boss if you can use that old computer, or if you can use the training room on the weekend. This is where having an organisation behind you is of benefit. And if companies donate - make sure that you make it worth their while by advertising the fact.
Finally - you need to make a plan, or a mission statement. We fell into the trap that there are so many causes, and we tried to help too many at once. Set your priorities, and then go from there.
If you have any more suggestions for me, feel free to email me: s.farquhar@studentDOTunswDOTeduDOTau
Just put it on Kazaa or gnutella, and post the filename here.
I'm sure that would allow most people to get it, and the download / resume options are fairly good on these filesharing services.
You should take look at the new documentation that we have put together. http://kb.atlassian.com.
Indexed, searchable, cross-referenced & annotatable knowledge base for Orion information.
We use all of these features on our site.
It contains everything you would think if in an editor, including CVS support, support for debugging, selection of JDK per project, javadoc integration.
The things that I find set it apart are:
If you are after a visual GUI editor, IDEA isn't for you - but I find that most editors produce crap GUI code anyway.
Like Netbeans, it is also written in java.
Intellij don't provide screenshots, but there is a tutorial provided here
- Help non-profit & charity organisations
- Make money to donate to charities
- Educate children
Help Non-profit OrganisationsThis can be as simple as providing assistance with purchasing decisions. We all know how much difference there is between hardware vendors prices, and a bit of guidance that they don't need a Pentium Xeon to do their word processing. For larger organisations that have a budget for promotion / IT, we can still serve as consultants to evaluate 3rd party offerings.
If we want to go that one step further, you can donate time to building a website for a charity, or that custom bit of software that will save charity workers from paperwork, and let them do their job. Last night I had a phone call from a friend who works with disabled people, and the monitoring of their programs is all done on paper, and then photocopied...
Making Money to Donate to Charities
This suggestion came from one of our course's sponsors when we were discussing this. What was suggested was that we run a half-day course on the internet and what it means to small business owners, and charge a nominal amount that gets donated to charity.
There are heaps of ignorant people out there just waiting to be informed, and what better way than when they know the money is going to charity.
Educate Children
This is the one that we ended up choosing. We have found some local high primary schools with computers, but underfunded computing department, and we are running and internet course for children. This will one-day be extended to basic programming courses. We choose schools in disadvantaged areas, and talk to the principal etc.
We think that this is the best idea, as there is a personal reward of working with children, and you can see the improvement whilst you are helping them.
If you are interested in doing something like this - get together with likeminded people (and the way you find them is to go out into your office and ASK!). That way you have a critical mass, and the number of people you can help goes up exponentially. So the more people involved the better.
Get companies behind you. We are lucky in that we are a scholarship course, so we have contacts with companies in the industry. Macquarie Bank and ComTech have already generously donated. Go to your company and ask your boss if you can use that old computer, or if you can use the training room on the weekend. This is where having an organisation behind you is of benefit. And if companies donate - make sure that you make it worth their while by advertising the fact.
Finally - you need to make a plan, or a mission statement. We fell into the trap that there are so many causes, and we tried to help too many at once. Set your priorities, and then go from there.
If you have any more suggestions for me, feel free to email me: s.farquhar@studentDOTunswDOTeduDOTau