Updated: 17/4/07; 10:44:51.
James Strachan's Weblog
Ramblings on Open Source, Java, Groovy, XML and other geeky malarkey
        

Wednesday, August 21, 2002

Taglib rants. In his taglib rants, Russell is looking at Velocity at a way to escape the confusing way that taglibs are being used. I don't see that helping though. Velocity has the same iterator and switch constructs built into it. Actually, the expression language in the JSTL is very close to Velocity syntax embedded in XML. In JSP 2.0, the expression language starts to look even more like Velocity. I don't think it's the tool, it is just having the disipline to use it correctly and write clean code. [Steve's Radio Weblog]

Agreed. The new EL in JSP 2.0 is looking very similar to Velocity syntax now, just no method invocation syntax. Plus you can disable scriptlets if you want too.


4:49:06 PM    comment []

Hey Charles or this damn subscription script.

...

Yes exactly. That's strange. Here my script, which works for me. Do you try it as webservice or normal script?.

[Gerhard Froehlich]

Thanks Gerhard! I've tried using exactly your script (preserving whitespace as best I can) and it seems to be about the same thing unfortunately. Who knows it might magically start working again...


4:44:16 PM    comment []

There was some discussion last night regarding the use of JMS behind altRMI to make asynchronous calls. Taking the idea further, I wondered if it might be possible to implement asynchronous callbacks using temporary queues. So requests that take a long time, but need to return a response to the user could present a 'please wait...' message, or pop up an alert when the response has arrived, without the client having to poll the server. Some sample code I found here looked a bit like this:

Queue tempQueue = qSession.createTemporaryQueue(); 
TextMessage request = qSession.createTextMessage(); 
request.setJMSReplyTo(tempQueue); 
QueueReceiver qReceiver = qSession.createReceiver(tmpQueue); 
qReceiver.setMessageListener(new MyMessageListener(. . .)); 

Could be interesting, perhaps. [Pushing the envelope]

That'd work. Remember to call Message.setJMSReplyto(tempQueue) so that the server knows which temporary queue to reply to.

The only problem with this approach is that if the client dies, the reply gets lost. This is often fine in UIs but often not in server centric applications.

If you want to use durable subscription, so that the RPC can continue if either client or server dies and is restarted some time later, then just use a specific Queue for each client. Works fine.

Also you might wanna consider using a correlationID on the message so that you can associate the incoming response to the client with the original state or request information. The correlationID property on a JMS Message is a way to make stateful conversations, rather like using cookies to implement stateful web interactions.


2:50:31 PM    comment []

Hey Charles

I just read your rant on programming radio. Funnily enough, I found it while googling for stuff while trying to figure out how to get the damn rss subscriptions script to work. I think I have to whole heartedly agree. *sigh* [Brett Morgan's Insanity Weblog]

Hehe I needed two month to get it running:

As script:

  • copy the script as subs.txt in your $RADIO/macro directory
  • insert <% subs () %> into your homepage file (I personaly I created a test.txt under my www directory, added the tag and tried it local, first)
  • upload the entire website

As webservice:

  • copy the script as subs.txt in your $RADIO/webservice directory
  • insert <% ["soap://127.0.0.1:5335/"].radio.subs () %> into your homepage file.
  • upload the entire website

Tips:

I have the script not the webservice running.

[Gerhard Froehlich]

Thank you so much for these helpful instructions. Radio reallly should have this as a standard macro.

However I still get this error...

[Macro error: Can't evaluate the expression because the name "channeltitle" hasn't been defined.]

Any ideas? Did you take the subs.txt macro from here


2:15:11 PM    comment []

Automatic Class Diagrams.

Returning to a quest I have been on for a long time:- Automatically generating class diagram gifs under Ant control.  What I want is some form of markup that says 'all subclasses of XXX, with immediate has-a relationships' and a gif to be generated with de-tangled lines.  I had a go with Clad but it does not seen to work in situ any more.  Doxygen  had promise but is dificult to script under Ant control.  JVision  looked good, but lacked decent detangling and is GUI rather than command line.  The UI always sucked too.  Joe tips Novosoft UML but the downloads page fails five second test.  Still looking.

[Part of the problem.....]

I'd love this too - I've wanted this for ages.

I'd like the ability to limit the class diagrams somehow. For example the stuff that pops out of tools like TogetherJ tends to show everything on one picture which can be a bit clumsy.

It'd be nice to use a little XML configuration file to restrict what methods/properties/classes appear on a particular diagram using Ant style includes/excludes syntax. Then we can have different diagrams for different parts of the system auto-generated nicely.

If we can ever get this one figured out, it'd make a mean Maven plugin then anyone using Maven would automatically get it, if they wish, as part of their build.


10:53:04 AM    comment []

Event/Listener pattern. The Event/Listener pattern in Java is a java-specific version of the Observer/Observable pattern. To be honest I find the Event/Listener... [bayard]

I agree, a reflection based Listener Support class could help implement the add/remove/fire methods for listeners. One neat idea would be to allow the use weak references in the ListenerSupport class. That way the listener objects can be GC'd if it they go out of scope. The bean listener pattern makes it very easy to force objects to not get GC'd, especially in Swing UIs etc, so avoiding strong references is often a good idea if you don't want memory leaks.


10:44:06 AM    comment []

JPetStore. Christopher Oliver points out JPetStore, a reimplementation of the classic J2EE PetStore application. Chris is looking at replacing the front-end... [Ovidiu Predescu's Weblog]

I'd be very interested in seeing the difference between a web app done in JSP/Struts and one done in Cocoon. Up until now I've found it hard to imagine using Cocoon for more traditional web apps, its always seemed more of a publishing system to me. I guess it shows I've not used Cocoon that much :-).


10:25:35 AM    comment []

 Map myMap = new HashMap(); 
What if I want a map that survives restarts?
 Map myMap = new PersistantMap(); //Implementation left to the reader! 

[Pushing the envelope]

FWIW it'd be pretty easy to implement a PersistentMap using Axion. For example to implement a persistent table to store the Map information in Axion it'd be something like this...

/* create a table for the Map */
Table table = new DiskTable("myPersistentMap", someFile);
table.addColumn(new Column("key",new ObjectType()));
table.addColumn(new Column("value",new ObjectType()));
 
/* add a row */
Row row = new SimpleRow(table.getColumnCount()); 
row.set(0, "cheese");
row.set(1, new Foo()); 
table.addRow(row);
 
/* now lets iterate through the persitent table */
RowIterator iter = table.getRowIterator();
while (iter.hasNext()) {
Row row = iter.nextRow();
Object key = row.get(0);
Object value = row.get(1);
}

I've left off the code for creating and Index object on the key column, but as you can see it'd be pretty simple to code. Would make a nice patch to Axion if someone fancies implementing it :-)

 


9:59:07 AM    comment []

BTW did you know that in JSP 2.0 you can create blocks of JSP code as ciustom tags or as variables and pass them into other JSP blocks. So you could pass the header & footer blocks into a JSP page or custom tag. This might be worth bearing in mind in your 'composite view framework' from a previous post. Is that what the ViewBeans project is gonna be?

[James Strachan's Radio Weblog]

Something along those lines. The general idea being that a web designer designs components, 'pagelets', small chunks of HTML, whatever, with placeholders for the data. Each ViewBean class is mapped to a different HTML component. The page is constructed by pulling the fields out of each bean in a list and merging them with the components. The completed HTML is then appended to the output stream. The therory being that the object graph in memory determines how the page is built. No logic on the page at all. Not quite sure how it will work yet, but that's half the fun... [Pushing the envelope]

Sounds interesting. Do post on your blog when you've more detail. I had a fascinating chat with Chris Berry from E*TRADE on how they do components and composition on their website, its pretty groovy. Incidentally you could maybe use Jelly as a mechanism for embedding logic inside HTML as tags, or turning beans into markup. More on that another day :-). OK enough of the Jelly talk already :-)

 


9:47:54 AM    comment []

I had a really great time at XtC last night. Spent the whole time chatting about Maven and Jelly. Folks seemed to really grok Maven pretty quickly, though sometimes Jelly took a bt more explanation :-)

I must go to XtC much more often, they're fun. There were quite a few open source contributors there last night. From Jakarta there was Vincent Massol, Paul Hammant, Stephen Colebourne and myself, there was Joe from OpenSymphony and Greg Wilkins from JBoss and Jetty.

Plus other bloggers like Darren Hobbs and Mike Roberts ;)

BTW this is the first time I've blogged in a cab :-)


9:36:17 AM    comment []

Ooh the Sony-Ericsson P800 looks nice. Am torn between this and the Sharp Zaurus
8:56:41 AM    comment []

Maven 1.0 beta 6 has been released. Hooray!
8:54:31 AM    comment []

IBM GSA.

Who is using Tomcat or Jetty in production. Interesting stuff. Lots of companies seem to be moving away from IBM and BEA to the open source alternatives. [James Strachan's Radio Weblog]

Back when I worked for a new media offshoot of an old media company, we got quoted something in the order of 2 million bucks (aus dollars admittedly) for an install of webfear. The quote came from GSA tho ... [Brett Morgan's Insanity Weblog Zilla]

I'm aware of lots of companies (particularly in finance) who've got WebSphere either because it was part of a consulting/hardware deal or they needed it for mainframe connectivity etc. But of all the folks who have WebSphere, I've yet to meet anyone at a company who actually uses it as a web container. I guess its not suprising, IBM do tend to be at least a year or so behind the latest Servlet/JSP specs...


8:36:26 AM    comment []

Who is using Tomcat or Jetty in production. Interesting stuff. Lots of companies seem to be moving away from IBM and BEA to the open source alternatives.
12:15:52 AM    comment []

© Copyright 2007 James Strachan.
 
August 2002
Sun Mon Tue Wed Thu Fri Sat
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Jul   Sep




Click to see the XML version of this web page.
Subscribe to "James Strachan's Weblog" in Radio UserLand.
Click here to send an email to the editor of this weblog.
blogchalk: James/Male/31-35. Lives in United Kingdom/London/Islington and speaks English. Spends 60% of daytime online. Uses a Fast (128k-512k) connection.
this site is a java.blog

currently subscribed to:

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. <big>kev's</big> catalogue of this and that.

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. /\ndy's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. /dev/null

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. ::Manageability::

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Abe Fettig's Web Workshop

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Absurdities and nonsenses

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. All Things

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. All Things Distributed

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Andres Aguiar's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Aslak Hellesoy's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. bayard

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Be Blogging

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Blaug Blawg Blog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Blogging Pubbitch

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. bob mcwhirter

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Brett Morgan's Insanity Weblog Zilla

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Brian Behlendorf's Blog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Brian Jepson's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Brian Maso's Tecno-Geek Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Bright Eyed Mister Zen

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Cafe con Leche XML News and Resources

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. CapeBlog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Citations for : squishy

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Clemens Vasters: Indigo'ed

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Cocoon and more

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Code Feed

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Code:Q

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Codito ergo sum

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. corporate eejit

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Coty's Radio Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Craig Burton: logs, links, life, and lexicon

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. crazybob.org - web log

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Crowbar Tech

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. cwinters.com

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Darren Hobbs

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. deem

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. deep:code

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. dion

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. dive into mark

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. DJ's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Don Box's Spoutlet

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Don Park's Daily Habit

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. dorodok

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Doug Kaye: Web Services Strategies

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Eclectic

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Eric Alexander

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. ericfreeman.com

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Erik Hatcher - Blog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Erik's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Fast Takes

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Forwarding Address: OS X

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Free XML tools

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Glen Daniels

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Gordon Weakliem's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. graham glass: what's next?

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. gru's logic

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. grubbel

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Guido Casper's Radio Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. IKVM.NET Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Jason Carreira

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Java Testing, Tools, and Engineering

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. java.sun.com

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. JavaGu(i)(y)

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Jeff Turner's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. jelly

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. jeremiahcode

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Jeremy Allaire's Radio

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Joe's Jelly

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Joel on Software

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Jon's Radio

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Jon's StudioZ.tv Blog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. josh lucas' Radio Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. jutopia

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. kdub's log

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Ken Bereskin's Radio Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Knowing .NET

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. mabo

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Mac Net Journal

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. MacSlash

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. manicwave

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Mark O'Neill's Radio Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Martin Dulisch's Radio Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Matt Croydon::postneo

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Memory Dump

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. meta-douglasp

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. miceda

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Michael J. Radwin's blog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Mike Clark

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Mitch Kapor's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Mozquito XForms

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Nathan Torkington's Radio Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Nicholas Riley's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. nickminutello

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Ockham's Flashlight

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Off the beaten track

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. ongoing

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Organic BPEL

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Otaku, Cedric's weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Outer Web Thought Log

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Ovidiu Predescu's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Part of the problem.....

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Patrick Chanezon's Radio Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Patrick Logan's Radio Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Peter Drayton's Radio Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. PragDave

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. PSquad's Corner

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Pushing the envelope

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Raible Designs ~ We Build Web Apps

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Random thoughts

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Ray Ozzie's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. rebelutionary

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Remus

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Rick Salsa's Blog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. rinkrank

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Rod Waldhoff's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. rosewater

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Royle's Random Ruminations

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Sam Ruby

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Sanjiva Weerawarana's Radio Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Sean McGrath, CTO, Propylon

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Service Oriented Enterprise

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. skizz.biz

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Sklires Skepsis...

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Small Values of Cool

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Spike's GeekBlog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Steve Conover's Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Steve's Radio Weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Technomagica

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Ted Leung on the air

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. The Blue Pill

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. The Fishbowl

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. The Mountain of Worthless Information

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. The Occasional Blogger

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. TheArchitect.co.uk - Jorgen Thelin's weblog

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. TheServerSide.Com: Your J2EE Community Forum

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. thinair

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Thinking About Computing

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Tobiased thoughts

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Tomalak's Realm

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. toolbox

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. transMorphic

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Vincent Massol Think Tank

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Weblog for Costin Manolache

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Weblog: Morgan Delagrange

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. WebMink

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. Whispering

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. X180

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. XMLhack

Radio UserLand users: click to subscribe. Other folks: use the RSS link to acquire this channel. xpzen.com: what's on my mind

Here's how this works.