GraphGist challenges !

17
GraphGist challenges ! Sylvain Roussy - 2014 - GraphGist

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 !

Page 1: GraphGist  challenges !

Sylvain Roussy - 2014 - GraphGist

GraphGist challenges !

Page 2: 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 ?

Page 3: GraphGist  challenges !

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 ?

Page 4: GraphGist  challenges !

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 ?

Page 5: GraphGist  challenges !

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

Page 6: GraphGist  challenges !

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

1. Idée : domaines proposés

Page 7: GraphGist  challenges !

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

Page 8: GraphGist  challenges !

//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}),

Page 9: GraphGist  challenges !

//graph 

2. Ecrire le Gist : compléments

Page 10: GraphGist  challenges !

//table 

2. Ecrire le Gist : compléments

Page 11: GraphGist  challenges !

//console 

2. Ecrire le Gist : compléments

Page 12: GraphGist  challenges !

3. Tester le Gist

http://gist.neo4j.org

Page 13: GraphGist  challenges !

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

4. Ajouter le Gist

Page 14: GraphGist  challenges !

• Ajouter son gist

4. Ajouter le Gist

Page 15: GraphGist  challenges !

• Ajouter son gist

4. Ajouter le Gist

Page 16: GraphGist  challenges !

• Signaler son GraphGist à la

communauté !

5. Partager le Gist

Page 17: GraphGist  challenges !

6. Remporter le

challenge?