Re: PlayGo Patches/Commit access

2008-07-21 Thread Bastien
Hi Andrés!

I'm also a Go player and I'd really love to see this activity improve.

Is it already possible to share this activity so that children can play
together from two different XOs?  I was unable to get this working when
I last tried.  If this is not possible yet, I think this should be a top
priority, more than making it possible to play against GnuGo.

As for requests about getting commit access, I thought each activity had
a maintainer with its email well advertized, but this is not the case.

The maintainer's email could appear either on the activity wiki page
and/or in the git repository.  Sadly enough, there is no such contact
information neither on http://wiki.laptop.org/go/PlayGo nor in the git
repo: http://dev.laptop.org/git?p=projects/PlayGo;a=summary (there is
only "Gerard J. Cerchio" as a name...)

Another good place to find the name of the maintainer would be
http://wiki.laptop.org/go/Activities

In other git repos, the "Owner" is often an email, which makes it
straightforward for anyone to jump into a project.  See for example
http://repo.or.cz/

In gitorious.org or github.com, you can send messages to the owner:

http://gitorious.org/projects/basecms
http://github.com/agnathan/odf2logos/tree/master

Looking forward to kibbitzing with people around here!

-- 
Bastien
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: PlayGo Patches/Commit access

2008-07-21 Thread Bastien
Andr�s Ambrois <[EMAIL PROTECTED]> writes:

>   Yes, I don't own an XO, but I've tried running two sugar-jhbuild instances, 
> and it works fine. Well, there's no turn enforcement (you can play anywhere 
> anytime, even if it's the other guys turn), and you can't really tell if 
> anyone connected until they place a stone. So its very rough around the 
> edges. 

Ok, good to know things are there and only need improvement.  
I'm in the process of learning Python, so maybe I can help at 
some point.  

>> Looking forward to kibbitzing with people around here...
>
>   The only mention I could find is on http://blog.circlesoft.com/ But
> if there ever was a maintainer, it's clear that the project is
> completely orphaned.

That is a pity, but even more problematic is the fact that one 
has to spend time in order to discover it!

Really, I'd love to see the emails of the maintainers on the git
projects webpage.  

-- 
Bastien
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: PlayGo Patches/Commit access

2008-07-21 Thread Andrés Ambrois
On Monday 21 July 2008 08:50:53 Bastien wrote:
> Hi Andr�s!
>
> I'm also a Go player and I'd really love to see this activity improve.
>
> Is it already possible to share this activity so that children can play
> together from two different XOs?  I was unable to get this working when
> I last tried.  If this is not possible yet, I think this should be a top
> priority, more than making it possible to play against GnuGo.

  Yes, I don't own an XO, but I've tried running two sugar-jhbuild instances, 
and it works fine. Well, there's no turn enforcement (you can play anywhere 
anytime, even if it's the other guys turn), and you can't really tell if 
anyone connected until they place a stone. So its very rough around the 
edges. 

  I also agree on the GnuGo priority. KISS first :). 

> As for requests about getting commit access, I thought each activity had
> a maintainer with its email well advertized, but this is not the case.
>
> The maintainer's email could appear either on the activity wiki page
> and/or in the git repository.  Sadly enough, there is no such contact
> information neither on http://wiki.laptop.org/go/PlayGo nor in the git
> repo: http://dev.laptop.org/git?p=projects/PlayGo;a=summary (there is
> only "Gerard J. Cerchio" as a name...)
>
> Another good place to find the name of the maintainer would be
> http://wiki.laptop.org/go/Activities
>
> In other git repos, the "Owner" is often an email, which makes it
> straightforward for anyone to jump into a project.  See for example
> http://repo.or.cz/
>
> In gitorious.org or github.com, you can send messages to the owner:
>
>   http://gitorious.org/projects/basecms
>   http://github.com/agnathan/odf2logos/tree/master
>
> Looking forward to kibbitzing with people around here...

  The only mention I could find is on http://blog.circlesoft.com/ But if there 
ever was a maintainer, it's clear that the project is completely orphaned. 

-- 
 -Andrés


signature.asc
Description: This is a digitally signed message part.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: PlayGo Patches/Commit access

2008-07-21 Thread Andrés Ambrois
On Sunday 20 July 2008 01:14:48 Edward Cherlin wrote:
> 2008/7/19 Andrés Ambrois <[EMAIL PROTECTED]>:
> >  Hello all!
> >
> >  I've recently started learning python and sugar programming and, while
> > trying to be useful in the meantime, have been tinkering around with the
> > PlayGo activity.
>
> Thanks. I wrote to the American Go Association when we started this
> project, and they wrote back, "We can't tell you how excited we are."
> They put a note in their e-mail newsletter about us. When we can take
> our software to one of their events, we can talk about getting
> assorted game records and go literature into a library content bundle.
>
> I was a 6-kyu player in my youth, according to the teachers in my
> school in Korea, where I was a Peace Corps Volunteer. I learned at a
> chess club when I was eleven. If I had had access to the literature
> available now, I am sure I would have made amateur dan. I am delighted
> to see children getting opportunities I didn't have back then, and
> being able to help get even more opportunities to way more children.
>
> I can read the Korean and Japanese go literature a little, and I can
> provide pointers to a lot of on-line resources.
>
> The Hip-Hop Chess Federation is also interested in our work, as is
> International Chess Master Josh Waitzkin, author of The Art of
> Learning". Walter Bender started discussions with his book and chess
> tutorial software publishers about Free licenses on versions of the
> book and software.
>
> I have literature and contacts for a great many more games. We aren't
> going to run out of programming exercises for a very long time.

 Very cool! Thanks for your support, and count on me bugging you when/if I get 
a chance to start working on the finer details :).

> >  I have a few patches that add basic scorekeeping,
>
> Do you mean scoring at the very end of a game, or scoring games in
> matches, or what? Can your code estimate who is ahead in a game?

I added another text box on the bottom of the board that reads: "Whites: X - 
Blacks: Y" during the game. No end results yet. I haven't even added a "Pass" 
button XD. 

> > error messages
> > (like: "There already is a stone there!"), and small code cleanup.
>
> Is there a ko rule implemented? Can we get all of the different rule
> sets as options (Japan, China, Korea, Ing)?
>
  Yup, I implemented basic Ko, and it works on single player. Sharing works, 
but it bypasses most of the rule-enforcing code, so it's not very nice, so 
I'll have to spend some time fixing that. 


-- 
 -Andrés


signature.asc
Description: This is a digitally signed message part.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: PlayGo Patches/Commit access

2008-07-21 Thread Bastien
Hi Andrés!

I'm also a Go player and I'd really love to see this activity improve.

Is it already possible to share this activity so that children can play
together from two different XOs?  I was unable to get this working when
I last tried.  If this is not possible yet, I think this should be a top
priority, more than making it possible to play against GnuGo.

As for requests about getting commit access, I thought each activity had
a maintainer with its email well advertized, but this is not the case.

The maintainer's email could appear either on the activity wiki page
and/or in the git repository.  Sadly enough, there is no such contact
information neither on http://wiki.laptop.org/go/PlayGo nor in the git
repo: http://dev.laptop.org/git?p=projects/PlayGo;a=summary (there is
only "Gerard J. Cerchio" as a name...)

Another good place to find the name of the maintainer would be
http://wiki.laptop.org/go/Activities

In other git repos, the "Owner" is often an email, which makes it
straightforward for anyone to jump into a project.  See for example
http://repo.or.cz/

In gitorious.org or github.com, you can send messages to the owner:

  http://gitorious.org/projects/basecms
  http://github.com/agnathan/odf2logos/tree/master

Looking forward to kibbitzing with people around here...

-- 
Bastien
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: PlayGo Patches/Commit access

2008-07-20 Thread Tomeu Vizoso
2008/7/20 Andrés Ambrois <[EMAIL PROTECTED]>:
> On Saturday 19 July 2008 21:25:55 Nate Ridderman wrote:
>> Andrés,
>>
>> Go is one of my favorite games, so I'm excited to see that someone has
>> picked up development again! It requires such balance between
>> aggressiveness and defense, as well as local play vs spreading out on the
>> board - I think it's a great game for kids to learn. I look forward to
>> trying out a new version, and I agree that collaboration is an important
>> problem to tackle soon. Adding GnuGo (http://www.gnu.org/software/gnugo/)
>> support would be a great addition too. It would be nice to support GnuGo
>> and collaboration over the same networking framework, but I don't know
>> enough about the
>> collaboration framework and Bitfrost to know if this is a possibility.
>> GnuGo generally runs as it's own process and communicates over GTP (
>> http://www.gnu.org/software/gnugo/gnugo_19.html#SEC196).
>>
>> It seems there's a lack of documentation for people like yourself who want
>> to pick up development on an existing activity. Most people who want shell
>> access to dev.laptop.org also want to host a new activity. I wasn't able to
>> find anything on the wiki about requesting shell access. Maybe putting a
>> blurb on the wiki about who to contact would be helpful.
>>
>> Nate
>
> Dear Nate,
>
>  Thanks for your interest! I also like Go a lot, even though I'm very bad at
> it! :P. I also think it's a great game for kids, most strong go players start
> very young, and a lot turn pro before age 15.
>  GnuGo integration is certainly the way to go (no pun intended XD), maybe we
> can use a local gnugo instance speaking GTP with the Activity, for what I
> see, it shouldn't be too hard. The standard API for sharing (Telepathy tubes)
> can be used by the "host" to tell the other player what's going on. I'm just
> thinking out loud here, as I yet have to delve into the sharing API. Maybe
> one of the experts here can give us some pointers :).

Normally I would recommend to move the part of gnugo that can be of
interest to embedders to a shared lib and then do python bindings for
it. But looks like gnugo already has covered the embedding use case
with GTP:

http://en.wikipedia.org/wiki/Go_Text_Protocol

So that should just work.

Good luck,

Tomeu
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: PlayGo Patches/Commit access

2008-07-19 Thread Edward Cherlin
2008/7/19 Andrés Ambrois <[EMAIL PROTECTED]>:
>  Hello all!
>
>  I've recently started learning python and sugar programming and, while
> trying to be useful in the meantime, have been tinkering around with the
> PlayGo activity.

Thanks. I wrote to the American Go Association when we started this
project, and they wrote back, "We can't tell you how excited we are."
They put a note in their e-mail newsletter about us. When we can take
our software to one of their events, we can talk about getting
assorted game records and go literature into a library content bundle.

I was a 6-kyu player in my youth, according to the teachers in my
school in Korea, where I was a Peace Corps Volunteer. I learned at a
chess club when I was eleven. If I had had access to the literature
available now, I am sure I would have made amateur dan. I am delighted
to see children getting opportunities I didn't have back then, and
being able to help get even more opportunities to way more children.

I can read the Korean and Japanese go literature a little, and I can
provide pointers to a lot of on-line resources.

The Hip-Hop Chess Federation is also interested in our work, as is
International Chess Master Josh Waitzkin, author of The Art of
Learning". Walter Bender started discussions with his book and chess
tutorial software publishers about Free licenses on versions of the
book and software.

I have literature and contacts for a great many more games. We aren't
going to run out of programming exercises for a very long time.

>  I have a few patches that add basic scorekeeping,

Do you mean scoring at the very end of a game, or scoring games in
matches, or what? Can your code estimate who is ahead in a game?

> error messages
> (like: "There already is a stone there!"), and small code cleanup.

Is there a ko rule implemented? Can we get all of the different rule
sets as options (Japan, China, Korea, Ing)?

> I'd like
> to start tackling bigger problems (like collaboration) in the future.
> However, cjb told me on #sugar the best way to get this commited is having
> commit access to the git repo. I couldn't find a "Commit access application"
> in the wiki,

Yes, we are very bad at these management issues. Nobody is in charge,
and as far as we can tell, nobody in management notices when nobody is
in charge. %-[

As I understand it, the project manager is supposed to give
participants git access. When a project manager abandons a project, it
often happens that nobody does anything about it.

> so I'm using part of the project hosting application here :) :

Exactly right, under the circumstances.

> 1. Project name   : PlayGo
> 2. Existing website, if any : http://wiki.laptop.org/go/PlayGo
> 3. One-line description : A Go game activity
>
> 6. Committer list:
>Username   Full name SSH2 key URLE-mail
>    -  
>  --
> #1  aa  Andrés Ambrois  http://aambrois.homeip.net/site/files/id_rsa.pub
> [EMAIL PROTECTED]
>
> 11. Translation
>   [X] Set up the laptop.org Pootle server to allow translation commits to be
> made
>
> 12. Notes/comments: The project already is on the git repository:
> http://dev.laptop.org/git?p=projects/PlayGo;a=summary . But I couldn't find
> it in the pootle server. It'd be great to have it added.
>
> Also, I'm Uruguayan so I'll take care of the spanish translation :). If anyone
> needs any help with Spanish, I'm usually around at #olpc :D
> --
>  -Andrés
>
> ___
> Devel mailing list
> Devel@lists.laptop.org
> http://lists.laptop.org/listinfo/devel
>
>



-- 
Edward Cherlin
End Poverty at a Profit by teaching children business
http://www.EarthTreasury.org/
"The best way to predict the future is to invent it."--Alan Kay
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: PlayGo Patches/Commit access

2008-07-19 Thread Andrés Ambrois
On Saturday 19 July 2008 21:25:55 Nate Ridderman wrote:
> Andr�s,
>
> Go is one of my favorite games, so I'm excited to see that someone has
> picked up development again! It requires such balance between
> aggressiveness and defense, as well as local play vs spreading out on the
> board - I think it's a great game for kids to learn. I look forward to
> trying out a new version, and I agree that collaboration is an important
> problem to tackle soon. Adding GnuGo (http://www.gnu.org/software/gnugo/)
> support would be a great addition too. It would be nice to support GnuGo
> and collaboration over the same networking framework, but I don't know
> enough about the
> collaboration framework and Bitfrost to know if this is a possibility.
> GnuGo generally runs as it's own process and communicates over GTP (
> http://www.gnu.org/software/gnugo/gnugo_19.html#SEC196).
>
> It seems there's a lack of documentation for people like yourself who want
> to pick up development on an existing activity. Most people who want shell
> access to dev.laptop.org also want to host a new activity. I wasn't able to
> find anything on the wiki about requesting shell access. Maybe putting a
> blurb on the wiki about who to contact would be helpful.
>
> Nate

Dear Nate,

  Thanks for your interest! I also like Go a lot, even though I'm very bad at 
it! :P. I also think it's a great game for kids, most strong go players start 
very young, and a lot turn pro before age 15. 
  GnuGo integration is certainly the way to go (no pun intended XD), maybe we 
can use a local gnugo instance speaking GTP with the Activity, for what I 
see, it shouldn't be too hard. The standard API for sharing (Telepathy tubes) 
can be used by the "host" to tell the other player what's going on. I'm just 
thinking out loud here, as I yet have to delve into the sharing API. Maybe 
one of the experts here can give us some pointers :). 

-- 
 -Andrés


signature.asc
Description: This is a digitally signed message part.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


Re: PlayGo Patches/Commit access

2008-07-19 Thread Nate Ridderman
Andrés,

Go is one of my favorite games, so I'm excited to see that someone has
picked up development again! It requires such balance between aggressiveness
and defense, as well as local play vs spreading out on the board - I think
it's a great game for kids to learn. I look forward to trying out a new
version, and I agree that collaboration is an important problem to tackle
soon. Adding GnuGo (http://www.gnu.org/software/gnugo/) support would be a
great addition too. It would be nice to support GnuGo and collaboration over
the same networking framework, but I don't know enough about the
collaboration framework and Bitfrost to know if this is a possibility. GnuGo
generally runs as it's own process and communicates over GTP (
http://www.gnu.org/software/gnugo/gnugo_19.html#SEC196).

It seems there's a lack of documentation for people like yourself who want
to pick up development on an existing activity. Most people who want shell
access to dev.laptop.org also want to host a new activity. I wasn't able to
find anything on the wiki about requesting shell access. Maybe putting a
blurb on the wiki about who to contact would be helpful.

Nate

2008/7/19 Andrés Ambrois <[EMAIL PROTECTED]>:

>  Hello all!
>
>  I've recently started learning python and sugar programming and, while
> trying to be useful in the meantime, have been tinkering around with the
> PlayGo activity.
>  I have a few patches that add basic scorekeeping, error messages
> (like: "There already is a stone there!"), and small code cleanup. I'd like
> to start tackling bigger problems (like collaboration) in the future.
> However, cjb told me on #sugar the best way to get this commited is having
> commit access to the git repo. I couldn't find a "Commit access
> application"
> in the wiki, so I'm using part of the project hosting application here :) :
>
> 1. Project name   : PlayGo
> 2. Existing website, if any : http://wiki.laptop.org/go/PlayGo
> 3. One-line description : A Go game activity
>
> 6. Committer list:
>Username   Full name SSH2 key URLE-mail
>    -
> --
> #1  aa  Andrés Ambrois  http://aambrois.homeip.net/site/files/id_rsa.pub
> [EMAIL PROTECTED]
>
> 11. Translation
>   [X] Set up the laptop.org Pootle server to allow translation commits to
> be
> made
>
> 12. Notes/comments: The project already is on the git repository:
> http://dev.laptop.org/git?p=projects/PlayGo;a=summary . But I couldn't
> find
> it in the pootle server. It'd be great to have it added.
>
> Also, I'm Uruguayan so I'll take care of the spanish translation :). If
> anyone
> needs any help with Spanish, I'm usually around at #olpc :D
> --
>  -Andrés
>
> ___
> Devel mailing list
> Devel@lists.laptop.org
> http://lists.laptop.org/listinfo/devel
>
>
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel


PlayGo Patches/Commit access

2008-07-19 Thread Andrés Ambrois
  Hello all!

  I've recently started learning python and sugar programming and, while 
trying to be useful in the meantime, have been tinkering around with the 
PlayGo activity. 
  I have a few patches that add basic scorekeeping, error messages 
(like: "There already is a stone there!"), and small code cleanup. I'd like 
to start tackling bigger problems (like collaboration) in the future. 
However, cjb told me on #sugar the best way to get this commited is having 
commit access to the git repo. I couldn't find a "Commit access application" 
in the wiki, so I'm using part of the project hosting application here :) :

1. Project name   : PlayGo
2. Existing website, if any : http://wiki.laptop.org/go/PlayGo
3. One-line description : A Go game activity

6. Committer list:
Username   Full name SSH2 key URLE-mail
    -   
--
#1  aa  Andrés Ambrois  http://aambrois.homeip.net/site/files/id_rsa.pub  
[EMAIL PROTECTED]

11. Translation
   [X] Set up the laptop.org Pootle server to allow translation commits to be 
made

12. Notes/comments: The project already is on the git repository: 
http://dev.laptop.org/git?p=projects/PlayGo;a=summary . But I couldn't find 
it in the pootle server. It'd be great to have it added. 

Also, I'm Uruguayan so I'll take care of the spanish translation :). If anyone 
needs any help with Spanish, I'm usually around at #olpc :D
-- 
 -Andrés


signature.asc
Description: This is a digitally signed message part.
___
Devel mailing list
Devel@lists.laptop.org
http://lists.laptop.org/listinfo/devel