Nov 12, 2004

Features outline

Within the last several days I had interesting discussions regarding the communication tool I described in the previous post. I'd like to say special thanks to Guillaume Laforge for his inspirations and ideas. The resulting outline of features is presented below. Things I'm going to put into the first release are marked with (1).

Comments/additions etc. are welcome as always :)

OK, enough for perspectives, I gonna write some code. By the way, do you have any ideas on how to unit test multicast sockets and XML-RPC?


Anonymous said...

Just a quick and fairly unrelated question: what do you use to draw your mind maps?


Kir Maximov said...

I use MindManager tool ( It is really good and usable.

Jeremy Rayner said...

Found your blog from Guillaume, I was looking at one aspect of this earlier this year (just for fun). I was looking for a simple way to collaborate on an editor pane with a collegue, the result was a variation on notepad I dubbed netpad.

Take a look at and let me know your thoughts...

(It currently uses http post style requests with a simple home-rolled diff protocol on top)

jez. Apologies for posting twice, not sure if you'd seen the comment in the older blog article...

Kir Maximov said...

Hi Jeremy,

It is interesting tool, but I suppose it is useful mostly for
editing simple texts and has little value for programmers who are eager for advanced code-related features. I didn't dig deep in to your code, but I think I'll have to implement similar protocol for pair-programming features in my plugin.


Anonymous said...


Look very promises :)
Few isues:

Opening file in Irida 3185:
Error message: Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=maxkir.communicator.idea.toolWindow.UserListComponentImpl$4@6d11a4,notifier=null,catchExceptions=false,when=1106740909044] on

at maxkir.communicator.util.TreeUtils.getPathFromRoot(

at maxkir.communicator.idea.toolWindow.UserListComponentImpl.expandNodeWithObject(

at maxkir.communicator.idea.toolWindow.UserListComponentImpl$

at java.awt.event.InvocationEvent.dispatch(

at java.awt.EventQueue.dispatchEvent(

at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(

at com.intellij.ide.IdeEventQueue.a(

at com.intellij.ide.IdeEventQueue.dispatchEvent(

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(

at java.awt.EventDispatchThread.pumpEventsForHierarchy(

at java.awt.EventDispatchThread.pumpEvents(

at java.awt.EventDispatchThread.pumpEvents(


2. Slow transfering of messages

3. Chat window instead of only StackTraces?


Kir Maximov said...

Thanks for your comment!
1. will be fixed
2. Do you use 0.1 or 0.1.1 version? In the latter sending is asynchronous and should be pretty fast
3. Planned for next release, see