Re: object store apis

2007-06-28 Thread SJ Klein

Hello all,

Thibaut is the author of meshboard.xo [1], a mesh community-board app that 
currently (as a hack) uses its own xml-rpc server in each instance to send 
messages to others running the activity.

Ryan Trinkle is interested in working on message passing and discovery of 
small pieces of content over the network -- items on a community board, or 
selections from a set of wiki articles that a group is sharing.  Copying 
Lenny Foner who's been involved in related discussions.

What's the right way for activities like meshboard to pass posts or 
updates?  Where should feedback about the object store API or desired 
API go?

SJ

[1]  http://www.lamadon.com/olpc/
(Thibaut, it would be nice to have a cleaned-up version of meshboard to 
test over the next couple of weeks. :)


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


Activities --> [[Activities]]

2007-08-10 Thread SJ Klein

If you have worked, are working, or are planning to work on an Activity 
for the laptop, please take five minutes and:

  * create an entry for it on the [[Activities]] page on the wiki.  If it
already exists, update it with the latest build in which the activity
has been tested, and the mime types the activity supports.
 http://wiki.laptop.org/go/Activities

  * create a page for it with basic author and description information,
and a link to a source repository if it exists.  If the page exists,
update the page with the latest images, icons, and sources.

If you have more than 50 lines of code written, you probably need a 
repository.  If you don't have your own, remember that OLPC can host your 
code and docs for you.
 http://wiki.laptop.org/go/Project_hosting

(if git sounds painful, or if you've put off getting a git repository one 
time too many, make sure that you've at least uploaded an activity bundle 
to a public website or to our wiki.)

I know of a number of useful activities that have been developed but 
are not yet listed on the activities page; from the redlinked activities 
already there to the jukebox and game apps that have popped up from time 
to time, to the python apps that have been tested on XOs but never fully 
sugarized -- all of these should get an activity page, even if the final 
implementation is some way off.

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


Re: Music on the XO

2007-10-27 Thread SJ Klein


Jean,

Free music, like free culture, is not simply a great concept -- it is a 
reminder and affirmation of the inherent right to cultivate and share 
cultural artefacts.


If as you say choice of music is of fundamental importance in the 
education and socialisation of a child, I hope you will agree that the 
right to educate and socialize a child 'properly' should not be owned

by a small group of individuals who can choose whether or not to
license said music to you.

It should go without saying that old yet beautiful recordings of
canonical works which have been enjoyed and revisited for centuries
should be available for anyone (such as OLPC) to share with millions
of children throughout the world.  That there is a legal sense in
which this is not possible is a testament to deep failings in our
conception of how and where culture is created.


To your implied criticism of the Jamendo collections: If there are 
particular pieces you find of poor quality, not merely distasteful,

please let me know which they are. The collections posted were selected
with care, and none would suggest that low quality works have a place
there. If you link to the Jamendo collection, your comments will appear
directly on that page[1].

I would like nothing better than to see those collections become better 
rounded. While we must start somewhere, that is not because we 
philosophically privilege the first entries over others. I would likewise 
love to see our collection of sounds grow to include samples from every 
family of the animal kingdom.


You are in a position to help ensure this. Your input, and suggestions of 
specific works and collections, is most welcome.  While we are careful 
about the licensing of collections we distribute, we can be more flexible 
about the collections we link to.


Thank you for the upate on the audio response; I do not know the hardware 
details, but often feel I don't have very subtle control of the audio 
environment.  Perhaps there is some way to offer more than linear volume 
control?


SJ

[1] the top post right now: http://conley.toejammer.net/blog/?p=201


On Sat, 27 Oct 2007, Jean Pich? wrote:


SJ,

Two things.

More important:

Free music is a great concept... for people who have global access to 
ineternet-based music pools. Given enough "community mass" and discernment on 
the part of the listener, one can get to the subjective and elusive concepts 
of  "quality"  and "exemplariness".  The problem here is that OLPC, by the 
very fact it will include collections of music by "curated" artists out of 
the free music ethos, gives a value imprimatur where perhaps none is 
warranted. We dont need a discussion about music's influence on culture but I 
think everyone will agree its serious business in the education and 
socialising of a child, increasing manyfold in adolescence. Alas, much of the 
music that is presently included in the Jamendo collection is, to be honest, 
dreadful in style and of rather poor quality in production.  I am perhaps not 
in a position to be an arbitrer any more than the undoutedly generous and 
sharp young minds at Jamendo but I suggest OLPC thread VERY carefully here. 
Even when there is quality, I am not certain what to think of Nigerian 
children being fed a diet of DJ Spooky, no matter how much I personally enjoy 
his work...


We should be discerning about what we wish for. "Open System" ia not  "Open 
Culture".




Less important:

A head's up on the XO audio subsystem: The speakers have a severely biased 
frequency response. We have recently performed a thorough analysis of the 
audio response curve of the machine and there is a spectacular 12dB peak 
between 3000 and 4500 Hz, this on all models.  I suspect these are mobile 
phone speakers designed for voice clarity. What this means is kids will 
likely crank up the volume so that they can hear some of the lower 
frequencies. Since the physical size of the speakers prohibits any 
frequencies below 350 HZ,  as they try to get a decent bandwidth,  they will 
get the "membrane-against-the-casing"  distortion (which has the merit of 
making the kids lower the volume but  risks killing the speakers if done 
routinely). Someone on the hardware side really should look at the long term 
prospects for audio hardware failure and see what correction we can bring, by 
limiting signal output and/or equalising the output of the AD1888 (we dont 
know what can be done on chip...)


The solution we have implemented in TamTam  is to simply apply a reverse 
notch filter on the audio signals we send to the speakers. This works well 
and provides a more pleasant listening experience, but inevitably reduces the 
dynamic range. It does nothing per se to protect the speakers becasue you can 
still crank up the volume to casing distortion. Furthermore, our solution 
only works with the speakers of course, since the line out/headphone output 
produces an acceptably neutral signal. Thus, to make it sound good in the 
spea