Sylvain Roussy GraphGist
Cest une synthèse (code, texte, images) dun cas détude particulier visible sous forme dune page Web Cest un document texte qui, suivant un certain formalisme, sera interprété par un moteur de rendu Cest une fonctionnalité offerte par GitHub Quest-ce quun Gist ?
Cest un Gist exploité par un moteur de rendu fourni par Neo4j Propose des mots-clés additionnels Permet davoir une page ou se partagent informations textuelles, images, exécution de requêtes Cypher, console Neo4j et rendu de graph Quest-ce quun GraphGist ?
Cest un concours organisé par NeoTechnology où sont récompensés les meilleurs Gist Les Gist portent sur des domaines métiers particuliers (transports, réseaux sociaux, etc.) ou hors catégorie (jeux, etc.) Va du très simple (un graphe et quelques requêtes) jusquau très complexe (statistiques sur des parties déchec, évaluation des meilleurs coups ) Et les challenges GraphGist ?
Date de fin 31/01/2014 Permet de gagner des prix (des bons Amazon allant de 300$ à 50$ pour les trois premiers) et des tee-shirts Le challenge de lhiver
Education Finance Life Science Manufacturing Sports Resources Retail Telecommunication Transport Advanced Graph Gists 1. Idée : domaines proposés
Ascii Doc (cheat sheet : 2. Ecrire le Gist = Tic Tac Toe ! :author: Sylvain ROUSSY :neo4j-version: RC1 To play Tic Tac Toe ! with Cypher queries. image:: es.jpg[] 1. Main goal ~~~~~~~~~~~~ This sample demonstrates how game rules can be managed using Cypher. Each player takes his turn executing a predefined query. This query first checks wether the shot is valid or not, and if this is the players turn. Then it checks if the current player wins (when the players shots draw a straight line on three consecutive tiles).
//hide [source,cypher] ---- [code CYPHER] Ecrire le Gist : compléments //hide [source,cypher] ---- // Creating the board : a 3x3 square, complete graph // Creating players and game next CREATE (c11:TILE {x:1,y:1}), (c12:TILE {x:1,y:2}), (c13:TILE {x:1,y:3}), (c21:TILE {x:2,y:1}), (c22:TILE {x:2,y:2}),
//graph 2. Ecrire le Gist : compléments
//table 2. Ecrire le Gist : compléments
//console 2. Ecrire le Gist : compléments
3. Tester le Gist
Editer la page 4. Ajouter le Gist
Ajouter son gist 4. Ajouter le Gist
Ajouter son gist 4. Ajouter le Gist
Signaler son GraphGist à la communauté ! 5. Partager le Gist
6. Remporter le challenge?