Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days.
Featured Community Member: Markus Harrer
This week’s featured community member is Markus Harrer, Software Development Analyst at Sparda Bank DV.
Markus joined the Neo4j community when he realized the power of the graph for software analytics. In his quest to make software development decisions data driven, he utilized Neo4j to visualize, infer, chart, and analyse the graphs of software.
Markus presented at our online meetup and at several Java User Groups. He also wrote a large number of blog posts with detailed examples of his approach.
Thank you so much Markus!
Online Meetup: Software Analytics with Jupyter, Pandas, jQAssistant, and Neo4j
In this week’s online meetup Markus Harrer explored my favorite area of graph applications – software analytics. Equipped with the urge to improve software development decisions with data, he uses Jupyter Notebooks with Pandas and Py2Neo to query and visualize data from software project structures, commits and source code.
Based on jQAssistants capabilities for scanning and analyzing large software projects he uses the graph data to gain specific insights.
Explore his very insightful blog and the slides for the meetup.
The Paradise Papers spurred a number of activities this week.
Ryan updated the Neo4j ICIJ Sandbox with the new data and also published a Docker image:
docker run -p 7474:7474 -p 7687:7687 ryguyrg/neo4j-paradise-papers
Will and I wrote a blog post that goes deeper into the graph analytics of the Paradise Papers, exploring graph algorithms and map visualizations.
Will also shows how to use Pandas with Neo4j’s Python driver to quickly analyze graph data.
Rik interviewed Niek Bartholomaeus about his http://openthebox.be project, Belgium’s local investigative platform for corporate ownership
The Neo4j drivers saw some releases this week:
Neo4j 3.2.8 was released too with some small fixes in Cypher, WIndows packaging and Causal Cluster. The next alpha of Neo4j 3.4.0 is scheduled next week.
From BOM & LDAP to Marvel & Healthcare Data – Articles for a Whole Weekend
- At DevopsDays Chicago Ashley Sun from LendingClub presented: Graphs: The Fabric of DevOps (video)
- At Data Architecture Summit, Ben Nussbaum spoke about the usefulness of graphs for data integration (video)
- Benoit Simard shows how to use an (open)LDAP server for Neo4j’s authentication and authorization
- Max de Marzi was busy this week, his first blog shows how to represent and compute bills of material (BOM) in Neo4j, while his second explains how you can model a graph covering 50 billion data points in fund to benchmark comparisions
- The Graph Marvel Series: In this series of blog posts Tomaz Bratanic explores cool insights of the Marvel universe as a graph, from import and querying to running graph algorithms. His latest post looks at Marvel Centralities while the previous one explored community detection
- David shared how he sped up some AD penetration testing with BloodHound & Neo4j’s HTTP API
- Anurag Srivastava published a quick overview of some features released in Neo4j 3.3.0
- Kai Schwaiger from Structr introduces Virtual Types as a new feature in structr.org
- Florent Biville and Marouane Gazanayi presented an open-data use-case for importing doctors and drug prescriptions using Kotlin with Neo4j at Devoxx Morocco
- Mark wrote about how to use cronjobs to take backups from a Kubernetes Deployed Neo4j Cluster
Cool Projects: TableTop-Generation & Repositories-You-Might-Like
James David Tandy shared TableTop Generation, a full Social Collaboration Platform for people in the Tabletop Industry, Entirely based on Neo4j with a very slight splash of Mongo. Really cool as I like good board games!
An useful project using the GitHub API and Neo4j from Alex Puschinksy is RepoYouMayLike – an experiment in Github projects recommendation
Will highlighted the Atom Editor Cypher support by Tobias H. Michaelsen
Good Answers on StackOverflow
- 4 people answered this statistical bucketing question with Cypher
- This answer explains how to programmatically determine the Neo4j version
- To determine the position of an item in a list with Cypher’s reduce or APOC
- Using WITH for dataflow operations, e.g. for determining top-n elements and then matching additional subgraphs for those
- Forward looking questions on regular path queries with openCypher
What’s happening next week in the world of graph databases?
Nov 28 2017
Nov 30 2017
Nov 30 2017
(Free Workshop) Full stack development with Neo4j: The GRAND stack – London
Nov 30 2017
The FOSDEM 2018 Graph Developer Room submissions are due this weekend, if you are interested in graph databases and open source and have some interesting idea, technology or project to share.
Tweet of the Week
My favourite tweet this week was by Manuel Villa, ICIJ Data Fellow:
Thanks to this "nerdy" Swedish startup, I was honored to be the first @neo4j connected data fellow, landing me at the core the @ICIJorg 's #ParadisePapers project, barely 3 months before publication. Never thought a worthy cause could also be an adventure.https://t.co/tEAeYNEwkP— Manuel Villa (@ManuelVilla1859) November 22, 2017
And I finally met the amazing Florent Biville of http://LiquiGraph.org and ProcedureCompiler fame at Devoxx in Morocco.
After knowing each other virtually for some years, finally gotta meet THE @mesirii! Thanks @DevoxxMA for making this happen! @neo4j FTW! pic.twitter.com/LCCfzQHuYx— Florent Biville (@fbiville) November 13, 2017
Don’t forget to retweet or favorite the tweets if you liked them too.
That’s all for this week. Have a great weekend!