AngeZanetti.com

Internet et ses usages, développement Web et humeurs diverses

Tag: Scripts

Je veux devenir un Ninja !

Je pense que vous avez remarqué, depuis mon retour de vacances je blog moins. Mon fil twitter est toujours aussi actif mais ce blog, lui, était un peu en veille. Deux raisons à cela, mais pas d’inquiétude ce sont des bonnes nouvelles !

Premièrement à mon retour de vacances j’ai été super pris par 2 gros projets. Le genre de projets super excitant, qui vous prend beaucoup temps mais qui est tout aussi passionnant que chronophage.

Ensuite, depuis début Juillet, j’ai décidé de suivre les conseils de Serge qui m’avait dit une fois lors d’un repas aux 3 Brasseurs : “Tu devrais te mettre au développement, plus en profondeur, avec ta connaissances des usages ça serais un superbe atout”. Dans le passé j’avais déjà tenté l’expérience d’apprendre un langage nouveau. Mais quand on travaille à domicile, seul, il faut avouer que c’est difficile. Surtout quand on à du boulot à coté.

Depuis le mois de Mars dernier je suis au CoworkingLille et cela change tout. On est entouré, on partage des envies des projets et donc, on se motive plus facilement. Profitant de la période estivale j’ai donc commencé par mettre les mains dans Python, je ne sais pas vraiment pourquoi mais j’ai toujours voulu faire du dev en Python, il y a quelque chose dans ce langage qui me faisait de l’oeil depuis quelques années…

Mais rapidement Javascript m’a rattrapé, avec un projet WebGL, puis ensuite avec Node.js et ce merveilleux projet de TweetBox ! Et, depuis ma rentrée, Javascript me suit toujours et encore puisque les deux projets dont je vous parlais précédemment sont basé en partie sur ce langage.

Cela fait donc 4 mois que je bosse les tutos, que je code du JS coté serveur ou coté client, bref j’essaye tant bien que mal de devenir un Ninja !

Bon, il reste encore pas mal de boulot. Javascript est un langage assez complexe, contrairement à ce que l’on peut penser, et j’ai encore beaucoup de route avant d’en maîtriser toutes les facettes. Mais les possibilités offertes par ce langage que ce soit en terme d’interfaces utilisateur, avec WebGL ou Jquery, ou en terme de programmation serveur, avec Node.js & NoSQL, sont vraiment bluffantes ! Sans compter que Unity3D est lui aussi scriptable en JS. Bref, Javascript est vraiment **LE** langage du moment !

Bien entendu je mettrais ici les tutos sur les technos que j’utilise, vous risquez donc de voir fleurir de plus en plus d’article avec des lignes de codes dedans !

 

[Source de l’image : http://jsninja.com/ ]

Lifting du HTML embarqué pour Second Life

J’en parle depuis longtemps, sur SL il FAUT du vrai HTML sur les prims pour pouvoir afficher des pages web directement inwolrd. Alors oui, a existe déjà, mais c’est figé impossible de vraiment surfer et en plus beaucoup de fonctionnalité ne sont pas supportées. C’est le cas pour Flash, Ajax etc…
J’en ai parlé à M Linden lors de sa venue à Paris mais il n’avait pas l’air bien décidé… Et puis hier soir je reçoit une notice qui me redonne espoir. Cette notice à été lancée par Gally Young(son blog est ici) sur le -fameux- groupe francophone C&S.

Cette notice annonçait l’arrivée prochaine de fonctions LSL, le langage de programmation de Second Life, permettant d’attribuer une page web par primitives(objets) permettant de convertir ses prims en mini serveurs web. Pas de pages web sur les prims mais une extension des fonctionnalités existantes de communication entre internet & SL (XMP-RPC).
Cette nouvelle fonction est prévue pour la version 1.27 prvue pour Juin 2009!

EDIT : Merci à ssm2017 pour ses correctifs & précisions

Les nouvelles fonctions qui seront disponibles sont :

  • key llRequestURL() => pour demander une URL à la sim
  • key llRequestSecureURL() => pour demander une URL sécurisée (Https / SSL)
  • llReleaseURL(string url) => pour libérer une URL
  • llHTTPResponse(key id, integer status, string body) => pour renvoyer les données de la page à charger
  • http_request(key id, string method, string body) => événement déclenché lorsqu’une requête HTML est reçue par le script.
Et quelques autres fonctions (llGetFreeURLs & llGetHTTPHeader)

Ces fonction sont disponible sur la grille “Beta” de Linden Labs.

Galy nous explique comment faire pour afficher une page sur son prim :

Pour tester, il vous faut :
1/ Rezez une prim dans une sim dont le nom commence par “Http in Sandbox”
2/ Insérez ce script dans une prim (c’est le script le plus simple):

default
{
state_entry()
{
llRequestURL();
}

http_request(key id, string method, string body)
{
if (method == URL_REQUEST_GRANTED)
{
llSay(0,”URL: ” + body);
}
else if (method == “GET”)
{
llHTTPResponse(id,200,”Hello World!”);
}
}
}

3/ Une URL vous est communiquée, vous pouvez la tester dans votre navigateur et retrouver le message envoyé par llHTTPResponse… le fameux “Hello World!”

Comme prévue par Linden Labs, les scripts auront des restrictions. C’est en fait le cas pour TOUS les scripts, cette nouvelle fonction n’échappe pas à la règle…
Gally nous explique :

Durée de vie des URL
——————–
– Les URL sont temporaires, un script perd son URL si la prim est rez/derez, si le script est sauvegardé ou relancé, si la prim change de région ou si la région redémarre.
– si un script perd son URL, il devra en demander une nouvelle au simulateur.

Les limites
———–
– Le nombre d’URL disponible par sim est limité et correspond au nombre de prims autorisées pour la parcelle, sauf que le bonus d’objet ne s’appliquera pas.
– La fonction llGetFreeURLs permettra de savoir combien d’URL sont disponibles sur la parcelle.
– chaque avatar présent pourra avoir jusqu’a 38 URL personnelles (1 par point d’attachement)
– Les véhicules prendront une URL disponible sur la parcelle ou dans la réserve des URLs des résidents.
– Si un résident n’a plus assez de sqm pour couvrir ses besoins en URL, les objets en trop seront renvoyés (même si le nombre max d’objets n’a pas été dépassé)

Limite des requêtes reçues par la prim
– l’en-tête ne pourra pas dépasser 255 bytes
– le corps de la requête ne pourra pas dépasser 2k bytes
– un script pourra avoir jusqu’à 64 requêtes en cours.

Limite des réponses renvoyées par la prim
– il n’y a pas (encore) de limite à la taille du message renvoyé…

Voila vous en savez à présent un petit plus, il ne tient qu’a vous d’aller faire vos tests et préparer vos scripts sur le beta grid en attendant que la fonction arrivent dans la grille principale…

Vivement la 1.27 !!!

Plus d’infos :
————–

Le projet :
http://wiki.secondlife.com/wiki/LSL_http_server

Des exemples :
http://wiki.secondlife.com/wiki/LSL_http_server/examples

Le groupe C&S :
http://www.constructeurs-scripteurs.org/

Merci à Gally Young pour son accord de publication sur mon blog ;)

Teleportation extra grid avec RealXtend

Le client RealXtend autorise les téléportations extra-grid, c’est à dire pouvoir passer de Second Life à Opensim ou des grilles RealXtend. Je vous ai déjà parlé de RealXtend, ce projet opensource finlandais qui fait des merveilles, cette nouvelle est encore une avancée vers une interroptabilité et une standardisation des mondes virtuels. Et en plus c’est facile :

Il suffit d’aller dans le menu “Affichage” de sélectionner ” la barre d’adresse et de taper l’url de destination. Ce qui est encore plus fort c’est que tout ceci peut ce faire par script et donc un simple clic peut vous téléporter dans un autre univers virtuel !

Le script est tout simple, une simple utilisation de la fonction llMapDestination suffit :

il faudra juste préciser Login & Mot de passe et hop !
Cela marche normalement dans les deux sens opensim -> SL et SL -> opensim.
Je n’ai pas encore tester mais ça ne saurait tarder :)

De plus sur leur site web on trouve ce communiqué :

“The two-month period of seemingly quiet research and planning is nearing its end and we have decided on our strategy for the first half of 2009. We will be focusing on creating a new viewer and continuing work on the realXtend modularization effort as well as improving our authentication (OpenID!) and distributed storage services. We will also be working on global voice and instant messaging, which will form the backbone of future realXtend communications. We welcome you all to discuss the issues on our email list at http://groups.google.com/group/realxtend. We welcome everyone to participate and you can expect more news shortly.

Pour ceux qui ne lisent pas l’anglais, l’équipe de realxtend annonce qu’ils vont sortir un client multi-plateforme, avec possibilité de se logguer avec son compte openID :). Ils travaillent également sur les communications pas VoiP & par messages instantanés.
Ce qui est bien avec eux c’est qu’ils font ce qu’ils annoncent en plus ! Surement des changements dans le petit monde des mondes virtuels prochainement…

Vive RealXtend et vive l’Opensource !

source : http://www.cybertechnews.org/

Les Ames Volantes commencent ce soir

Etre développeur freelance dans les mondes virtuels cela permet de participer à plein de projets super sympa et intéressant. Dernièrement je vous parlais de réalité mixte où l’interaction avec le monde ‘réel’ était plus que fort. Et bien l’oeuvre ‘Les Ames Volantes’ permet elle aussi de sortir les avatars de leurs univers virtuels.

Cette exposition est dans le cadre de l’exposition ‘Dans la nuit, des images’, qui se tient du 17 au 31 décembre 2008.

Extrait du dossier de présentation :

“Pour clôturer la Saison culturelle européenne et la Présidence française de l’Union, les arts visuels seront à l’honneur sous toutes leurs formes pendant 14 nuits successives : photographies, films, vidéos, installations interactives, projections d’artistes venus de toute l’Europe… Cette rétrospective inédite de la création audiovisuelle et multimédia mettra l’accent sur les innovations technologiques de ces 10 dernières années.

Comme à chaque grande révolution technique ou technologique, les artistes se sont emparés de ces nouveaux supports pour en faire de nouveaux relais d’expression de leur vision du monde. À l’affût des technologies les plus à la pointe, les artistes ont intégré ces mediums comme éléments fondateurs de l’acte créatif.

Plus de 140 œuvres seront ainsi présentées : des œuvres existantes (dont certaines jouissent déjà d’une certaine célébrité) ainsi que quelques commandes effectuées à des artistes de renom. Toutes occuperont l’espace de façon spectaculaire. Projetées au sol, sur les murs, les alcôves, la verrière, et même sur la façade extérieure, toutes les images qui ont marqué l’univers artistique ces dix dernières années investiront la nef du Grand Palais, transformée en immense volière à images. Point de repère lumineux incontournable en plein cœur de la capitale, l’événement sera accessible au grand public et identifié comme une grande fête populaire d’envergure internationale en cette période de fin d’année.”

L’exposition des Ames Volantes permet d’exposer en direct son avatar dans le Grand Palais. Les êtres de pixels seront projeté directement sur le mur du Grand Palais. “Ces visiteurs ‘virtuels’ connectés depuis les quatre coins de la planète inviteront le public, le temps d’une apparition, à s’interroger sur l’identité, la représentation et la notion de virtualité.”

L’expo aura lieu du 17 au 31 Décembre de 17h à 1h du matin.

J’ai travaillé avec Nicolas Barrial d’extralab & Bertrand Dezoteux pour mettre en place le système d’inscription des avatars. Je vous met ci dessous la marche a suivre pour participe a cet évènement culturel.

Sur place au Grand Palais, Nicolas & Bertrand s’altèreront les rôles de modérateur, n’hésitez pas a passer les voir. Quand à moi je serais sur place le 30 Décembre.

Les transmusicales de RENNES seront (aussi) sur Second Life

Pour y avoir vécu pendant un an je peux vous dire que Rennes est vraiment une ville géniale, toujours à la pointe de la modernité. Son métro en est un bon exemple.
Alors forcement quand on parle de mondes virtuels ou de réalité mixte, Rennes est aux avant poste!
L’année dernière déjà les transmusicales de Rennes avaient retransmis un concert dans Second Life. Ainsi tous les résidents pouvaient profiter de la musique et aussi du spectacle grâce à des écrans géants.

Cette année, la ville de Rennes fait beaucoup mieux en proposant non pas un mais trois concerts live plus un espace de réalité mixte.

Les groupes des concerts en retransmission live sont Success, Missill & Jay Reatard. Il n’y a que 60 places disponibles pour chaque concert alors dépêchez vous de réserver! J’ai assisté hier aux répétitions des concerts, je peux vous dire que la scène SL est vraiment sympa et que les spotslights sont plus que réaliste! Vraiment un bon moyen de participer aux trans même si l’on habite un peu loin de la Bretagne.

L’espace de réalité mixte est tout aussi innovant. Mais qu’est ce qu’un espace de réalité mixte?
C’est un espace IRL avec des caméras & ecrans qui permettent tout simplement d’introduire les mondes virtuels et les avatars dans le monde réel.
Et vice versa. Les personnes IRL sont matérialisée “grandeur nature” dans le monde virtuel.

Nous sommes entrain de préparer plusieurs activités avec Hugues Aubin & Sylvain Maire, le but étant de faire naître une vraie interaction entre avatars et visiteurs RL. Essentiellement pour faire connaître les univers virtuels, montrer que tout cela n’est pas du jeu et que les bonshommes en pixels sont en fait de vrais gens derrière leurs clavier.

Bref de l’évangélisation à grande échelle, puisque le lieu RL de cet espace de réalité mixte sera dans la tente TV Rennes sur l’esplanade Charles De Gaulle, en plein de cœur de Rennes et pendant les transmusicales.
Je serais animateur de espace mixte, si vous voulez vous joindre a nous pour participer rdv du 3 au 6 Decembre sur l’ile du métalab3d.

Les pemiers test du proto de réalité mixte sont dispo sur le blog des transmusicales de Rennes.

Le mode d’emploi du gutenberg en vidéo !

Merci beaucoup à Hugobiwan pour cette vidéo-mode d’emploi-démo du projet Gutenberg :

Les machinimas sont vraiment des outils géniaux, on peut faire beaucoup de choses avec( tutoriaux comme Torley Linden, démonstration de produits, films promotionnels…. Malheureusement la technique est encore une fois un peu en avance sur notre matériel !
Il est difficile défaire une vidéo sans lag, avec des graphismes réalistes…

Si les Lindens me lisent ( bon on peut rêver :p ) il faudrait bosser un peu sur le client Linux, la capture de vidéo n’est toujours pas au point.

EDIT : Nouvelle vidéo pour le Virtual World Congress & version pour téléphone mobile dispo sur box.net

Gutenberg enfin devoilé :)

Hier soir nous avons donc présenté au monde des bibliothécaires sur SL le projet Gutenberg. J’avoue avoir été surpris du nombre de personnes rassemblées hier soir.
Il est vrai que Lorelei avait promis de prévenir la communauté anglophone mais je ne m’attendais pas à voir autant de monde se bousculer pour voir notre générateur de livres!

Hugo à commencé la conférence par une rapide présentation en image de la biblio francophone puis on est passé à la démonstration du projet sous la forme portative ( avec commande par chat ) puis dans la version plus aboutie, la tour de Babel conçue par Coulaut.

Cette rencontre “Internationale ” à été très enrichissante, tous ont trouvé le projet super intéressant et prometteur et sont ravis de compter les petits français dans l’aventure du livre 3.0.
De notre coté, nous avons pu prouver que malgré nos petits moyen nous avons de grandes idées :). De plus cette réunion a permis à Hugo de faire connaître un peu plus la biblio. Il a même organisé une petite visite guidée pour les journalistes :).

Le code source de gutenberg sera publié sur ce blog dès que j’aurai regardé de plus prêt comment gérer les licences libres.

Ceci dit l’aventure n’est pas finie il reste encore des modifications à apporter pour pouvoir faire des recherches par auteur et pour avoir accès au 18 langues proposées par Gutenberg.org .

Mise en place du cursus formation LSL

Ca y est la formation sur Second Life est en route , j’ai crée lundi le cursus pour la formation LSL.

Elle est destinée aux “primo-accedants” qui souhaitent avoir une réelle marge de manoeuvre après leur parachutage – souvent brutal – dans les métaverses.

Je me suis éffectivement rendu compte que les entreprises qui s’occupait de l’integration dans les mondes virtuels se ‘ tirent la bourre’ pour avoir des clients, ils créent les bâtiments et bien souvent les clients n’entendent plus parler d’eux apres. On se retrouve donc avec une population d’acteurs pro deçus parce qu’il n’ont pas toutes les clés en main pour pouvoir exploiter à fond le metaverse.

Cette formation – comme celles qui vont suivre – a pour objectif de donner aux arrivants les outils necessaires pour debuter une activité pro sur SL. Je suis très motivé par cette perspective de formation, j’ai vraiment hâte de tater du e-learning! Pour l’instant la formation est en cours de finalisation mais je mettrais l’url ici des qu’elle sera finie

© 2016 AngeZanetti.com

Theme by Anders NorenUp ↑