Hi Thiago,

I'm sorry to hear about the withdrawal of the book proposal, and it is
perfectly understandable that you have bills to pay and so working on
it full time instead of a regular paying job may not be feasible for
you.
Having followed the threads from the background, I could assure you
that the book would have been #1 on my wishlist.

I understand that there may not be much money to be made in writing a
Tapestry book and that updating the documentation isn't going to pay
bills. One thing which I have noticed there is not much of, is any
kind of training or certification. perhaps this is something which is
not necessary but I will explain from my view why I at least thing it
would be good (even if it is only me - although I suspect others may
have this view).

I learn best by being taught. I can read books, of course I *can* read
books and having just completed my Undergraduate studies in Computer
Science I understand that it is sometimes a necessity. However, I am
more a "lets do this now" kind of person and I tend to jump in, get
myself in a tangle and figure it out from there. Yes, maybe this isn't
the best way and it is something I should improve, but let's be
honest, I am sure lots of people do exactly that. The thought process
goes a little like this:
- I want/need to develop product X, lets look at some frameworks.
- Oh, Tapestry5 looks like it does everything, has good reviews, looks
very nice, lets download it and build a prototype.
- Oh, I need to try to do x, y and z and I don't know how to, i'll buy a book.
- Read the book, find it doesn't say exactly what it is I wanted so I
then leave scratching my head a little. I have no doubt that this is
one of the reasons why online forums, stackoverflow and this mailing
list receive as much traffic as they do.

So why am I saying this? If I was learning Java as an undergraduate
and as many do, if I got really stuck i'd first check the
documentation. If something is not as clear as i'd like or I just
don't understand it, I would ask.. be it stack overflow, here, another
student, the lecturer... that is what people do. With tapestry 5, I
find this a little more difficult with it being so specific. If I go
to my supervisor at University and say, hey i'm trying to do this in
Tapestry 5, the response I would get would not be "oh, ok here is what
you need to know..." but instead would be "ok lets take a look and we
will research together a little", and it would become awfully time
consuming. Of course for T5 the users mailing list may be the place to
first search, and then ask but then it requires an individual like
yourself to spend the time to fully read the question and to go
through it - something which may not be feasible if it's a specific
question to someones requirements rather than general. What I am kind
of getting at is, would it be something you would consider to set up
some kind of training course, a series of videos or similar with some
activities and support for specific questions, even it requires a
subscription. This would perhaps allow some kind of certification
also, for anyone looking to hire someone to develop T5 applications -
rather like the java certifications, android certifications, PEGA
certifications etc which already exist.

On a side note, I saw your message suggestion you want (paid) work on
other Tapestry5 projects. I don't need anything in that respect in
terms of full-time or even what would be classed as part time, but I
would be happy to pay for help (by the hour) as and when I get stuck,
if that is something you would offer? In no way would I wish for
anyone to develop anything for me, but to give pointers in the correct
direction I think is good on just best practice guide lines. I would
also undertake more formal training if it was actually an option. I
don't know how feasible this is to you, and unfortunately as a student
i'm not rich so alone I am not going to be 'paying anyones bills'.
However if you find that others are in the same boat, who knows.

Thanks,
Steve

On 24 August 2013 20:08, Thiago H de Paula Figueiredo
<thiag...@gmail.com> wrote:
> On Fri, 23 Aug 2013 19:13:15 -0300, Martin Kersten
> <martin.kersten...@gmail.com> wrote:
>
>> No problem. Its just that server push is crucial in the new area of the
>> internet and socket.io seams to became the standard of how to do it right
>> now.
>
>
> I wouldn't do that kind of statement, but yes, I agree that server push is
> quite interesting. :)
>
>
>> Polling is so zeroish (2000+).
>
>
> Atmosphere, according to its documentation, supports many transports (ways
> of doing communication from server to client), including polling and
> WebSockets. This example
> (https://github.com/Atmosphere/atmosphere/wiki/Getting-Started-with-AtmosphereHandler,-WebSocket-and-Long-Polling)
> even uses WebSocket as main transport and long polling as a fallback.
>
>
>> So in the end this Atmosphere
>> integration would be a good start for tapestry to support server push
>> right out of the box.
>
>
> "Out-f-the-box" can have different meanings. If it's about to put it in
> tapestry-core, I wouldn't think this is a good idea. The Tapestry philosophy
> for this kind of stuff is to have basic, core features in the tapestry-core
> package and additional packages to provide more specific stuff. I think a
> tapestry-atmosphere package would be something quite nice to have. :)
>
>
>> Howard mentioned that he wanted server push to be part of
>> Tapestry somehow. Maybe this can be a thing to pay something back (ok you
>> are a good donor).
>
>
> :D
>
>
>> For paying you, I need to know whats your price. Maybe we can start a
>> mail-list threat asking who wants to have socket.io and server push right
>> out of the box and maybe we fill the bucket so we can buy you some sort of
>> compensation.
>
>
> Please don't use the word threat. People can feel threatened and we don't
> want that to happen. :P Instead of discussing here, I can investigate some
> more, define an estimate and create an Indiegogo campaign (I'm Brazilian and
> Kickstarter only accepts campaigns from inside USA). Deal? :)
>
>
>> At the end we want two things:
>> 1. being able to use socket.io right out of the box (or after installing a
>> custom module)
>
>
> A think a separate drop-in package is the better option here, so projects
> which don't use Atmosphere are not forced to have it.
>
>
>> 2. A component(s) for pushing events / information to a client eliminating
>> costly ajax polling techniques.
>
>
> I'm not sure how a Tapestry component would fit here, as this is much more
> about client-side and JavaScript, but I think this is a part of 1 above
> anyway, or at least a natural next step. If you have an idea, I'd love to
> hear it.
>
>
> --
> Thiago H. de Paula Figueiredo
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>
> For additional commands, e-mail: users-h...@tapestry.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to