Tuesday Oct 07, 2008

The New JXTA Book

My copy of the recently published, Practical JXTA, arrived the other day. I have been thumbing through it during compiles. I haven't yet had time to read in detail more than the introduction, table of contents and the author bio.

Looking at the table of contents it appears that the book hits exactly the points that have traditionally (or recently) caused developers confusion and pain as they are learning JXTA. It also really helps that the book is based upon the latest JXSE 2.5 release. Some of the code shown in older books no longer compiles properly with the latest releases (and some of it I'm pretty sure never compiled). JXTA has evolved and improved a lot over the years and without new editions the older JXTA books, or at least their code examples, have become obsolete. Learning JXTA with a new up-to-date book should be a lot easier.

I'm looking forward to reading the entire book when I get the time.

Monday Aug 18, 2008

2008 Edsger W. Dijkstra Prize Paper

I saw mention today of the 2008 Edsger W. Dijkstra Prize. The winner was a 1990 paper which I remember reading and discussing in the early days of JXTA. The relevance to JXTA was in how it helped routing and validated P2P multihop routing as being capable of near optimal performance.

PaperTrail Summary:
...there are efficient ways of constructing clustered representations of graphs that remain within a small factor of the original in terms of route lengths. Further, the authors show that this can be done in a distributed manner. This has lots (and lots) of potential applications - the typical example is for a compact routing scheme, where nodes can store smaller routing tables between clusters rather than between nodes.

Tuesday Jul 01, 2008

Understanding JXTA Podcast : Out of Gas?

Here's another update of the JXTA configuration podcast I've been working on for a couple of months. It's got a few more slides than last time (wow, 2 slides in 2 months!) I also got some great feedback from hamada which I've tried to incorporate.

<script type="text/javascript" src="http://pdfmenot.com/embed/?url=http://blogs.sun.com/bondolo/resource/Config_Diagrams_Share.pdf&width=600&height=700"></script>

I'll probably add more slides over the summer and start working on the narration as I get time. Unfortunately, I feel like I've run out of gas on this topic though. I know that the content is not complete (far from complete probably) but I'm at a loss as to what's missing and what's important. I don't believe that the presentation answers the likely questions that users have about JXTA networking and configuration.

So, to really get this presentation moving again I need your help. I've asked for and received (thank you!) feedback on the slides a couple of times.

To make further progress I need your insights as well as your questions and confusions.

  • What's missing?
  • What's important?
  • What's not mentioned?
  • What's confusing?
  • What isn't answered?
  • What's doesn't match what you expected?

Monday May 12, 2008

Configuring JXTA Podcast Update

With the rush of JavaOne I haven't had much time to update the slides for my planned JXTA configuration podcast. In the last month I've added only 3 new slides and made only a few text updates. I thought it would be worth updating the slides though since I'm now going on vacation for a couple of weeks. Enjoy!

JXTA Configuration Podcast Slides

Tuesday Apr 15, 2008

Configuring JXTA Podcast (not yet)

For the last couple of weeks I have been slowly building a presentation for what I eventually hope will be a podcast/talk on JXTA configuration.

The presentation isn't about the mechanics (the how) of JXTA configuration but is instead focused entirely at the why of JXTA configuration. I've also been trying to make the presentation as self contained as possible, a reader or (eventually) a listener shouldn't need to have any prior understanding of JXTA's inner workings in order to make sense of what is discussed. I've been somewhat unsure about what level of experience with networking should be assumed though. Should I assume that readers know what a firewall is? Should I assume that they know that SMTP is used for sending email messages? Should I assume that readers know the RFC numbers and port assignments for the 100 most common network protocols? (Just kidding).

A week ago I asked a few people for feedback on the presentation to make sure I was going the right direction. The responses I got were very encouraging. In the last week I've prepared eight additional slides and I'm still enthusiastic that when completed this podcast will help many starting JXTA configurators. I've decided to start posting my drafts of the work in progress. I'll try to post an updated draft every week or so until the podcast is released. My primary goal in posting drafts is to make sure that the material remains on the right track. I'm interested in hearing feedback. I'm not too concerned, right now, with minor "There's a typo on slide 9, netowrk" type of errors. I'd rather hear about "You never explain what a peer is", kind of errors. (By the way, I guess I need to make a "What is a peer" slide....)

The current slide presentation with notes : JXTA Configuration




« July 2016