Hi Dave,
Sounds like we're on the "same page", as they say.

Obviously it's going to take a little time before we get Isis up and running, so this probably needs to go on the backburner until we've made some progress on that front. Why don't you add a page onto our new wiki (you might need Mark to grant you access). Perhaps you could also document the tools you are using so that others might chip in. I think having a few different voices doing some these screencasts would make them more interesting to the community.

A couple of other thoughts I had:
- how to build Isis from source (perhaps that is one that could be done sooner rather than later) - how to install prereqs (eg Maven, m2eclipse) (also sooner rather than later).
- split out hideXxx() vs disableXxx()
- add in validateXxx()
- how to write a bidirectional 1:m relationship (ie the mutual registration pattern)
- how to deploy a client/server app
- how to deploy a scimpi app , ... etc etc
- how to configure a different authentication manger
- how to plugin new programming models / facet factories
- [much longer term] maybe a whole bunch on using Structure101 to get layering (the stuff in chapter 11 in my book .... I know that the S101 guys will happily grant a license for this stuff).

Going back to the hexagonal architecture picture, I was wondering if that might, in time, be converted into a Flash demo? I sort of had the idea that clicking on any of the boxes would rotate and spin to show a list of videos that could be viewed relating to that component. Not sure if that's ultra-cool, or ultra-naff. I know my design skills aren't up for doing something like that; perhaps it's just an idea to add to the wiki and see if anyone picks up on it.

Thanks again,
Dan


On 29/09/2010 20:43, [email protected] wrote:
Hey Dan,

Thanks for the comments, it is rather easy to record and I think the HD 
resolution adds some professionalism to the presentation.  Now, before I start 
creating actual tutorials, I will need to do some planning so that the 
presentations are clear, smooth and also deliver the right message.  I 
definitely agree on having a clean eclipse workspace for the actual recordings 
and I would like to use the initial baseline of Apache Isis.  I appreciate any 
other feedback as well.

You mentioned several screencasts that we could develop and I would like to 
create an initial list of what we would like to have.  You mentioned having 
screencasts of the various components around the hexagonal architecture which I 
have included in a list of screencasts below:

DnD Viewer
HTML Viewer
Scimpi Viewer
Headless
Wicket Objects
In-Memory Object Store (May not be too interesting)
XML Object Store
SQL Object Store
Berkeley Object Store
JPA Object Store
RESTFUL Objects
Groovy

Setting up eclipse
Installing m2eclipse
Using nof templates within the eclipse ide (Other ide's if we have templates 
for them)
Developing your first Apache Isis application
Using archetype with NetBeans
Using archetype with IntelliJ
Creating and adding a fixture in nakedobjects.properties
Creating and adding a service in nakedobjects.properties
Tutorial on creating new domain objects
Tutorial on creating relationships
Tutorial on adding a disableXxx() method and adding a hideXxx() method

I would like to add to this list based based on others ideas as well and then 
select a sequence of what screencasts to create first.  There may be a few of 
these screencasts that I might need some advice on, but we can handle that as 
we go.

-Dave

--- [email protected] wrote:

From: Dan Haywood<[email protected]>
To: [email protected]
CC: [email protected]
Subject: Re: Hexagonal architecture videos (was: off-list private 
correspondence)
Date: Wed, 29 Sep 2010 19:50:17 +0100

   Hi Dave,

That's great, was easy to follow and - given how quickly you turned that
around - hopefully not too difficult to actually record.

In terms of feedback on the actual presentation, nothing too much to
say; perhaps having all the NOF projects in your Eclipse workspace would
be somewhat confusing (better to start with a brand-new workspace); and
it might be worth mentioning that you had installed m2eclipse, and that
the Nexus indexer can be very slow.

Perhaps what might be worth doing is to do some planning on which
screencasts we need to develop, eg: installing maven, installing
m2eclipse, using archetype with NetBeans, using archetype with IntelliJ,
adding a fixture in nakedobjects.properties, adding a service in
nakedobjects.properties, adding a disableXxx() method, adding a
hideXxx() method etc etc?

Cheers
Dan


On 28/09/2010 22:32, [email protected] wrote:
Hey Dan,

I went ahead and created a short videoclip using HyperCam and posted it on 
youtube.

http://www.youtube.com/watch?v=WiRby0eq2bo

It is basically a copy of your video clip and I kept it at a high resolution to 
try and keep a professional look to it.  I am going to pull this into Corel 
Video Studio to see if I can add additional effects that can be used in the 
future as we get things set up.  Take a look and give me any feedback.  You can 
post this to the group if you think it's appropriate.

-Dave

--- [email protected] wrote:

From: Dan Haywood<[email protected]>
To: [email protected]
CC: [email protected], [email protected]
Subject: Hexagonal architecture videos (was: off-list private correspondence)
Date: Tue, 28 Sep 2010 17:32:09 +0100

    Hi Dave,
[I'm cc:ing this to isis-dev, as an FYI and in case there's anyone else
interested; hope that's ok].


On 28/09/2010 14:32, [email protected] wrote:
Hey Dan,

You mentioned creating video demos for the various components of the hexagonal 
architecture.  I would be glad to create the video clips once the site is set 
up.  I would also like to create some video clips of creating applications with 
Apache Isis as soon as we have everything in place.  I was thinking a series of 
clips setting up the eclipse environment and then building one of the simple 
examples step-by-step in eclipse.
That'd be a really great contribution if you could do that.

I'm not quite sure of the mechanics of whether those videos would be
hosted in the Isis SVN repo, but I would think that probably wouldn't be
a particularly good idea to upload them.

If you remember I did do some videos on my blog
(http://danhaywood.com/tag/screencast/), which I recorded using Jing
(http://www.techsmith.com/jing/).  In fact, I think I bought Jing Pro
($15 or so), which allows upload to YouTube, though I don't remember
actually trying that out.  Does seem that YouTube would be the obvious
place for this content to live, assuming there are no Apache guidelines
that say to the contrary.  As it happened, though, the place I actually
uploaded my videos too was screencast.com, which is Techsmith's sister
site.   So an alternative might be to use that as the place for demos.

As a first pass, then, perhaps you might like to try out Jing / Jing
Pro, and see if you like it.  I was toying with purchasing Camtasia
Studio (Jing's big brother), but it's pretty expensive and couldn't
really justify it.

~~~
Another even simpler thing that I would like would be to modify the
hexagonal architecture so that it has hyperlinks on it (I think it's
called a hotspot image map).  I guess that's easy enough to do with the
appropriate image editing software, but I've never done it myself so
don't know the details.

Cheers
Dan

-Dave




Reply via email to