Archive for the ‘Croquet’ Category

Ruby and Seaside talks at ESUG’08

Wednesday, July 23rd, 2008

Interested in Seaside?  Want to see its makers show Maglev? You can do both in Amsterdam in late August at the 2008 ESUG conference.

Thursday 28th,  a whole day of Seaside.  See Web Velocity and GLASS demoed in the morning, Maglev in the evening, talk to Seaside experts, get hands-on Seaside experience. Look at thursday schedule.

  • GLASS and Maglev are both provided by GemStone, whose top engineers will be at the conference
  • Web Velocity builds Seaside web apps that talk to relational databases
  • see how to get started fast, and evolve fast beyond the end of the rails

Can’t spare a whole day?  Wednesday 27th is a short day;  see a Maglev demo, Pier (a Seaside open-source CMS) and talk to Seasiders.  Look at the schedule.

Can you spare more than a day?  The conference lasts for a week.

ESUG'08 Logo

Annonce de la conférence C5 2009

Thursday, June 12th, 2008

Après Poitiers l’an passé, la 7ième édition de la conférence C5 (Creating, Connecting and Collaborating through Computing) aura lieu du 19 au 22 janvier 2009 à Kyoto. Un exposé d’Alan Kay (VPRI) est déjà prévu. L’appel à communications que je suis en train de rédiger devrait être disponible d’ici la fin du moi de juin.

Nishiki Market à Kyoto

Cog : une nouvelle machine virtuelle pour Smalltalk

Saturday, June 7th, 2008

Qwaq, l’entreprise qui développe Qwaq Forums, finance le dévelopement d’une nouvelle machine virtuelle (VM) pour Croquet, nommée Cog. Le développement sera mené par Eliot Miranda, qui a déjà développé la VM Smalltalk de VisualWorks. On a donc l’assurance que le développement sera mené à son terme d’ici un an. Il a ouvert un blog pour l’occasion. Eliot annonce dans un premier billet que la VM sera diffusée sous licence open-source (MIT), qu’elle utilisera un JIT (compilateur à la volée) en binaire natif de manière transparente pour le développeur. L’objectif est d’avoir une VM aussi performante que celle de VW, puis grace à des techniques d’optimations adaptives d’avoir des performances supèrieure à VW (de 10 à 20 fois plus rapide que la machine virtuelle Squeak actuelle). Eliot se propose de suivre le principe TSTTCPW (do the simplest thing that could possibly work), c’est-à dire littéralement “faire le minimum de choses que cela marche”. Avec quelqu’un du calibre d’Eliot, on peut donc s’attendre à une VM avec des performances extraordinaires. James Robertson s’étonne néanmoins que le développement d’Exupery ne soit pas réutilisé.

Contrôler des robots avec Squeak

Thursday, May 22nd, 2008

Noury Bouraqadi, chercheur à l’École des Mines de Douai, a annoncé qu’il est maintenant possible d’utiliser Squeak avec des robots de type WifiBot. Il s’agit du projet WifiBotST. Jusqu’à présent, il était seulement possible de contrôler les robots à distance en utilisant l’API de contrôle fourni par le constructeur par l’intermédiaire d’une communication sans fil de type Wifi. Une machine virtuelle Squeak est maintenant disponible pour ce robot. Elle inclut le strict minimum pour pouvoir faire tourner Squeak : il n’y a pas notamment de plugin graphique. A terme les communications avec les robots s’effectueront par l’intermédiaire de UbiquiTalk (Ubiquitous computing in Smalltalk), un framework d’informatique ubiquitaire développé également à l’École des Mines de Douai.

Comme on le voit sur la vidéo qui suit, il est également possible de récupérer la sortie de la caméra vidéo du robot depuis Squeak.

Un simulateur permettant de tester les algorithmes avant de les faire tourner sur les véritables robots a été également réalisé.

WifibotST simulator

Ce travail se place dans le cadre du projet VerySmalltalk auquel je participe. L’École des Mines de Douai cherche un étudiant pour une thèse sur la conception de systèmes de robots multi-agents.

Vidéos de la conférence C5 2008

Friday, February 22nd, 2008

Les vidéos de la conférence C5 2008 à Poitiers sont maintenant disponibles en ligne sur le site de l’UPtv, la chaîne Internet de l’Université de Poitiers.
Toutes les vidéos sont disponibles ici en plusieurs formats. Voici les vidéos où l’on parle plus particulièrement de Squeak, ainsi que du projet OLPC :

<object style="width:320px;height:260px"><param name="movie" value="http://uptv.univ-poitiers.fr/web/data/flvplayer.swf?file=http://chronos.campus.univ-poitiers.fr/flv/C5-Dreyfuss.flv&#038;width=320&#038;height=260&#038;image=http://uptv.univ-poitiers.fr/web/data/vignettes/s0218165430_2_Sans-titre-1.jpg&#038;usefullscreen=false" /><param name="quality" value="high" /></object>

Conférence C5 (Conference on Creating, Connecting and Collaborating through Computing) - V-Toys: an experiment in adding visual tiles to EToys

Intervenant(s) : Pierre-André Dreyfuss.

Date de publication : 18/01/2008

Durée : 00h 26min 55s

UPtv, la chaîne internet de l’Université de Poitiers

OpenCroquet reçoit un prix de 100000 $

Thursday, December 20th, 2007

Le projet immersif 3D OpenCroquet, écrit complètement en Squeak, a été récompensé par la fondation Andrew W. Mellon en recevant un prix de 100000 dollars US. On voit sur l’image ci-dessous Tim Berners-Lee remettant le prix à Julian Lombardi de l’Université de Duke. Voir également l’information ici et sur le blog de Julian Lombardi.
Tim Berners-Lee and Julian Lombardi at December 2007 Mellon Awards ceremony honoring Duke's Croquet effort.

C5 2008 : Inscription en ligne

Thursday, December 20th, 2007

Le site d’inscription en ligne pour la conférence C5 2008 que j’organise avec Thierry Pasquier à Poitiers est ouvert depuis quelques jours. Le programme est en cours de finalisation. Nous avons deux conférenciers invités assez prestigieux : Toru Ishida, de l’Université de Kyoto bien connu pour ses travaux sur les systèmes multi-agents et qui travaille maintenant sur l’informatique sociale et Wendy E. Mackay, responsable du groupe InSitu qui travaille sur la conception participative et le paradigme d’interface homme-machine situé.

Plusieurs Squeakers bien connus de la communauté se sont inscrit à la SqueakParty que nous allons organiser le dernier jour de la conférence. Plusieurs présentations concernant l’environnement immersif Croquet, l’outil de dessin pour les enfants Plopp, des démos de l’environnement de programmation pour les enfants EToys ou sa version visuelle VToys, l’environnement d’authoring multimedia Sophie ou encore l’utilisation de Squeak et de l’OLPC dans les écoles népalaises Rejoignez nous, l’accès à la SqueakParty est libre ! Vous pouvez vous inscrire sur la page du wiki correspondante.

C5 2008 Squeak Party

Friday, December 7th, 2007

J’organise une nouvelle SqueakParty le 16 janvier 2008 durant la conférence C5 2008 à Poitiers. Le programme est en cours de réalisation sur le wiki Squeak-fr et j’espère pouvoir vous en parler très prochainement. Certains Squeakers bien connu seront présent. Cette manifestation est à dimension européenne : la salle peut accueillir une centaine de participants ! On va essayer de battre le record de 40 personnes de la dernière Smalltalk Party à Paris.

Vous pouvez dés à présent vous inscrire pour participer et/ou proposer des présentations/démonstrations d’outils autour de Squeak, Croquet, EToys, Scratch ou Sophie.

7 millions de $ pour Qwaq

Thursday, November 29th, 2007

Qwaq, la première entreprise commerciale, qui travaille sur la plateforme libre de collaboration 3D OpenCroquet, annonce avoir recueilli 7 millions de dollars de deux fonds de capital risques (Alloy Ventures et Storm Ventures).

OpenCroquet est une plateforme de réalité virtuelle P2P écrite en Squeak. Le premier produit nommé Qwaq Forums développé est un espace virtuel pour les entreprises permettant à des utilisateurs de collaborer en partageant des applications (traitement de texte, navigateur web) et des outils de visualisations 2D/3D de représentation de données complexes. Parmi les fondateurs de Qwaq, on retrouve David Smith et Andreas Raab.

C’est une excellente nouvelle pour assurer la pérennité des deux communautés open-source Squeak et OpenCroquet.
Qwaq Forums

3 présentations de Croquet à C5

Saturday, January 27th, 2007

La session “3D Collaborations Environments” de la conférence C5, dont j’étais le chairman, a fait la part belle à Croquet, puisque 3 papiers sur 4 en parlaient :

  • Le premier papier “Syncing Croquet with the Real World” était présentée par Christine Strothotte, qui fait partie de l’institut de design industriel de Magdeburg. Ce travail consiste à rendre plus vivant les environnemens 3D de type Croquet (ce que Christine appelle la vitalité). De les faire ressembler donc plus à des environnements naturels où il y a de perpétuels petits changements (place des objets, activités des personnes, luminosité, …).

    C5'2007

    Deux types de vitalité sont apportées dans Croquet : une vitalité passive, intrinsèque au système et une vitalité active, en fait amené par les utilisateurs du système. Pour cela des mécanismes de synchronisation entre le monde réel et le monde simulé sont réalisés au moyen de senseurs et de micro-controleur. Christine a montré plus précisemment deux exemples : la récupération de la position des personnes dans une ville (à partir de leur téléphone portable) permettent de les visualiser dans Croquet afin de déterminer quels sont les meilleurs endroits pour placer de la publicité et les mouvements d’une marionnette animée par la main de l’utilisateur qui sont directement envoyés dans un monde virtuel Croquet.

  • Le deuxième papier “A 3D Collaborative Creation Environment with Tile Programming on Croquet“, présenté par le très sympathique Hideyuki Takada de l’Université Ritsumeikan (Kyoto), introduit la possibilité très intéressante de scripter les objets 3D de Croquet de la même façon que l’on peut scripter des EToys.

    Hideyuki Takada / C5'2007

    Ce qui rend la chose vraiment géniale, c’est que peut utiliser l’environnement collaboratif, c’est-à-dire que chacun peut scripter ses propres objets. Pour cela Hideyuki a du introduire une notion d’espace privé où un utilisateur peut concevoir ses objets (i.e un espace où personne sauf lui ne pénétrer). Une fois l’objet créé et scripté par un utilisateur peut être ensuite publié dans un espace public.

    C5'2007

    Il est possible de cliquer sur les objets 3D (ici le fameux lapin d’Alice) et le halo morphique apparait, y compris le halo ‘oeil’ qui permet de faire apparaître l’interface de programmation. D’après ce que j’ai compris, pour que cela marche, un EToys proxy est associé à chaque objet graphique. Hideyuki a montré sur plusieurs exemple comment cela marche. Il contrôle notamment un avion avec un joystick. Son travail reste encore à développer car il apparait qu’il n’est pas possible pour l’instant de gérer les interactions entre les objets (par exemple les collisions), ce qui vraiment essentiel lorsqu’on utilise des EToys.

  • Enfin la troisième présentation “User-Recordable Non-Player Characters for Croquet“, de Mark P. McCahill, introduit la problématique de la simulation réalisate de personne artificielle dans Croquet. Mark présente des extensions de Croquet qui permettent d’enregistrer et de rejouer des interactions entre avatar. Ceci va permettre notamment de faire travailler des étudians en linguistique notamment sur la pragmatique. Suivant les cultures, les gestes ou les distances ne sont pas les mêmes : par exemple les hommes et les femmes ne se mettent pas à la même distance les uns et des autres. Avec Croquet, il est possible de faire de véritable simulation de situation de “pragmatique”. Mark a fini sur un exemple d’un environnement “espagnol”, où l’on interagit suivant la personne (homme, femme) et le contexte différemment. Les gestes des avatars non-joueurs sont adaptés suivant la situation.