GraphGist challenges !

Post on 24-Feb-2016

41 views 0 download

description

GraphGist challenges !. Qu’est-ce qu’un Gist ?. C’est une synthèse (code, texte, images) d’un cas d’étude particulier visible sous forme d’une page Web C’est un document texte qui, suivant un certain formalisme, sera interprété par un moteur de rendu - PowerPoint PPT Presentation

Transcript of GraphGist challenges !

Sylvain Roussy - 2014 - GraphGist

GraphGist challenges !

C’est une synthèse (code, texte, images) d’un cas

d’étude particulier visible sous forme d’une page Web

C’est un document texte qui, suivant un certain formalisme, sera interprété par un moteur de rendu

C’est une fonctionnalité offerte par GitHub

Qu’est-ce qu’un Gist ?

C’est un Gist exploité par un moteur de rendu

fourni par Neo4j

Propose des mots-clés additionnels

Permet d’avoir une page ou se partagent informations textuelles, images, exécution de requêtes Cypher, console Neo4j et rendu de graph

Qu’est-ce qu’un GraphGist ?

C’est 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) jusqu’au 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 l’hiver

Education  Finance Life Science  Manufacturing  Sports  Resources Retail  Telecommunication  Transport  Advanced Graph Gists 

1. Idée : domaines proposés

Ascii Doc (cheat sheet : http://powerman.name/doc/asciidoc)2. Ecrire le Gist

= Tic Tac Toe !

:author: Sylvain ROUSSY:twitter: @SylvainRoussy:neo4j-version: 2.0.0-RC1

To play Tic Tac Toe ! with Cypher queries.

image::http://www.wired.com/images_blogs/underwire/images/2008/05/27/wargames.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 player’s turn. Then it checks if the current player wins (when the player’s shots draw a straight line on three consecutive tiles).

//hide[source,cypher]----[code CYPHER]----

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

http://gist.neo4j.org

• Editer la pagehttps://github.com/neo4j-contrib/graphgist/wiki

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?