Magritte book

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

Magritte book

Jimmie Houchin-3
I am reading Lukas book Magritte – Meta-Described Web Application
Development.

I have tried to type in the code and run it.
But it doesn't run. :(

DateDescription selector: #birthday label: 'Birthday')
        between: (Date year: 1900) and: Date today;
        yourself.

This is in the latest squeak-dev image.

It complains that DateDescription doesn't exist and offers
MADateDescription instead. Okay.

But then #year: isn't a method in Date either. :(

It would be nice if Pier/Magritte/Seaside had current documentation.

Would it be possible, reasonable to put up an OO.org doc or some such of
the original book so that it could be kept up to date by the community?

I know this is asking a lot. But I also hate to ask Lukas to do all of
the work by himself.

I don't know exactly what would be the best process for community
stewardship over material like this. But it would be nice if we had an
excellent place to start. And I think this book is. It would be nice if
it was current with the current favored images.

If this isn't doable for whatever reason, I certainly respect Lukas'
wishes concerning his material and authorship. Next best thing until a
different book or such material came out would be an excellent errata
page for this book.

Lets make choosing Squeak/Seaside/Pier as easy as possible.

Any way, some thoughts for consideration.

Thanks.

Jimmie



_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
Reply | Threaded
Open this post in threaded view
|

Re: Magritte book

Matthias Berth-2
I think that an "errata" or "comments" page is an excellent idea. How about a wiki page on http://smallwiki.unibe.ch/smallwiki/pier/ and a hint on
http://smallwiki.unibe.ch/smallwiki/pier/pierfaq/ ? You can use anonymous/xopu to login.

Cheers

Matthias


On 8/24/07, Jimmie Houchin <[hidden email]> wrote:
I am reading Lukas book Magritte – Meta-Described Web Application
Development.

I have tried to type in the code and run it.
But it doesn't run. :(

DateDescription selector: #birthday label: 'Birthday')
        between: (Date year: 1900) and: Date today;
        yourself.

This is in the latest squeak-dev image.

It complains that DateDescription doesn't exist and offers
MADateDescription instead. Okay.

But then #year: isn't a method in Date either. :(

It would be nice if Pier/Magritte/Seaside had current documentation.

Would it be possible, reasonable to put up an OO.org doc or some such of
the original book so that it could be kept up to date by the community?

I know this is asking a lot. But I also hate to ask Lukas to do all of
the work by himself.

I don't know exactly what would be the best process for community
stewardship over material like this. But it would be nice if we had an
excellent place to start. And I think this book is. It would be nice if
it was current with the current favored images.

If this isn't doable for whatever reason, I certainly respect Lukas'
wishes concerning his material and authorship. Next best thing until a
different book or such material came out would be an excellent errata
page for this book.

Lets make choosing Squeak/Seaside/Pier as easy as possible.

Any way, some thoughts for consideration.

Thanks.

Jimmie



_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki



_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
Reply | Threaded
Open this post in threaded view
|

Re: Magritte book

Lukas Renggli-2
In reply to this post by Jimmie Houchin-3
> DateDescription selector: #birthday label: 'Birthday')
> between: (Date year: 1900) and: Date today;
> yourself.

Mhh, yes there are several problems with this code:

        MADateDescription new
                selectorAccessor: #birthday;
                label: 'Birthday';
                min: (Date year: 1900 day: 1);
                max: Date today;
                yourself

> Would it be possible, reasonable to put up an OO.org doc or some  
> such of
> the original book so that it could be kept up to date by the  
> community?

What is this? The link doesn't work.

> I know this is asking a lot. But I also hate to ask Lukas to do all of
> the work by himself.

I also thought about the need of updating the documentation, however  
I have to check with the University in what form this is possible. I  
will do that when I am back from ESUG. Ping me in case I forget.

The sources are all in LaTeX. The documentation in the back is  
automatically built from the class and method comments, but I don't  
know if this is useful at all?

> Yes, you are technically correct. It is not a book technically. I
> thought it was his thesis, but missed inside where it said so.

It tells so on the front page, but it is in German because of a  
strange requirement of the University.

There is also a paper that is more recent (but less practical):

        http://www.iam.unibe.ch/~scg/cgi-bin/scgbib.cgi/abstract=yes?Reng07a

I will present it at MODELS 2007 in Nashville. In case anybody feels  
like chatting about Magritte, Pier, Seaside, Smalltalk or programming  
in general don't hesitate to send a mail.

Cheers,
Lukas

--
Lukas Renggli
http://www.lukas-renggli.ch


_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
Reply | Threaded
Open this post in threaded view
|

Re: Magritte book

Jimmie Houchin-3
Lukas Renggli wrote:

>> DateDescription selector: #birthday label: 'Birthday')
>> between: (Date year: 1900) and: Date today;
>> yourself.
>
> Mhh, yes there are several problems with this code:
>
> MADateDescription new
> selectorAccessor: #birthday;
> label: 'Birthday';
> min: (Date year: 1900 day: 1);
> max: Date today;
> yourself
>
>> Would it be possible, reasonable to put up an OO.org doc  
>> or some such of the original book so that it could be  
>> kept up to date by the community?
>
> What is this? The link doesn't work.

My apologies. It wasn't meant to be a link but rather to an
OpenOffice.org word processing document. Which then would be
http://www.openoffice.org but you probably already know that when I put
it into proper context.

>> I know this is asking a lot. But I also hate to ask Lukas to do all of
>> the work by himself.
>
> I also thought about the need of updating the documentation, however  
> I have to check with the University in what form this is possible. I  
> will do that when I am back from ESUG. Ping me in case I forget.

Super. That would be great. You put a lot of work into that. And I think
it forms an excellent basis of understanding and philosophy behind Pier
and its design.

I would love see the Seaside/Pier community grow and prosper. Good docs
can help tremendously. Poor docs can definitely hurt.

> The sources are all in LaTeX. The documentation in the back is  
> automatically built from the class and method comments, but I don't  
> know if this is useful at all?

Someone here may know how to use LaTeX sources. If not then we can
attempt any number of things to extract the textual sources.

In fact I just did a "select all" in Acrobat and copied the contents to
a OO.org doc and it isn't perfect but it is very usable. It would
require some reformatting and the images imported into the document. But
it is definitely workable.

What we would need are the images and licensing permissions from the
copyright holders. So if you are wanting to proceed on something like
this. You will need to release it under an appropriate license or your
choosing. And if the University has copyrights also, they would also.

You would then probably want to rename this document to something
appropriate and then clean up some of the "thesis" type text inside and
giving proper attribution to your original thesis as the foundation and
origination of this document. Possibly, even providing a url to your
original thesis.

>> Yes, you are technically correct. It is not a book technically. I
>> thought it was his thesis, but missed inside where it said so.
>
> It tells so on the front page, but it is in German because of a  
> strange requirement of the University.

Yes. That scared me at first. I just printed out the document and then
the Title page is in German. Uh oh. :)

But then I turned the page. I could read that. ;)

We USAmericans are a wimpy monolingual bunch. :)

But in your Acknowledgments you also state this:
Thanks for writing with me the two papers, [Duca05] and [Reng06b], which
were an important point of reference for this master thesis.

Which is what I missed.

> There is also a paper that is more recent (but less practical):
>
> http://www.iam.unibe.ch/~scg/cgi-bin/scgbib.cgi/abstract=yes?Reng07a
>
> I will present it at MODELS 2007 in Nashville. In case anybody feels  
> like chatting about Magritte, Pier, Seaside, Smalltalk or programming  
> in general don't hesitate to send a mail.

Thanks for the link. I'll definitely read it also.

Anyway, enjoy ESUG.

Jimmie

_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
Reply | Threaded
Open this post in threaded view
|

Re: Magritte book

Matthias Berth-2
In reply to this post by Lukas Renggli-2
Hi Lukas,

interesting paper, I did not notice that I can add attributes to a
pier page through the web. I'll try that and read up on the user
extensibility of Magritte. There is one more thing:

"As expected SmallWiki performed better with a cumulated search time
of 2456 ms. In Pier
the search took 8190 ms, so the meta-driven search is about 30% slower than
the hard coded one."

I guess you mean that the search in SmallWiki takes only 30% of the
time it takes in Pier?


Cheers

Matthias

PS: If you want to release the LaTeX source for your thesis, I could
try the automated conversion to html. From there one would go to wiki
markup, right? :-)

> There is also a paper that is more recent (but less practical):
>
>         http://www.iam.unibe.ch/~scg/cgi-bin/scgbib.cgi/abstract=yes?Reng07a
>
> I will present it at MODELS 2007 in Nashville. In case anybody feels
> like chatting about Magritte, Pier, Seaside, Smalltalk or programming
> in general don't hesitate to send a mail.

_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
Reply | Threaded
Open this post in threaded view
|

Re: Magritte book

Brian Brown-2
In reply to this post by Jimmie Houchin-3

On Aug 24, 2007, at 12:57 PM, Jimmie Houchin wrote:
>
> Someone here may know how to use LaTeX sources. If not then we can
> attempt any number of things to extract the textual sources.
>

Well, we can certainly use LaTeX and then we could post the PDF, and  
if some wanted a more "word-processy" interface without a bunch of  
manual work, we could import it into LyX (www.lyx.org), which works  
quite well.

My .02 cents.

- Brian



_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
Reply | Threaded
Open this post in threaded view
|

Re: Magritte book

Lukas Renggli-2
In reply to this post by Lukas Renggli-2
>> I know this is asking a lot. But I also hate to ask Lukas to do  
>> all of the work by himself.
>
> I also thought about the need of updating the documentation,  
> however I have to check with the University in what form this is  
> possible. I will do that when I am back from ESUG. Ping me in case  
> I forget.

I finally checked with the university. There is no problem to open-
source the thesis, as I own the full copyright and can do with it  
whatever I want.

> The sources are all in LaTeX. The documentation in the back is
> automatically built from the class and method comments, but I don't  
> know if this is useful at all?

Would it make sense to release it under the Creative Commons  
Attribution-Noncommercial-Share Alike [1] license?

Lukas

[1] http://creativecommons.org/licenses/by-nc-sa/3.0/

--
Lukas Renggli
http://www.lukas-renggli.ch


_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki
Reply | Threaded
Open this post in threaded view
|

Re: Magritte book

Matthias Berth-2
Hi Lukas,

Creative Commons Attribution-Noncommercial-Share Alike would be fine
with me. AFAIK, Pier is under MIT style license, so the documentation
in the back would have to mention that as well. Having current class
and method comments as part of the book is very valuable IMHO.

heers

Matthias

On 9/20/07, Lukas Renggli <[hidden email]> wrote:

>
>
> Would it make sense to release it under the Creative Commons
> Attribution-Noncommercial-Share Alike [1] license?
>
> Lukas
>
> [1] http://creativecommons.org/licenses/by-nc-sa/3.0/
>
> --
> Lukas Renggli
> http://www.lukas-renggli.ch
>
>
> _______________________________________________
> SmallWiki, Magritte, Pier and Related Tools ...
> https://www.iam.unibe.ch/mailman/listinfo/smallwiki
>

_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki