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 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 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 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 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 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


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 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