Skip to content

Instantly share code, notes, and snippets.

@hascode
Last active August 29, 2015 14:18
Show Gist options
  • Save hascode/8a1204ecd95cffaa3364 to your computer and use it in GitHub Desktop.
Save hascode/8a1204ecd95cffaa3364 to your computer and use it in GitHub Desktop.
Blog Articles on www.hascode.com

Overview of my Blog Articles at hascode.com

Introduction

I always wanted to analyze the relations between articles, their categories, tags and interdependences between the articles on my blog and this is the first approach with some initial data.

To generate the Cypher queries, I have written a small crawler/parser in Groovy to extract this information from my blog.

Graph model

tbd..

The graph

// import started: Fri Apr 03 21:05:05 CEST 2015
// creating cypher queries for 134 articles
// creating tags
CREATE (tag_ant:TAG{title:'ant'})
CREATE (tag_build:TAG{title:'build'})
CREATE (tag_gmaven:TAG{title:'gmaven'})
CREATE (tag_gradle:TAG{title:'gradle'})
CREATE (tag_groovy:TAG{title:'groovy'})
CREATE (tag_maven:TAG{title:'maven'})
CREATE (tag_plugin:TAG{title:'plugin'})
CREATE (tag_task:TAG{title:'task'})
CREATE (tag_bridge:TAG{title:'bridge'})
CREATE (tag_java_server_faces:TAG{title:'java server faces'})
CREATE (tag_jsf:TAG{title:'jsf'})
CREATE (tag_jsr_168:TAG{title:'jsr-168'})
CREATE (tag_jsr_286:TAG{title:'jsr-286'})
CREATE (tag_liferay:TAG{title:'liferay'})
CREATE (tag_portlet:TAG{title:'portlet'})
CREATE (tag_portlet_bridge:TAG{title:'portlet bridge'})
CREATE (tag_portletfaces:TAG{title:'portletfaces'})
CREATE (tag_tutorial:TAG{title:'tutorial'})
CREATE (tag_asynchronous:TAG{title:'asynchronous'})
CREATE (tag_consumer:TAG{title:'consumer'})
CREATE (tag_ejb:TAG{title:'ejb'})
CREATE (tag_enterprise:TAG{title:'enterprise'})
CREATE (tag_glassfish:TAG{title:'glassfish'})
CREATE (tag_java_ee:TAG{title:'java ee'})
CREATE (tag_jee:TAG{title:'jee'})
CREATE (tag_jms:TAG{title:'jms'})
CREATE (tag_mdb:TAG{title:'mdb'})
CREATE (tag_message_driven:TAG{title:'message driven'})
CREATE (tag_messaging:TAG{title:'messaging'})
CREATE (tag_publisher:TAG{title:'publisher'})
CREATE (tag_bean:TAG{title:'bean'})
CREATE (tag_bean_validation:TAG{title:'bean validation'})
CREATE (tag_cdi:TAG{title:'cdi'})
CREATE (tag_eclipselink:TAG{title:'eclipselink'})
CREATE (tag_example:TAG{title:'example'})
CREATE (tag_hibernate:TAG{title:'hibernate'})
CREATE (tag_ioc:TAG{title:'ioc'})
CREATE (tag_javaee:TAG{title:'javaee'})
CREATE (tag_jndi:TAG{title:'jndi'})
CREATE (tag_jsr_303:TAG{title:'jsr-303'})
CREATE (tag_jsr_316:TAG{title:'jsr-316'})
CREATE (tag_jsr_317:TAG{title:'jsr-317'})
CREATE (tag_jsr_318:TAG{title:'jsr-318'})
CREATE (tag_mojarra:TAG{title:'mojarra'})
CREATE (tag_primefaces:TAG{title:'primefaces'})
CREATE (tag_toplink:TAG{title:'toplink'})
CREATE (tag_validator:TAG{title:'validator'})
CREATE (tag_weld:TAG{title:'weld'})
CREATE (tag_active_directory:TAG{title:'active directory'})
CREATE (tag_ad:TAG{title:'ad'})
CREATE (tag_apache:TAG{title:'apache'})
CREATE (tag_apacheds:TAG{title:'apacheds'})
CREATE (tag_eclipse:TAG{title:'eclipse'})
CREATE (tag_ldap:TAG{title:'ldap'})
CREATE (tag_ldif:TAG{title:'ldif'})
CREATE (tag_app:TAG{title:'app'})
CREATE (tag_confluence:TAG{title:'confluence'})
CREATE (tag_qr:TAG{title:'qr'})
CREATE (tag_qr_code:TAG{title:'qr code'})
CREATE (tag_vcard:TAG{title:'vcard'})
CREATE (tag_atlassian:TAG{title:'atlassian'})
CREATE (tag_comments:TAG{title:'comments'})
CREATE (tag_social:TAG{title:'social'})
CREATE (tag_bdd:TAG{title:'bdd'})
CREATE (tag_easymock:TAG{title:'easymock'})
CREATE (tag_hamcrest:TAG{title:'hamcrest'})
CREATE (tag_jmock:TAG{title:'jmock'})
CREATE (tag_junit:TAG{title:'junit'})
CREATE (tag_mock:TAG{title:'mock'})
CREATE (tag_mock_injection:TAG{title:'mock injection'})
CREATE (tag_mocking:TAG{title:'mocking'})
CREATE (tag_mockito:TAG{title:'mockito'})
CREATE (tag_powermock:TAG{title:'powermock'})
CREATE (tag_stub:TAG{title:'stub'})
CREATE (tag_stubbing:TAG{title:'stubbing'})
CREATE (tag_tdd:TAG{title:'tdd'})
CREATE (tag_testing:TAG{title:'testing'})
CREATE (tag_unit_test:TAG{title:'unit test'})
CREATE (tag_application_server:TAG{title:'application server'})
CREATE (tag_arquillian:TAG{title:'arquillian'})
CREATE (tag_embedded:TAG{title:'embedded'})
CREATE (tag_enterprise_java_bean:TAG{title:'enterprise java bean'})
CREATE (tag_java_ee_6:TAG{title:'java ee 6'})
CREATE (tag_jeeunit:TAG{title:'jeeunit'})
CREATE (tag_cache:TAG{title:'cache'})
CREATE (tag_filesystem:TAG{title:'filesystem'})
CREATE (tag_fs:TAG{title:'fs'})
CREATE (tag_google:TAG{title:'google'})
CREATE (tag_inmemory:TAG{title:'inmemory'})
CREATE (tag_jimfs:TAG{title:'jimfs'})
CREATE (tag_nio:TAG{title:'nio'})
CREATE (tag_nio2:TAG{title:'nio2'})
CREATE (tag_symlink:TAG{title:'symlink'})
CREATE (tag_watchservice:TAG{title:'watchservice'})
CREATE (tag_assertion:TAG{title:'assertion'})
CREATE (tag_authentication:TAG{title:'authentication'})
CREATE (tag_benchmark:TAG{title:'benchmark'})
CREATE (tag_benchmarking:TAG{title:'benchmarking'})
CREATE (tag_jmeter:TAG{title:'jmeter'})
CREATE (tag_listener:TAG{title:'listener'})
CREATE (tag_profiling:TAG{title:'profiling'})
CREATE (tag_sampler:TAG{title:'sampler'})
CREATE (tag_test:TAG{title:'test'})
CREATE (tag_entitylistener:TAG{title:'entitylistener'})
CREATE (tag_entitymanager:TAG{title:'entitymanager'})
CREATE (tag_java_persistence_api:TAG{title:'java persistence api'})
CREATE (tag_jpa:TAG{title:'jpa'})
CREATE (tag_orm:TAG{title:'orm'})
CREATE (tag_persistence:TAG{title:'persistence'})
CREATE (tag_criteria_api:TAG{title:'criteria api'})
CREATE (tag_criteria_builder:TAG{title:'criteria builder'})
CREATE (tag_java:TAG{title:'java'})
CREATE (tag_jpql:TAG{title:'jpql'})
CREATE (tag_memory:TAG{title:'memory'})
CREATE (tag_projection:TAG{title:'projection'})
CREATE (tag_xml:TAG{title:'xml'})
CREATE (tag_2nd_level:TAG{title:'2nd-level'})
CREATE (tag_database:TAG{title:'database'})
CREATE (tag_level:TAG{title:'level'})
CREATE (tag_annotation:TAG{title:'annotation'})
CREATE (tag_javadb:TAG{title:'javadb'})
CREATE (tag_jpa2:TAG{title:'jpa2'})
CREATE (tag_mercurial:TAG{title:'mercurial'})
CREATE (tag_amqp:TAG{title:'amqp'})
CREATE (tag_rabbitmq:TAG{title:'rabbitmq'})
CREATE (tag_springsource:TAG{title:'springsource'})
CREATE (tag_accelerometer:TAG{title:'accelerometer'})
CREATE (tag_android:TAG{title:'android'})
CREATE (tag_app_inventor:TAG{title:'app inventor'})
CREATE (tag_gui:TAG{title:'gui'})
CREATE (tag_sensor:TAG{title:'sensor'})
CREATE (tag_snippet:TAG{title:'snippet'})
CREATE (tag_gwt:TAG{title:'gwt'})
CREATE (tag_idl:TAG{title:'idl'})
CREATE (tag_marshalling:TAG{title:'marshalling'})
CREATE (tag_protocol_buffers:TAG{title:'protocol buffers'})
CREATE (tag_serialization:TAG{title:'serialization'})
CREATE (tag_activator:TAG{title:'activator'})
CREATE (tag_bundle:TAG{title:'bundle'})
CREATE (tag_bundle_repository:TAG{title:'bundle repository'})
CREATE (tag_felix:TAG{title:'felix'})
CREATE (tag_jetty:TAG{title:'jetty'})
CREATE (tag_osgi:TAG{title:'osgi'})
CREATE (tag_servlet:TAG{title:'servlet'})
CREATE (tag_facelet:TAG{title:'facelet'})
CREATE (tag_jsf_2:TAG{title:'jsf 2'})
CREATE (tag_jsf2:TAG{title:'jsf2'})
CREATE (tag_mvc:TAG{title:'mvc'})
CREATE (tag_tomcat:TAG{title:'tomcat'})
CREATE (tag_ddms:TAG{title:'ddms'})
CREATE (tag_media:TAG{title:'media'})
CREATE (tag_player:TAG{title:'player'})
CREATE (tag_recorder:TAG{title:'recorder'})
CREATE (tag_adt:TAG{title:'adt'})
CREATE (tag_capturing:TAG{title:'capturing'})
CREATE (tag_emulator:TAG{title:'emulator'})
CREATE (tag_gesture:TAG{title:'gesture'})
CREATE (tag_gesture_overlay:TAG{title:'gesture overlay'})
CREATE (tag_gesturebuilder:TAG{title:'gesturebuilder'})
CREATE (tag_document:TAG{title:'document'})
CREATE (tag_extractor:TAG{title:'extractor'})
CREATE (tag_field:TAG{title:'field'})
CREATE (tag_howto:TAG{title:'howto'})
CREATE (tag_indexer:TAG{title:'indexer'})
CREATE (tag_lucene:TAG{title:'lucene'})
CREATE (tag_luke:TAG{title:'luke'})
CREATE (tag_search:TAG{title:'search'})
CREATE (tag_activity:TAG{title:'activity'})
CREATE (tag_gps:TAG{title:'gps'})
CREATE (tag_lbs:TAG{title:'lbs'})
CREATE (tag_location:TAG{title:'location'})
CREATE (tag_mobile:TAG{title:'mobile'})
CREATE (tag_sample:TAG{title:'sample'})
CREATE (tag_ide:TAG{title:'ide'})
CREATE (tag_m2eclipse:TAG{title:'m2eclipse'})
CREATE (tag_dependency:TAG{title:'dependency'})
CREATE (tag_gorm:TAG{title:'gorm'})
CREATE (tag_grails:TAG{title:'grails'})
CREATE (tag_named_queries:TAG{title:'named queries'})
CREATE (tag_dependency_injection:TAG{title:'dependency injection'})
CREATE (tag_macro:TAG{title:'macro'})
CREATE (tag_renderer:TAG{title:'renderer'})
CREATE (tag_velocity:TAG{title:'velocity'})
CREATE (tag_coding:TAG{title:'coding'})
CREATE (tag_kata:TAG{title:'kata'})
CREATE (tag_learning:TAG{title:'learning'})
CREATE (tag_training:TAG{title:'training'})
CREATE (tag_apk:TAG{title:'apk'})
CREATE (tag_jar:TAG{title:'jar'})
CREATE (tag_key:TAG{title:'key'})
CREATE (tag_pom_xml:TAG{title:'pom.xml'})
CREATE (tag_sign:TAG{title:'sign'})
CREATE (tag_signing:TAG{title:'signing'})
CREATE (tag_smartphone:TAG{title:'smartphone'})
CREATE (tag_adb:TAG{title:'adb'})
CREATE (tag_htc_desire:TAG{title:'htc desire'})
CREATE (tag_logging:TAG{title:'logging'})
CREATE (tag_sqlite:TAG{title:'sqlite'})
CREATE (tag_demo:TAG{title:'demo'})
CREATE (tag_index:TAG{title:'index'})
CREATE (tag_multi_field_search:TAG{title:'multi-field-search'})
CREATE (tag_snippets:TAG{title:'snippets'})
CREATE (tag_solr:TAG{title:'solr'})
CREATE (tag_api:TAG{title:'api'})
CREATE (tag_annotation_processing:TAG{title:'annotation processing'})
CREATE (tag_apt:TAG{title:'apt'})
CREATE (tag_code:TAG{title:'code'})
CREATE (tag_generator:TAG{title:'generator'})
CREATE (tag_generators:TAG{title:'generators'})
CREATE (tag_javapoet:TAG{title:'javapoet'})
CREATE (tag_library:TAG{title:'library'})
CREATE (tag_source:TAG{title:'source'})
CREATE (tag_acceptance_testing:TAG{title:'acceptance testing'})
CREATE (tag_flatspec:TAG{title:'flatspec'})
CREATE (tag_it:TAG{title:'it'})
CREATE (tag_matcher:TAG{title:'matcher'})
CREATE (tag_scala:TAG{title:'scala'})
CREATE (tag_selenium:TAG{title:'selenium'})
CREATE (tag_webdriver:TAG{title:'webdriver'})
CREATE (tag_cypher:TAG{title:'cypher'})
CREATE (tag_graph:TAG{title:'graph'})
CREATE (tag_neo4j:TAG{title:'neo4j'})
CREATE (tag_schema:TAG{title:'schema'})
CREATE (tag_start:TAG{title:'start'})
CREATE (tag_yed:TAG{title:'yed'})
CREATE (tag_attd:TAG{title:'attd'})
CREATE (tag_cucumber:TAG{title:'cucumber'})
CREATE (tag_gherkin:TAG{title:'gherkin'})
CREATE (tag_jbehave:TAG{title:'jbehave'})
CREATE (tag_sbe:TAG{title:'sbe'})
CREATE (tag_acceptance_test:TAG{title:'acceptance test'})
CREATE (tag_agile:TAG{title:'agile'})
CREATE (tag_behavior:TAG{title:'behavior'})
CREATE (tag_ddd:TAG{title:'ddd'})
CREATE (tag_scenario:TAG{title:'scenario'})
CREATE (tag_story:TAG{title:'story'})
CREATE (tag_xp:TAG{title:'xp'})
CREATE (tag_atdd:TAG{title:'atdd'})
CREATE (tag_cukespace:TAG{title:'cukespace'})
CREATE (tag_drone:TAG{title:'drone'})
CREATE (tag_h2:TAG{title:'h2'})
CREATE (tag_jdbc:TAG{title:'jdbc'})
CREATE (tag_jdbcrealm:TAG{title:'jdbcrealm'})
CREATE (tag_rest:TAG{title:'rest'})
CREATE (tag_rest_assured:TAG{title:'rest-assured'})
CREATE (tag_security:TAG{title:'security'})
CREATE (tag_bootstrap:TAG{title:'bootstrap'})
CREATE (tag_encoder:TAG{title:'encoder'})
CREATE (tag_grizzly:TAG{title:'grizzly'})
CREATE (tag_html5:TAG{title:'html5'})
CREATE (tag_javascript:TAG{title:'javascript'})
CREATE (tag_json:TAG{title:'json'})
CREATE (tag_json_p:TAG{title:'json-p'})
CREATE (tag_websocket:TAG{title:'websocket'})
CREATE (tag_websockets:TAG{title:'websockets'})
CREATE (tag_actor:TAG{title:'actor'})
CREATE (tag_chat:TAG{title:'chat'})
CREATE (tag_io:TAG{title:'io'})
CREATE (tag_nonblocking:TAG{title:'nonblocking'})
CREATE (tag_server:TAG{title:'server'})
CREATE (tag_vert_x:TAG{title:'vert.x'})
CREATE (tag_client:TAG{title:'client'})
CREATE (tag_fxml:TAG{title:'fxml'})
CREATE (tag_java_fx:TAG{title:'java fx'})
CREATE (tag_javafx:TAG{title:'javafx'})
CREATE (tag_jsr_353:TAG{title:'jsr-353'})
CREATE (tag_jsr_356:TAG{title:'jsr-356'})
CREATE (tag_game:TAG{title:'game'})
CREATE (tag_rc:TAG{title:'rc'})
CREATE (tag_rich_client:TAG{title:'rich client'})
CREATE (tag_camel:TAG{title:'camel'})
CREATE (tag_config:TAG{title:'config'})
CREATE (tag_hipchat:TAG{title:'hipchat'})
CREATE (tag_xmpp:TAG{title:'xmpp'})
CREATE (tag_catalina:TAG{title:'catalina'})
CREATE (tag_database_migration:TAG{title:'database migration'})
CREATE (tag_flyway:TAG{title:'flyway'})
CREATE (tag_jee6:TAG{title:'jee6'})
CREATE (tag_singleton:TAG{title:'singleton'})
CREATE (tag_startup:TAG{title:'startup'})
CREATE (tag_apache_poi:TAG{title:'apache poi'})
CREATE (tag_excel:TAG{title:'excel'})
CREATE (tag_office:TAG{title:'office'})
CREATE (tag_ooo:TAG{title:'ooo'})
CREATE (tag_sheet:TAG{title:'sheet'})
CREATE (tag_xls:TAG{title:'xls'})
CREATE (tag_xlsx:TAG{title:'xlsx'})
CREATE (tag_jackson:TAG{title:'jackson'})
CREATE (tag_jax_rs:TAG{title:'jax-rs'})
CREATE (tag_jersey:TAG{title:'jersey'})
CREATE (tag_bitbucket:TAG{title:'bitbucket'})
CREATE (tag_discovery:TAG{title:'discovery'})
CREATE (tag_gauge:TAG{title:'gauge'})
CREATE (tag_javaee7:TAG{title:'javaee7'})
CREATE (tag_jconsole:TAG{title:'jconsole'})
CREATE (tag_jmx:TAG{title:'jmx'})
CREATE (tag_jsonp:TAG{title:'jsonp'})
CREATE (tag_mbean:TAG{title:'mbean'})
CREATE (tag_metrics:TAG{title:'metrics'})
CREATE (tag_metrics_cdi:TAG{title:'metrics-cdi'})
CREATE (tag_monitoring:TAG{title:'monitoring'})
CREATE (tag_performance:TAG{title:'performance'})
CREATE (tag_producer:TAG{title:'producer'})
CREATE (tag_wildfly:TAG{title:'wildfly'})
CREATE (tag_yammer:TAG{title:'yammer'})
CREATE (tag_as:TAG{title:'as'})
CREATE (tag_curl:TAG{title:'curl'})
CREATE (tag_db:TAG{title:'db'})
CREATE (tag_dbmigrate:TAG{title:'dbmigrate'})
CREATE (tag_jaxrs:TAG{title:'jaxrs'})
CREATE (tag_liquibase:TAG{title:'liquibase'})
CREATE (tag_migration:TAG{title:'migration'})
CREATE (tag_rdbms:TAG{title:'rdbms'})
CREATE (tag_dom:TAG{title:'dom'})
CREATE (tag_jaxb:TAG{title:'jaxb'})
CREATE (tag_parser:TAG{title:'parser'})
CREATE (tag_xmlbeam:TAG{title:'xmlbeam'})
CREATE (tag_xpath:TAG{title:'xpath'})
CREATE (tag_blueprint:TAG{title:'blueprint'})
CREATE (tag_content_creator:TAG{title:'content-creator'})
CREATE (tag_template:TAG{title:'template'})
CREATE (tag_wiki:TAG{title:'wiki'})
CREATE (tag_integrationtest:TAG{title:'integrationtest'})
CREATE (tag_jax_b:TAG{title:'jax-b'})
CREATE (tag_restful:TAG{title:'restful'})
CREATE (tag_service:TAG{title:'service'})
CREATE (tag_analyzer:TAG{title:'analyzer'})
CREATE (tag_charanalyzer:TAG{title:'charanalyzer'})
CREATE (tag_tokenizer:TAG{title:'tokenizer'})
CREATE (tag_closure:TAG{title:'closure'})
CREATE (tag_config_builder:TAG{title:'config-builder'})
CREATE (tag_configuration:TAG{title:'configuration'})
CREATE (tag_environment:TAG{title:'environment'})
CREATE (tag_java8:TAG{title:'java8'})
CREATE (tag_lambda:TAG{title:'lambda'})
CREATE (tag_properties:TAG{title:'properties'})
CREATE (tag_build_helper:TAG{title:'build-helper'})
CREATE (tag_jooq:TAG{title:'jooq'})
CREATE (tag_metamodel:TAG{title:'metamodel'})
CREATE (tag_model:TAG{title:'model'})
CREATE (tag_sql:TAG{title:'sql'})
CREATE (tag_aop:TAG{title:'aop'})
CREATE (tag_basic_auth:TAG{title:'basic-auth'})
CREATE (tag_di:TAG{title:'di'})
CREATE (tag_interceptor:TAG{title:'interceptor'})
CREATE (tag_devop:TAG{title:'devop'})
CREATE (tag_ghostdriver:TAG{title:'ghostdriver'})
CREATE (tag_headless:TAG{title:'headless'})
CREATE (tag_js:TAG{title:'js'})
CREATE (tag_phantomjs:TAG{title:'phantomjs'})
CREATE (tag_yasmine:TAG{title:'yasmine'})
CREATE (tag_allocation:TAG{title:'allocation'})
CREATE (tag_bamboo:TAG{title:'bamboo'})
CREATE (tag_ci:TAG{title:'ci'})
CREATE (tag_jenkins:TAG{title:'jenkins'})
CREATE (tag_port:TAG{title:'port'})
CREATE (tag_avro:TAG{title:'avro'})
CREATE (tag_google_protocol_buffers:TAG{title:'google protocol buffers'})
CREATE (tag_thrift:TAG{title:'thrift'})
CREATE (tag_builder:TAG{title:'builder'})
CREATE (tag_fluent_api:TAG{title:'fluent api'})
CREATE (tag_hibernate_search:TAG{title:'hibernate search'})
CREATE (tag_jdo:TAG{title:'jdo'})
CREATE (tag_mongodb:TAG{title:'mongodb'})
CREATE (tag_morphia:TAG{title:'morphia'})
CREATE (tag_querydsl:TAG{title:'querydsl'})
CREATE (tag_ast:TAG{title:'ast'})
CREATE (tag_dsl:TAG{title:'dsl'})
CREATE (tag_grammar:TAG{title:'grammar'})
CREATE (tag_parboiled:TAG{title:'parboiled'})
CREATE (tag_peg:TAG{title:'peg'})
CREATE (tag_sbt:TAG{title:'sbt'})
CREATE (tag_activiti:TAG{title:'activiti'})
CREATE (tag_bpel:TAG{title:'bpel'})
CREATE (tag_bpmn:TAG{title:'bpmn'})
CREATE (tag_business_processing:TAG{title:'business processing'})
CREATE (tag_drools:TAG{title:'drools'})
CREATE (tag_guvnor:TAG{title:'guvnor'})
CREATE (tag_jbpm:TAG{title:'jbpm'})
CREATE (tag_workflow:TAG{title:'workflow'})
CREATE (tag_jsr_311:TAG{title:'jsr-311'})
CREATE (tag_webservice:TAG{title:'webservice'})
CREATE (tag_filter:TAG{title:'filter'})
CREATE (tag_jsr_339:TAG{title:'jsr-339'})
CREATE (tag_jsr339:TAG{title:'jsr339'})
CREATE (tag_web:TAG{title:'web'})
CREATE (tag_bson:TAG{title:'bson'})
CREATE (tag_flapdoodle:TAG{title:'flapdoodle'})
CREATE (tag_integration_test:TAG{title:'integration test'})
CREATE (tag_map_reduce:TAG{title:'map-reduce'})
CREATE (tag_nosql:TAG{title:'nosql'})
CREATE (tag_collector:TAG{title:'collector'})
CREATE (tag_functional:TAG{title:'functional'})
CREATE (tag_optional:TAG{title:'optional'})
CREATE (tag_predicate:TAG{title:'predicate'})
CREATE (tag_stream:TAG{title:'stream'})
CREATE (tag_filtering:TAG{title:'filtering'})
CREATE (tag_templating:TAG{title:'templating'})
CREATE (tag_bxml:TAG{title:'bxml'})
CREATE (tag_pivot:TAG{title:'pivot'})
CREATE (tag_wtkx:TAG{title:'wtkx'})
CREATE (tag_feature_flag:TAG{title:'feature flag'})
CREATE (tag_togglz:TAG{title:'togglz'})
CREATE (tag_rollback:TAG{title:'rollback'})
CREATE (tag_transaction:TAG{title:'transaction'})
CREATE (tag_cargo:TAG{title:'cargo'})
CREATE (tag_cd:TAG{title:'cd'})
CREATE (tag_continouous_deployment:TAG{title:'continouous deployment'})
CREATE (tag_continuous_delivery:TAG{title:'continuous delivery'})
CREATE (tag_continuous_integration:TAG{title:'continuous integration'})
CREATE (tag_git:TAG{title:'git'})
CREATE (tag_hudson:TAG{title:'hudson'})
CREATE (tag_rule:TAG{title:'rule'})
CREATE (tag_rulechain:TAG{title:'rulechain'})
CREATE (tag_grid:TAG{title:'grid'})
CREATE (tag_pageobject:TAG{title:'pageobject'})
CREATE (tag_regression_test:TAG{title:'regression test'})
CREATE (tag_axis:TAG{title:'axis'})
CREATE (tag_axis2:TAG{title:'axis2'})
CREATE (tag_jax_ws:TAG{title:'jax-ws'})
CREATE (tag_rpc:TAG{title:'rpc'})
CREATE (tag_soap:TAG{title:'soap'})
CREATE (tag_web_service:TAG{title:'web service'})
CREATE (tag_ws:TAG{title:'ws'})
CREATE (tag_wsdl:TAG{title:'wsdl'})
CREATE (tag_wsimport:TAG{title:'wsimport'})
CREATE (tag_gc:TAG{title:'gc'})
CREATE (tag_warmup:TAG{title:'warmup'})
CREATE (tag_activemq:TAG{title:'activemq'})
CREATE (tag_eip:TAG{title:'eip'})
CREATE (tag_imap:TAG{title:'imap'})
CREATE (tag_integration_pattern:TAG{title:'integration pattern'})
CREATE (tag_load_balancer:TAG{title:'load balancer'})
CREATE (tag_hibernate_validator:TAG{title:'hibernate validator'})
CREATE (tag_oval:TAG{title:'oval'})
CREATE (tag_validation:TAG{title:'validation'})
CREATE (tag_javax:TAG{title:'javax'})
CREATE (tag_mail_client:TAG{title:'mail client'})
CREATE (tag_daydream:TAG{title:'daydream'})
CREATE (tag_dream_service:TAG{title:'dream service'})
CREATE (tag_intent:TAG{title:'intent'})
CREATE (tag_jelly_bean:TAG{title:'jelly bean'})
CREATE (tag_development_system:TAG{title:'development system'})
CREATE (tag_guide:TAG{title:'guide'})
CREATE (tag_quick_install:TAG{title:'quick install'})
CREATE (tag_jira:TAG{title:'jira'})
CREATE (tag_pull:TAG{title:'pull'})
CREATE (tag_sax:TAG{title:'sax'})
CREATE (tag_xml_pull_parser:TAG{title:'xml pull parser'})
CREATE (tag_xpp:TAG{title:'xpp'})
CREATE (tag_xpp3:TAG{title:'xpp3'})
CREATE (tag_bash:TAG{title:'bash'})
CREATE (tag_branch:TAG{title:'branch'})
CREATE (tag_branching:TAG{title:'branching'})
CREATE (tag_commit:TAG{title:'commit'})
CREATE (tag_dvcs:TAG{title:'dvcs'})
CREATE (tag_hg:TAG{title:'hg'})
CREATE (tag_hook:TAG{title:'hook'})
CREATE (tag_python:TAG{title:'python'})
CREATE (tag_revision:TAG{title:'revision'})
CREATE (tag_categories:TAG{title:'categories'})
CREATE (tag_suite:TAG{title:'suite'})
CREATE (tag_surefire:TAG{title:'surefire'})
CREATE (tag_content_extraction:TAG{title:'content extraction'})
CREATE (tag_formats:TAG{title:'formats'})
CREATE (tag_tika:TAG{title:'tika'})
CREATE (tag_apache_karaf:TAG{title:'apache karaf'})
CREATE (tag_bind:TAG{title:'bind'})
CREATE (tag_export:TAG{title:'export'})
CREATE (tag_springdm:TAG{title:'springdm'})
CREATE (tag_wiring:TAG{title:'wiring'})
CREATE (tag_css:TAG{title:'css'})
CREATE (tag_html:TAG{title:'html'})
CREATE (tag_ri:TAG{title:'ri'})
CREATE (tag_richclient:TAG{title:'richclient'})
CREATE (tag_swt:TAG{title:'swt'})
CREATE (tag_commons_collections:TAG{title:'commons-collections'})
CREATE (tag_funcito:TAG{title:'funcito'})
CREATE (tag_functional_programming:TAG{title:'functional programming'})
CREATE (tag_functionaljava:TAG{title:'functionaljava'})
CREATE (tag_guava:TAG{title:'guava'})
CREATE (tag_lambdaj:TAG{title:'lambdaj'})
CREATE (tag_transformer:TAG{title:'transformer'})
CREATE (tag_nodejs:TAG{title:'nodejs'})
CREATE (tag_server_send_events:TAG{title:'server send events'})
CREATE (tag_sse:TAG{title:'sse'})
CREATE (tag_template_bundle:TAG{title:'template bundle'})
CREATE (tag_maven2:TAG{title:'maven2'})
CREATE (tag_license:TAG{title:'license'})
CREATE (tag_stats:TAG{title:'stats'})
CREATE (tag_facet:TAG{title:'facet'})
CREATE (tag_faceting:TAG{title:'faceting'})
CREATE (tag_taxonomy:TAG{title:'taxonomy'})
CREATE (tag_issue:TAG{title:'issue'})
CREATE (tag_subtasks:TAG{title:'subtasks'})
CREATE (tag_deployment:TAG{title:'deployment'})
CREATE (tag_development:TAG{title:'development'})
CREATE (tag_repository:TAG{title:'repository'})
CREATE (tag_award:TAG{title:'award'})
CREATE (tag_codegeist:TAG{title:'codegeist'})
CREATE (tag_competition:TAG{title:'competition'})
CREATE (tag_stash:TAG{title:'stash'})
CREATE (tag_unicorn:TAG{title:'unicorn'})
CREATE (tag_assembly:TAG{title:'assembly'})
CREATE (tag_exe:TAG{title:'exe'})
CREATE (tag_launch4j:TAG{title:'launch4j'})
CREATE (tag_shade:TAG{title:'shade'})
CREATE (tag_swing:TAG{title:'swing'})
CREATE (tag_windows:TAG{title:'windows'})
CREATE (tag_canvas:TAG{title:'canvas'})
CREATE (tag_codec:TAG{title:'codec'})
CREATE (tag_video:TAG{title:'video'})
CREATE (tag_greenmail:TAG{title:'greenmail'})
CREATE (tag_imaps:TAG{title:'imaps'})
CREATE (tag_javax_mail:TAG{title:'javax.mail'})
CREATE (tag_mail:TAG{title:'mail'})
CREATE (tag_pop3:TAG{title:'pop3'})
CREATE (tag_smtp:TAG{title:'smtp'})
CREATE (tag_smtps:TAG{title:'smtps'})
CREATE (tag_cron:TAG{title:'cron'})
CREATE (tag_quartz:TAG{title:'quartz'})
CREATE (tag_scheduleexpression:TAG{title:'scheduleexpression'})
CREATE (tag_scheduler:TAG{title:'scheduler'})
CREATE (tag_timer:TAG{title:'timer'})
CREATE (tag_timer_service:TAG{title:'timer service'})
CREATE (tag_alarm:TAG{title:'alarm'})
CREATE (tag_background_task:TAG{title:'background-task'})
CREATE (tag_broadcast:TAG{title:'broadcast'})
CREATE (tag_getdown:TAG{title:'getdown'})
CREATE (tag_webstart:TAG{title:'webstart'})
CREATE (tag_brew:TAG{title:'brew'})
CREATE (tag_coffeescript:TAG{title:'coffeescript'})
CREATE (tag_compile:TAG{title:'compile'})
CREATE (tag_jboss:TAG{title:'jboss'})
CREATE (tag_discrete:TAG{title:'discrete'})
CREATE (tag_entity:TAG{title:'entity'})
CREATE (tag_range:TAG{title:'range'})
CREATE (tag_fragment:TAG{title:'fragment'})
CREATE (tag_ice_cream:TAG{title:'ice-cream'})
CREATE (tag_query:TAG{title:'query'})
CREATE (tag_term:TAG{title:'term'})
CREATE (tag_algorithm:TAG{title:'algorithm'})
CREATE (tag_dijkstra:TAG{title:'dijkstra'})
CREATE (tag_graph_editor:TAG{title:'graph editor'})
CREATE (tag_node:TAG{title:'node'})
CREATE (tag_route:TAG{title:'route'})
CREATE (tag_jquery:TAG{title:'jquery'})
CREATE (tag_soapui:TAG{title:'soapui'})
CREATE (tag_xsd:TAG{title:'xsd'})
CREATE (tag_animation:TAG{title:'animation'})
CREATE (tag_component:TAG{title:'component'})
CREATE (tag_tween:TAG{title:'tween'})
CREATE (tag_style:TAG{title:'style'})
CREATE (tag_theme:TAG{title:'theme'})
CREATE (tag_ui:TAG{title:'ui'})
CREATE (tag_dump:TAG{title:'dump'})
CREATE (tag_heap:TAG{title:'heap'})
CREATE (tag_hprof:TAG{title:'hprof'})
CREATE (tag_jmap:TAG{title:'jmap'})
CREATE (tag_jps:TAG{title:'jps'})
CREATE (tag_jvm:TAG{title:'jvm'})
CREATE (tag_virtual_machine:TAG{title:'virtual machine'})
CREATE (tag_ajax:TAG{title:'ajax'})
CREATE (tag_themeroller:TAG{title:'themeroller'})
CREATE (tag_widget:TAG{title:'widget'})
CREATE (tag_realm:TAG{title:'realm'})
CREATE (tag_appwidgetprovider:TAG{title:'appwidgetprovider'})
CREATE (tag_aspectj:TAG{title:'aspectj'})
CREATE (tag_guice:TAG{title:'guice'})
CREATE (tag_jsr_250:TAG{title:'jsr-250'})
CREATE (tag_jsr_330:TAG{title:'jsr-330'})
CREATE (tag_spring:TAG{title:'spring'})
CREATE (tag_jsr224:TAG{title:'jsr224'})
CREATE (tag_examples:TAG{title:'examples'})
CREATE (tag_2d:TAG{title:'2d'})
CREATE (tag_barcode:TAG{title:'barcode'})
CREATE (tag_scanner:TAG{title:'scanner'})
CREATE (tag_zxing:TAG{title:'zxing'})
CREATE (tag_crawler:TAG{title:'crawler'})
CREATE (tag_extraction:TAG{title:'extraction'})
CREATE (tag_jsoup:TAG{title:'jsoup'})
CREATE (tag_screenscraping:TAG{title:'screenscraping'})
CREATE (tag_aspect:TAG{title:'aspect'})
CREATE (tag_certification:TAG{title:'certification'})
CREATE (tag_exam:TAG{title:'exam'})
CREATE (tag_ocjp:TAG{title:'ocjp'})
CREATE (tag_ocpjp:TAG{title:'ocpjp'})
CREATE (tag_oracle:TAG{title:'oracle'})
CREATE (tag_preparation:TAG{title:'preparation'})
CREATE (tag_programmer:TAG{title:'programmer'})
CREATE (tag_scjp:TAG{title:'scjp'})
CREATE (tag_apps:TAG{title:'apps'})
CREATE (tag_gesture_builder:TAG{title:'gesture builder'})
CREATE (tag_gestures:TAG{title:'gestures'})
CREATE (tag_multitouch:TAG{title:'multitouch'})
CREATE (tag_programming:TAG{title:'programming'})
CREATE (tag_book:TAG{title:'book'})
CREATE (tag_java_se_6:TAG{title:'java se 6'})
CREATE (tag_review:TAG{title:'review'})
CREATE (tag_sun_certified_java_programmer:TAG{title:'sun certified java programmer'})
CREATE (tag_build_cycle:TAG{title:'build cycle'})
CREATE (tag_ivy:TAG{title:'ivy'})
CREATE (tag_asf:TAG{title:'asf'})
CREATE (tag_integration:TAG{title:'integration'})
CREATE (tag_m2e:TAG{title:'m2e'})
CREATE (tag_maven3:TAG{title:'maven3'})
CREATE (tag_sonatype:TAG{title:'sonatype'})
// creating article nodes and relations
CREATE (p0:ARTICLE{title:'Integrating Groovy in your Maven builds using GMaven', url:'http://www.hascode.com/2011/07/integrating-groovy-in-your-maven-builds-using-gmaven/' ,tags:['ant', 'build', 'gmaven', 'gradle', 'groovy', 'maven', 'plugin', 'task']})
CREATE (p0)-[:HAS_TAG]->(tag_ant)
CREATE (p0)-[:HAS_TAG]->(tag_build)
CREATE (p0)-[:HAS_TAG]->(tag_gmaven)
CREATE (p0)-[:HAS_TAG]->(tag_gradle)
CREATE (p0)-[:HAS_TAG]->(tag_groovy)
CREATE (p0)-[:HAS_TAG]->(tag_maven)
CREATE (p0)-[:HAS_TAG]->(tag_plugin)
CREATE (p0)-[:HAS_TAG]->(tag_task)
CREATE (p1:ARTICLE{title:'Creating Portlets using Java Server Faces 2 and Liferay', url:'http://www.hascode.com/2011/07/creating-portlets-with-java-server-faces-2-and-liferay/' ,tags:['bridge', 'java server faces', 'jsf', 'jsr-168', 'jsr-286', 'liferay', 'portlet', 'portlet bridge', 'portletfaces', 'tutorial']})
CREATE (p1)-[:HAS_TAG]->(tag_bridge)
CREATE (p1)-[:HAS_TAG]->(tag_java_server_faces)
CREATE (p1)-[:HAS_TAG]->(tag_jsf)
CREATE (p1)-[:HAS_TAG]->(tag_jsr_168)
CREATE (p1)-[:HAS_TAG]->(tag_jsr_286)
CREATE (p1)-[:HAS_TAG]->(tag_liferay)
CREATE (p1)-[:HAS_TAG]->(tag_portlet)
CREATE (p1)-[:HAS_TAG]->(tag_portlet_bridge)
CREATE (p1)-[:HAS_TAG]->(tag_portletfaces)
CREATE (p1)-[:HAS_TAG]->(tag_tutorial)
CREATE (p2:ARTICLE{title:'Message Driven Beans in Java EE 6', url:'http://www.hascode.com/2011/06/message-driven-beans-in-java-ee-6/' ,tags:['asynchronous', 'consumer', 'ejb', 'enterprise', 'glassfish', 'java ee', 'jee', 'jms', 'mdb', 'message driven', 'messaging', 'publisher', 'tutorial']})
CREATE (p2)-[:HAS_TAG]->(tag_asynchronous)
CREATE (p2)-[:HAS_TAG]->(tag_consumer)
CREATE (p2)-[:HAS_TAG]->(tag_ejb)
CREATE (p2)-[:HAS_TAG]->(tag_enterprise)
CREATE (p2)-[:HAS_TAG]->(tag_glassfish)
CREATE (p2)-[:HAS_TAG]->(tag_java_ee)
CREATE (p2)-[:HAS_TAG]->(tag_jee)
CREATE (p2)-[:HAS_TAG]->(tag_jms)
CREATE (p2)-[:HAS_TAG]->(tag_mdb)
CREATE (p2)-[:HAS_TAG]->(tag_message_driven)
CREATE (p2)-[:HAS_TAG]->(tag_messaging)
CREATE (p2)-[:HAS_TAG]->(tag_publisher)
CREATE (p2)-[:HAS_TAG]->(tag_tutorial)
CREATE (p3:ARTICLE{title:'Creating a sample Java EE 6 Blog Application with JPA, EJB, CDI, JSF and Primefaces on GlassFish', url:'http://www.hascode.com/2011/02/creating-a-sample-java-ee-6-blog-application-with-jpa-ejb-cdi-jsf-and-primefaces-on-glassfish/' ,tags:['bean', 'bean validation', 'cdi', 'eclipselink', 'ejb', 'example', 'glassfish', 'hibernate', 'ioc', 'java ee', 'javaee', 'jee', 'jndi', 'jsf', 'jsr-303', 'jsr-316', 'jsr-317', 'jsr-318', 'maven', 'mojarra', 'primefaces', 'toplink', 'tutorial', 'validator', 'weld']})
CREATE (p3)-[:HAS_TAG]->(tag_bean)
CREATE (p3)-[:HAS_TAG]->(tag_bean_validation)
CREATE (p3)-[:HAS_TAG]->(tag_cdi)
CREATE (p3)-[:HAS_TAG]->(tag_eclipselink)
CREATE (p3)-[:HAS_TAG]->(tag_ejb)
CREATE (p3)-[:HAS_TAG]->(tag_example)
CREATE (p3)-[:HAS_TAG]->(tag_glassfish)
CREATE (p3)-[:HAS_TAG]->(tag_hibernate)
CREATE (p3)-[:HAS_TAG]->(tag_ioc)
CREATE (p3)-[:HAS_TAG]->(tag_java_ee)
CREATE (p3)-[:HAS_TAG]->(tag_javaee)
CREATE (p3)-[:HAS_TAG]->(tag_jee)
CREATE (p3)-[:HAS_TAG]->(tag_jndi)
CREATE (p3)-[:HAS_TAG]->(tag_jsf)
CREATE (p3)-[:HAS_TAG]->(tag_jsr_303)
CREATE (p3)-[:HAS_TAG]->(tag_jsr_316)
CREATE (p3)-[:HAS_TAG]->(tag_jsr_317)
CREATE (p3)-[:HAS_TAG]->(tag_jsr_318)
CREATE (p3)-[:HAS_TAG]->(tag_maven)
CREATE (p3)-[:HAS_TAG]->(tag_mojarra)
CREATE (p3)-[:HAS_TAG]->(tag_primefaces)
CREATE (p3)-[:HAS_TAG]->(tag_toplink)
CREATE (p3)-[:HAS_TAG]->(tag_tutorial)
CREATE (p3)-[:HAS_TAG]->(tag_validator)
CREATE (p3)-[:HAS_TAG]->(tag_weld)
CREATE (p4:ARTICLE{title:'Creating a LDAP server for your development environment in 5 minutes', url:'http://www.hascode.com/2011/06/creating-a-ldap-server-for-your-development-environment-in-5-minutes/' ,tags:['active directory', 'ad', 'apache', 'apacheds', 'eclipse', 'jndi', 'ldap', 'ldif']})
CREATE (p4)-[:HAS_TAG]->(tag_active_directory)
CREATE (p4)-[:HAS_TAG]->(tag_ad)
CREATE (p4)-[:HAS_TAG]->(tag_apache)
CREATE (p4)-[:HAS_TAG]->(tag_apacheds)
CREATE (p4)-[:HAS_TAG]->(tag_eclipse)
CREATE (p4)-[:HAS_TAG]->(tag_jndi)
CREATE (p4)-[:HAS_TAG]->(tag_ldap)
CREATE (p4)-[:HAS_TAG]->(tag_ldif)
CREATE (p5:ARTICLE{title:'Confluence User Profile Mobile vCard Plugin released', url:'http://www.hascode.com/2011/06/confluence-user-profile-mobile-vcard-plugin-released/' ,tags:['app', 'confluence', 'plugin', 'qr', 'qr code', 'vcard']})
CREATE (p5)-[:HAS_TAG]->(tag_app)
CREATE (p5)-[:HAS_TAG]->(tag_confluence)
CREATE (p5)-[:HAS_TAG]->(tag_plugin)
CREATE (p5)-[:HAS_TAG]->(tag_qr)
CREATE (p5)-[:HAS_TAG]->(tag_qr_code)
CREATE (p5)-[:HAS_TAG]->(tag_vcard)
CREATE (p6:ARTICLE{title:'Confluence Social Comments Plugin', url:'http://www.hascode.com/2011/05/confluence-social-comments-plugin/' ,tags:['atlassian', 'comments', 'confluence', 'plugin', 'social']})
CREATE (p6)-[:HAS_TAG]->(tag_atlassian)
CREATE (p6)-[:HAS_TAG]->(tag_comments)
CREATE (p6)-[:HAS_TAG]->(tag_confluence)
CREATE (p6)-[:HAS_TAG]->(tag_plugin)
CREATE (p6)-[:HAS_TAG]->(tag_social)
CREATE (p7:ARTICLE{title:'Mocking, Stubbing and Test Spying using the Mockito Framework and PowerMock', url:'http://www.hascode.com/2011/03/mocking-stubbing-and-test-spying-using-the-mockito-framework/' ,tags:['bdd', 'easymock', 'hamcrest', 'jmock', 'junit', 'mock', 'mock injection', 'mocking', 'mockito', 'powermock', 'stub', 'stubbing', 'tdd', 'testing', 'unit test']})
CREATE (p7)-[:HAS_TAG]->(tag_bdd)
CREATE (p7)-[:HAS_TAG]->(tag_easymock)
CREATE (p7)-[:HAS_TAG]->(tag_hamcrest)
CREATE (p7)-[:HAS_TAG]->(tag_jmock)
CREATE (p7)-[:HAS_TAG]->(tag_junit)
CREATE (p7)-[:HAS_TAG]->(tag_mock)
CREATE (p7)-[:HAS_TAG]->(tag_mock_injection)
CREATE (p7)-[:HAS_TAG]->(tag_mocking)
CREATE (p7)-[:HAS_TAG]->(tag_mockito)
CREATE (p7)-[:HAS_TAG]->(tag_powermock)
CREATE (p7)-[:HAS_TAG]->(tag_stub)
CREATE (p7)-[:HAS_TAG]->(tag_stubbing)
CREATE (p7)-[:HAS_TAG]->(tag_tdd)
CREATE (p7)-[:HAS_TAG]->(tag_testing)
CREATE (p7)-[:HAS_TAG]->(tag_unit_test)
CREATE (p8:ARTICLE{title:'Enterprise Java Bean / EJB 3.1 Testing using Maven and embedded Glassfish', url:'http://www.hascode.com/2011/01/enterprise-java-bean-ejb-3-1-testing-using-maven-and-embedded-glassfish/' ,tags:['application server', 'arquillian', 'bean', 'ejb', 'embedded', 'enterprise java bean', 'example', 'glassfish', 'java ee 6', 'jee', 'jeeunit', 'jndi', 'jsr-318', 'junit', 'maven', 'testing', 'tutorial']})
CREATE (p8)-[:HAS_TAG]->(tag_application_server)
CREATE (p8)-[:HAS_TAG]->(tag_arquillian)
CREATE (p8)-[:HAS_TAG]->(tag_bean)
CREATE (p8)-[:HAS_TAG]->(tag_ejb)
CREATE (p8)-[:HAS_TAG]->(tag_embedded)
CREATE (p8)-[:HAS_TAG]->(tag_enterprise_java_bean)
CREATE (p8)-[:HAS_TAG]->(tag_example)
CREATE (p8)-[:HAS_TAG]->(tag_glassfish)
CREATE (p8)-[:HAS_TAG]->(tag_java_ee_6)
CREATE (p8)-[:HAS_TAG]->(tag_jee)
CREATE (p8)-[:HAS_TAG]->(tag_jeeunit)
CREATE (p8)-[:HAS_TAG]->(tag_jndi)
CREATE (p8)-[:HAS_TAG]->(tag_jsr_318)
CREATE (p8)-[:HAS_TAG]->(tag_junit)
CREATE (p8)-[:HAS_TAG]->(tag_maven)
CREATE (p8)-[:HAS_TAG]->(tag_testing)
CREATE (p8)-[:HAS_TAG]->(tag_tutorial)
CREATE (p9:ARTICLE{title:'Creating In-Memory File Systems with Google’s Jimfs', url:'http://www.hascode.com/2015/03/creating-in-memory-file-systems-with-googles-jimfs/' ,tags:['cache', 'filesystem', 'fs', 'google', 'inmemory', 'jimfs', 'nio', 'nio2', 'symlink', 'watchservice']})
CREATE (p9)-[:HAS_TAG]->(tag_cache)
CREATE (p9)-[:HAS_TAG]->(tag_filesystem)
CREATE (p9)-[:HAS_TAG]->(tag_fs)
CREATE (p9)-[:HAS_TAG]->(tag_google)
CREATE (p9)-[:HAS_TAG]->(tag_inmemory)
CREATE (p9)-[:HAS_TAG]->(tag_jimfs)
CREATE (p9)-[:HAS_TAG]->(tag_nio)
CREATE (p9)-[:HAS_TAG]->(tag_nio2)
CREATE (p9)-[:HAS_TAG]->(tag_symlink)
CREATE (p9)-[:HAS_TAG]->(tag_watchservice)
CREATE (p10:ARTICLE{title:'Performance Testing a Multiuser Web Application with JMeter and Maven', url:'http://www.hascode.com/2015/01/performance-testing-a-multiuser-web-application-with-jmeter-and-maven/' ,tags:['assertion', 'authentication', 'benchmark', 'benchmarking', 'javaee', 'jmeter', 'listener', 'maven', 'profiling', 'sampler', 'test', 'testing']})
CREATE (p10)-[:HAS_TAG]->(tag_assertion)
CREATE (p10)-[:HAS_TAG]->(tag_authentication)
CREATE (p10)-[:HAS_TAG]->(tag_benchmark)
CREATE (p10)-[:HAS_TAG]->(tag_benchmarking)
CREATE (p10)-[:HAS_TAG]->(tag_javaee)
CREATE (p10)-[:HAS_TAG]->(tag_jmeter)
CREATE (p10)-[:HAS_TAG]->(tag_listener)
CREATE (p10)-[:HAS_TAG]->(tag_maven)
CREATE (p10)-[:HAS_TAG]->(tag_profiling)
CREATE (p10)-[:HAS_TAG]->(tag_sampler)
CREATE (p10)-[:HAS_TAG]->(tag_test)
CREATE (p10)-[:HAS_TAG]->(tag_testing)
CREATE (p11:ARTICLE{title:'Adding multiple EntityListeners to an Entity in JPA 2', url:'http://www.hascode.com/2013/02/adding-multiple-entitylisteners-to-an-entity-in-jpa-2/' ,tags:['entitylistener', 'entitymanager', 'hibernate', 'java persistence api', 'jpa', 'orm', 'persistence']})
CREATE (p11)-[:HAS_TAG]->(tag_entitylistener)
CREATE (p11)-[:HAS_TAG]->(tag_entitymanager)
CREATE (p11)-[:HAS_TAG]->(tag_hibernate)
CREATE (p11)-[:HAS_TAG]->(tag_java_persistence_api)
CREATE (p11)-[:HAS_TAG]->(tag_jpa)
CREATE (p11)-[:HAS_TAG]->(tag_orm)
CREATE (p11)-[:HAS_TAG]->(tag_persistence)
CREATE (p12:ARTICLE{title:'Creating slim Database Projections using JPA2 Constructor Expressions', url:'http://www.hascode.com/2013/04/creating-slim-database-projections-using-jpa2-constructor-expressions/' ,tags:['criteria api', 'criteria builder', 'eclipselink', 'java', 'jpa', 'jpql', 'maven', 'memory', 'persistence', 'projection', 'xml']})
CREATE (p12)-[:HAS_TAG]->(tag_criteria_api)
CREATE (p12)-[:HAS_TAG]->(tag_criteria_builder)
CREATE (p12)-[:HAS_TAG]->(tag_eclipselink)
CREATE (p12)-[:HAS_TAG]->(tag_java)
CREATE (p12)-[:HAS_TAG]->(tag_jpa)
CREATE (p12)-[:HAS_TAG]->(tag_jpql)
CREATE (p12)-[:HAS_TAG]->(tag_maven)
CREATE (p12)-[:HAS_TAG]->(tag_memory)
CREATE (p12)-[:HAS_TAG]->(tag_persistence)
CREATE (p12)-[:HAS_TAG]->(tag_projection)
CREATE (p12)-[:HAS_TAG]->(tag_xml)
CREATE (p13:ARTICLE{title:'Java Persistence API: Controlling the Second-Level-Cache', url:'http://www.hascode.com/2014/04/java-persistence-api-controlling-the-second-level-cache/' ,tags:['2nd-level', 'cache', 'database', 'eclipselink', 'hibernate', 'jpa', 'level', 'persistence']})
CREATE (p13)-[:HAS_TAG]->(tag_2nd_level)
CREATE (p13)-[:HAS_TAG]->(tag_cache)
CREATE (p13)-[:HAS_TAG]->(tag_database)
CREATE (p13)-[:HAS_TAG]->(tag_eclipselink)
CREATE (p13)-[:HAS_TAG]->(tag_hibernate)
CREATE (p13)-[:HAS_TAG]->(tag_jpa)
CREATE (p13)-[:HAS_TAG]->(tag_level)
CREATE (p13)-[:HAS_TAG]->(tag_persistence)
CREATE (p14:ARTICLE{title:'Object-relational Mapping using Java Persistence API / JPA 2', url:'http://www.hascode.com/2010/10/object-relational-mapping-using-java-persistence-api-jpa-2/' ,tags:['annotation', 'criteria api', 'eclipselink', 'example', 'hibernate', 'javadb', 'jee', 'jpa', 'jpa2', 'jpql', 'jsr-317', 'junit', 'mercurial', 'orm', 'persistence', 'toplink', 'tutorial']})
CREATE (p14)-[:HAS_TAG]->(tag_annotation)
CREATE (p14)-[:HAS_TAG]->(tag_criteria_api)
CREATE (p14)-[:HAS_TAG]->(tag_eclipselink)
CREATE (p14)-[:HAS_TAG]->(tag_example)
CREATE (p14)-[:HAS_TAG]->(tag_hibernate)
CREATE (p14)-[:HAS_TAG]->(tag_javadb)
CREATE (p14)-[:HAS_TAG]->(tag_jee)
CREATE (p14)-[:HAS_TAG]->(tag_jpa)
CREATE (p14)-[:HAS_TAG]->(tag_jpa2)
CREATE (p14)-[:HAS_TAG]->(tag_jpql)
CREATE (p14)-[:HAS_TAG]->(tag_jsr_317)
CREATE (p14)-[:HAS_TAG]->(tag_junit)
CREATE (p14)-[:HAS_TAG]->(tag_mercurial)
CREATE (p14)-[:HAS_TAG]->(tag_orm)
CREATE (p14)-[:HAS_TAG]->(tag_persistence)
CREATE (p14)-[:HAS_TAG]->(tag_toplink)
CREATE (p14)-[:HAS_TAG]->(tag_tutorial)
CREATE (p15:ARTICLE{title:'How to create a simple Messaging Application using RabbitMQ 2 and Maven', url:'http://www.hascode.com/2010/09/how-to-create-a-simple-messaging-application-using-rabbitmq-2-and-maven/' ,tags:['amqp', 'consumer', 'jms', 'maven', 'messaging', 'rabbitmq', 'springsource']})
CREATE (p15)-[:HAS_TAG]->(tag_amqp)
CREATE (p15)-[:HAS_TAG]->(tag_consumer)
CREATE (p15)-[:HAS_TAG]->(tag_jms)
CREATE (p15)-[:HAS_TAG]->(tag_maven)
CREATE (p15)-[:HAS_TAG]->(tag_messaging)
CREATE (p15)-[:HAS_TAG]->(tag_rabbitmq)
CREATE (p15)-[:HAS_TAG]->(tag_springsource)
CREATE (p16:ARTICLE{title:'How to create an Android App using Google’s App Inventor', url:'http://www.hascode.com/2010/08/how-to-create-an-android-app-using-googles-app-inventor/' ,tags:['accelerometer', 'android', 'app', 'app inventor', 'example', 'google', 'gui', 'sensor', 'snippet', 'tutorial']})
CREATE (p16)-[:HAS_TAG]->(tag_accelerometer)
CREATE (p16)-[:HAS_TAG]->(tag_android)
CREATE (p16)-[:HAS_TAG]->(tag_app)
CREATE (p16)-[:HAS_TAG]->(tag_app_inventor)
CREATE (p16)-[:HAS_TAG]->(tag_example)
CREATE (p16)-[:HAS_TAG]->(tag_google)
CREATE (p16)-[:HAS_TAG]->(tag_gui)
CREATE (p16)-[:HAS_TAG]->(tag_sensor)
CREATE (p16)-[:HAS_TAG]->(tag_snippet)
CREATE (p16)-[:HAS_TAG]->(tag_tutorial)
CREATE (p17:ARTICLE{title:'A look at Google’s Protocol Buffers', url:'http://www.hascode.com/2010/07/a-look-at-googles-protocol-buffers/' ,tags:['example', 'google', 'gwt', 'idl', 'java', 'marshalling', 'maven', 'protocol buffers', 'serialization', 'tutorial']})
CREATE (p17)-[:HAS_TAG]->(tag_example)
CREATE (p17)-[:HAS_TAG]->(tag_google)
CREATE (p17)-[:HAS_TAG]->(tag_gwt)
CREATE (p17)-[:HAS_TAG]->(tag_idl)
CREATE (p17)-[:HAS_TAG]->(tag_java)
CREATE (p17)-[:HAS_TAG]->(tag_marshalling)
CREATE (p17)-[:HAS_TAG]->(tag_maven)
CREATE (p17)-[:HAS_TAG]->(tag_protocol_buffers)
CREATE (p17)-[:HAS_TAG]->(tag_serialization)
CREATE (p17)-[:HAS_TAG]->(tag_tutorial)
CREATE (p18:ARTICLE{title:'How to create a simple OSGi Web Application using Maven', url:'http://www.hascode.com/2010/07/how-to-create-a-simple-osgi-web-application-using-maven/' ,tags:['activator', 'bundle', 'bundle repository', 'example', 'felix', 'jetty', 'maven', 'osgi', 'servlet', 'tutorial']})
CREATE (p18)-[:HAS_TAG]->(tag_activator)
CREATE (p18)-[:HAS_TAG]->(tag_bundle)
CREATE (p18)-[:HAS_TAG]->(tag_bundle_repository)
CREATE (p18)-[:HAS_TAG]->(tag_example)
CREATE (p18)-[:HAS_TAG]->(tag_felix)
CREATE (p18)-[:HAS_TAG]->(tag_jetty)
CREATE (p18)-[:HAS_TAG]->(tag_maven)
CREATE (p18)-[:HAS_TAG]->(tag_osgi)
CREATE (p18)-[:HAS_TAG]->(tag_servlet)
CREATE (p18)-[:HAS_TAG]->(tag_tutorial)
CREATE (p19:ARTICLE{title:'Java Server Faces/JSF 2 Tutorial – Step 1: Project setup, Maven and the first Facelet', url:'http://www.hascode.com/2010/06/java-server-facesjsf-2-tutorial-step-1-project-setup-maven-and-the-first-facelet/' ,tags:['eclipse', 'example', 'facelet', 'glassfish', 'hibernate', 'java server faces', 'jee', 'jsf', 'jsf 2', 'jsf2', 'maven', 'mojarra', 'mvc', 'servlet', 'tomcat', 'tutorial']})
CREATE (p19)-[:HAS_TAG]->(tag_eclipse)
CREATE (p19)-[:HAS_TAG]->(tag_example)
CREATE (p19)-[:HAS_TAG]->(tag_facelet)
CREATE (p19)-[:HAS_TAG]->(tag_glassfish)
CREATE (p19)-[:HAS_TAG]->(tag_hibernate)
CREATE (p19)-[:HAS_TAG]->(tag_java_server_faces)
CREATE (p19)-[:HAS_TAG]->(tag_jee)
CREATE (p19)-[:HAS_TAG]->(tag_jsf)
CREATE (p19)-[:HAS_TAG]->(tag_jsf_2)
CREATE (p19)-[:HAS_TAG]->(tag_jsf2)
CREATE (p19)-[:HAS_TAG]->(tag_maven)
CREATE (p19)-[:HAS_TAG]->(tag_mojarra)
CREATE (p19)-[:HAS_TAG]->(tag_mvc)
CREATE (p19)-[:HAS_TAG]->(tag_servlet)
CREATE (p19)-[:HAS_TAG]->(tag_tomcat)
CREATE (p19)-[:HAS_TAG]->(tag_tutorial)
CREATE (p20:ARTICLE{title:'Sensor Fun: Creating a simple audio recorder/player', url:'http://www.hascode.com/2010/05/sensor-fun-creating-a-simple-audio-recorderplayer/' ,tags:['android', 'ddms', 'media', 'player', 'recorder', 'sensor']})
CREATE (p20)-[:HAS_TAG]->(tag_android)
CREATE (p20)-[:HAS_TAG]->(tag_ddms)
CREATE (p20)-[:HAS_TAG]->(tag_media)
CREATE (p20)-[:HAS_TAG]->(tag_player)
CREATE (p20)-[:HAS_TAG]->(tag_recorder)
CREATE (p20)-[:HAS_TAG]->(tag_sensor)
CREATE (p21:ARTICLE{title:'Creating a simple Gesture App with Android', url:'http://www.hascode.com/2010/05/creating-a-simple-gesture-app-with-android/' ,tags:['adt', 'android', 'capturing', 'emulator', 'example', 'gesture', 'gesture overlay', 'gesturebuilder', 'snippet', 'tutorial']})
CREATE (p21)-[:HAS_TAG]->(tag_adt)
CREATE (p21)-[:HAS_TAG]->(tag_android)
CREATE (p21)-[:HAS_TAG]->(tag_capturing)
CREATE (p21)-[:HAS_TAG]->(tag_emulator)
CREATE (p21)-[:HAS_TAG]->(tag_example)
CREATE (p21)-[:HAS_TAG]->(tag_gesture)
CREATE (p21)-[:HAS_TAG]->(tag_gesture_overlay)
CREATE (p21)-[:HAS_TAG]->(tag_gesturebuilder)
CREATE (p21)-[:HAS_TAG]->(tag_snippet)
CREATE (p21)-[:HAS_TAG]->(tag_tutorial)
CREATE (p22:ARTICLE{title:'Extending the Confluence Search Index', url:'http://www.hascode.com/2010/05/extending-the-confluence-search-index/' ,tags:['confluence', 'document', 'example', 'extractor', 'field', 'howto', 'indexer', 'lucene', 'luke', 'maven', 'plugin', 'search', 'tutorial']})
CREATE (p22)-[:HAS_TAG]->(tag_confluence)
CREATE (p22)-[:HAS_TAG]->(tag_document)
CREATE (p22)-[:HAS_TAG]->(tag_example)
CREATE (p22)-[:HAS_TAG]->(tag_extractor)
CREATE (p22)-[:HAS_TAG]->(tag_field)
CREATE (p22)-[:HAS_TAG]->(tag_howto)
CREATE (p22)-[:HAS_TAG]->(tag_indexer)
CREATE (p22)-[:HAS_TAG]->(tag_lucene)
CREATE (p22)-[:HAS_TAG]->(tag_luke)
CREATE (p22)-[:HAS_TAG]->(tag_maven)
CREATE (p22)-[:HAS_TAG]->(tag_plugin)
CREATE (p22)-[:HAS_TAG]->(tag_search)
CREATE (p22)-[:HAS_TAG]->(tag_tutorial)
CREATE (p23:ARTICLE{title:'Sensor Fun: Location Based Services and GPS for Android', url:'http://www.hascode.com/2010/05/sensor-fun-location-based-services-and-gps-for-android/' ,tags:['activity', 'adt', 'android', 'example', 'gps', 'lbs', 'location', 'mobile', 'sample', 'tutorial']})
CREATE (p23)-[:HAS_TAG]->(tag_activity)
CREATE (p23)-[:HAS_TAG]->(tag_adt)
CREATE (p23)-[:HAS_TAG]->(tag_android)
CREATE (p23)-[:HAS_TAG]->(tag_example)
CREATE (p23)-[:HAS_TAG]->(tag_gps)
CREATE (p23)-[:HAS_TAG]->(tag_lbs)
CREATE (p23)-[:HAS_TAG]->(tag_location)
CREATE (p23)-[:HAS_TAG]->(tag_mobile)
CREATE (p23)-[:HAS_TAG]->(tag_sample)
CREATE (p23)-[:HAS_TAG]->(tag_tutorial)
CREATE (p24:ARTICLE{title:'How to integrate Android Development Tools and Maven', url:'http://www.hascode.com/2010/04/how-to-integrate-android-development-tools-and-maven/' ,tags:['adt', 'android', 'eclipse', 'ide', 'm2eclipse', 'maven']})
CREATE (p24)-[:HAS_TAG]->(tag_adt)
CREATE (p24)-[:HAS_TAG]->(tag_android)
CREATE (p24)-[:HAS_TAG]->(tag_eclipse)
CREATE (p24)-[:HAS_TAG]->(tag_ide)
CREATE (p24)-[:HAS_TAG]->(tag_m2eclipse)
CREATE (p24)-[:HAS_TAG]->(tag_maven)
CREATE (p25:ARTICLE{title:'Manage dependencies with the Maven Dependency Plugin', url:'http://www.hascode.com/2010/04/manage-dependencies-with-the-maven-dependency-plugin/' ,tags:['dependency', 'maven', 'plugin']})
CREATE (p25)-[:HAS_TAG]->(tag_dependency)
CREATE (p25)-[:HAS_TAG]->(tag_maven)
CREATE (p25)-[:HAS_TAG]->(tag_plugin)
CREATE (p26:ARTICLE{title:'Named Queries in Grails 1.2', url:'http://www.hascode.com/2010/04/named-queries-in-grails-2-1/' ,tags:['criteria builder', 'gorm', 'grails', 'groovy', 'hibernate', 'named queries', 'persistence']})
CREATE (p26)-[:HAS_TAG]->(tag_criteria_builder)
CREATE (p26)-[:HAS_TAG]->(tag_gorm)
CREATE (p26)-[:HAS_TAG]->(tag_grails)
CREATE (p26)-[:HAS_TAG]->(tag_groovy)
CREATE (p26)-[:HAS_TAG]->(tag_hibernate)
CREATE (p26)-[:HAS_TAG]->(tag_named_queries)
CREATE (p26)-[:HAS_TAG]->(tag_persistence)
CREATE (p27:ARTICLE{title:'How to build a Confluence Macro Plugin', url:'http://www.hascode.com/2010/04/how-to-build-a-confluence-macro-plugin/' ,tags:['atlassian', 'confluence', 'dependency injection', 'macro', 'maven', 'renderer', 'velocity']})
CREATE (p27)-[:HAS_TAG]->(tag_atlassian)
CREATE (p27)-[:HAS_TAG]->(tag_confluence)
CREATE (p27)-[:HAS_TAG]->(tag_dependency_injection)
CREATE (p27)-[:HAS_TAG]->(tag_macro)
CREATE (p27)-[:HAS_TAG]->(tag_maven)
CREATE (p27)-[:HAS_TAG]->(tag_renderer)
CREATE (p27)-[:HAS_TAG]->(tag_velocity)
CREATE (p28:ARTICLE{title:'Coding Katas with Maven', url:'http://www.hascode.com/2010/04/coding-katas-with-maven/' ,tags:['coding', 'kata', 'learning', 'maven', 'training']})
CREATE (p28)-[:HAS_TAG]->(tag_coding)
CREATE (p28)-[:HAS_TAG]->(tag_kata)
CREATE (p28)-[:HAS_TAG]->(tag_learning)
CREATE (p28)-[:HAS_TAG]->(tag_maven)
CREATE (p28)-[:HAS_TAG]->(tag_training)
CREATE (p29:ARTICLE{title:'Signing APK with the Maven-Jar-Signer Plugin', url:'http://www.hascode.com/2010/04/signing-apk-with-the-maven-jar-signer-plugin/' ,tags:['android', 'apk', 'jar', 'key', 'maven', 'pom.xml', 'sign', 'signing', 'smartphone']})
CREATE (p29)-[:HAS_TAG]->(tag_android)
CREATE (p29)-[:HAS_TAG]->(tag_apk)
CREATE (p29)-[:HAS_TAG]->(tag_jar)
CREATE (p29)-[:HAS_TAG]->(tag_key)
CREATE (p29)-[:HAS_TAG]->(tag_maven)
CREATE (p29)-[:HAS_TAG]->(tag_pom_xml)
CREATE (p29)-[:HAS_TAG]->(tag_sign)
CREATE (p29)-[:HAS_TAG]->(tag_signing)
CREATE (p29)-[:HAS_TAG]->(tag_smartphone)
CREATE (p30:ARTICLE{title:'First steps on Android: Creating a simple Todo App', url:'http://www.hascode.com/2010/04/first-steps-on-android-creating-a-simple-todo-app/' ,tags:['activity', 'adb', 'android', 'example', 'htc desire', 'logging', 'mobile', 'sqlite', 'tutorial']})
CREATE (p30)-[:HAS_TAG]->(tag_activity)
CREATE (p30)-[:HAS_TAG]->(tag_adb)
CREATE (p30)-[:HAS_TAG]->(tag_android)
CREATE (p30)-[:HAS_TAG]->(tag_example)
CREATE (p30)-[:HAS_TAG]->(tag_htc_desire)
CREATE (p30)-[:HAS_TAG]->(tag_logging)
CREATE (p30)-[:HAS_TAG]->(tag_mobile)
CREATE (p30)-[:HAS_TAG]->(tag_sqlite)
CREATE (p30)-[:HAS_TAG]->(tag_tutorial)
CREATE (p31:ARTICLE{title:'How to build a quick Lucene Search', url:'http://www.hascode.com/2010/03/how-to-build-a-quick-lucene-search/' ,tags:['demo', 'document', 'index', 'indexer', 'lucene', 'maven', 'multi-field-search', 'search', 'snippets', 'solr', 'tutorial']})
CREATE (p31)-[:HAS_TAG]->(tag_demo)
CREATE (p31)-[:HAS_TAG]->(tag_document)
CREATE (p31)-[:HAS_TAG]->(tag_index)
CREATE (p31)-[:HAS_TAG]->(tag_indexer)
CREATE (p31)-[:HAS_TAG]->(tag_lucene)
CREATE (p31)-[:HAS_TAG]->(tag_maven)
CREATE (p31)-[:HAS_TAG]->(tag_multi_field_search)
CREATE (p31)-[:HAS_TAG]->(tag_search)
CREATE (p31)-[:HAS_TAG]->(tag_snippets)
CREATE (p31)-[:HAS_TAG]->(tag_solr)
CREATE (p31)-[:HAS_TAG]->(tag_tutorial)
CREATE (p32:ARTICLE{title:'Sensor Fun: Using the accelerometer on Android', url:'http://www.hascode.com/2010/04/sensor-fun-using-the-accelerometer-on-android/' ,tags:['accelerometer', 'android', 'api', 'sensor']})
CREATE (p32)-[:HAS_TAG]->(tag_accelerometer)
CREATE (p32)-[:HAS_TAG]->(tag_android)
CREATE (p32)-[:HAS_TAG]->(tag_api)
CREATE (p32)-[:HAS_TAG]->(tag_sensor)
CREATE (p33:ARTICLE{title:'Generating Java Source Files with JavaPoet', url:'http://www.hascode.com/2015/02/generating-java-source-files-with-javapoet/' ,tags:['annotation processing', 'apt', 'code', 'generator', 'generators', 'javapoet', 'library', 'source']})
CREATE (p33)-[:HAS_TAG]->(tag_annotation_processing)
CREATE (p33)-[:HAS_TAG]->(tag_apt)
CREATE (p33)-[:HAS_TAG]->(tag_code)
CREATE (p33)-[:HAS_TAG]->(tag_generator)
CREATE (p33)-[:HAS_TAG]->(tag_generators)
CREATE (p33)-[:HAS_TAG]->(tag_javapoet)
CREATE (p33)-[:HAS_TAG]->(tag_library)
CREATE (p33)-[:HAS_TAG]->(tag_source)
CREATE (p34:ARTICLE{title:'A short Introduction to ScalaTest', url:'http://www.hascode.com/2013/01/a-short-introduction-to-scalatest/' ,tags:['acceptance testing', 'bdd', 'flatspec', 'it', 'matcher', 'scala', 'selenium', 'tdd', 'test', 'testing', 'unit test', 'webdriver']})
CREATE (p34)-[:HAS_TAG]->(tag_acceptance_testing)
CREATE (p34)-[:HAS_TAG]->(tag_bdd)
CREATE (p34)-[:HAS_TAG]->(tag_flatspec)
CREATE (p34)-[:HAS_TAG]->(tag_it)
CREATE (p34)-[:HAS_TAG]->(tag_matcher)
CREATE (p34)-[:HAS_TAG]->(tag_scala)
CREATE (p34)-[:HAS_TAG]->(tag_selenium)
CREATE (p34)-[:HAS_TAG]->(tag_tdd)
CREATE (p34)-[:HAS_TAG]->(tag_test)
CREATE (p34)-[:HAS_TAG]->(tag_testing)
CREATE (p34)-[:HAS_TAG]->(tag_unit_test)
CREATE (p34)-[:HAS_TAG]->(tag_webdriver)
CREATE (p35:ARTICLE{title:'A short Overview of Neo4j Indexing Strategies', url:'http://www.hascode.com/2015/01/a-short-overview-of-neo4j-indexing-strategies/' ,tags:['cypher', 'database', 'gradle', 'graph', 'java', 'neo4j', 'schema', 'start', 'yed']})
CREATE (p35)-[:HAS_TAG]->(tag_cypher)
CREATE (p35)-[:HAS_TAG]->(tag_database)
CREATE (p35)-[:HAS_TAG]->(tag_gradle)
CREATE (p35)-[:HAS_TAG]->(tag_graph)
CREATE (p35)-[:HAS_TAG]->(tag_java)
CREATE (p35)-[:HAS_TAG]->(tag_neo4j)
CREATE (p35)-[:HAS_TAG]->(tag_schema)
CREATE (p35)-[:HAS_TAG]->(tag_start)
CREATE (p35)-[:HAS_TAG]->(tag_yed)
CREATE (p36:ARTICLE{title:'BDD Testing with Cucumber, Java and JUnit', url:'http://www.hascode.com/2014/12/bdd-testing-with-cucumber-java-and-junit/' ,tags:['attd', 'bdd', 'cucumber', 'gherkin', 'java', 'jbehave', 'maven', 'sbe', 'tdd', 'test', 'testing']})
CREATE (p36)-[:HAS_TAG]->(tag_attd)
CREATE (p36)-[:HAS_TAG]->(tag_bdd)
CREATE (p36)-[:HAS_TAG]->(tag_cucumber)
CREATE (p36)-[:HAS_TAG]->(tag_gherkin)
CREATE (p36)-[:HAS_TAG]->(tag_java)
CREATE (p36)-[:HAS_TAG]->(tag_jbehave)
CREATE (p36)-[:HAS_TAG]->(tag_maven)
CREATE (p36)-[:HAS_TAG]->(tag_sbe)
CREATE (p36)-[:HAS_TAG]->(tag_tdd)
CREATE (p36)-[:HAS_TAG]->(tag_test)
CREATE (p36)-[:HAS_TAG]->(tag_testing)
CREATE (p37:ARTICLE{title:'Oh JBehave, Baby! Behaviour Driven Development using JBehave', url:'http://www.hascode.com/2011/05/oh-jbehave-baby-behaviour-driven-development-using-jbehave/' ,tags:['acceptance test', 'agile', 'bdd', 'behavior', 'ddd', 'jbehave', 'scenario', 'selenium', 'story', 'tdd', 'testing', 'tutorial', 'xp']})
CREATE (p37)-[:HAS_TAG]->(tag_acceptance_test)
CREATE (p37)-[:HAS_TAG]->(tag_agile)
CREATE (p37)-[:HAS_TAG]->(tag_bdd)
CREATE (p37)-[:HAS_TAG]->(tag_behavior)
CREATE (p37)-[:HAS_TAG]->(tag_ddd)
CREATE (p37)-[:HAS_TAG]->(tag_jbehave)
CREATE (p37)-[:HAS_TAG]->(tag_scenario)
CREATE (p37)-[:HAS_TAG]->(tag_selenium)
CREATE (p37)-[:HAS_TAG]->(tag_story)
CREATE (p37)-[:HAS_TAG]->(tag_tdd)
CREATE (p37)-[:HAS_TAG]->(tag_testing)
CREATE (p37)-[:HAS_TAG]->(tag_tutorial)
CREATE (p37)-[:HAS_TAG]->(tag_xp)
CREATE (p38:ARTICLE{title:'Marrying Java EE and BDD with Cucumber, Arquillian and Cukespace', url:'http://www.hascode.com/2015/01/marrying-java-ee-and-bdd-with-cucumber-arquillian-and-cukespace/' ,tags:['arquillian', 'atdd', 'bdd', 'cucumber', 'cukespace', 'drone', 'gherkin', 'java', 'javaee', 'jsf', 'junit', 'sbe', 'tdd', 'testing']})
CREATE (p38)-[:HAS_TAG]->(tag_arquillian)
CREATE (p38)-[:HAS_TAG]->(tag_atdd)
CREATE (p38)-[:HAS_TAG]->(tag_bdd)
CREATE (p38)-[:HAS_TAG]->(tag_cucumber)
CREATE (p38)-[:HAS_TAG]->(tag_cukespace)
CREATE (p38)-[:HAS_TAG]->(tag_drone)
CREATE (p38)-[:HAS_TAG]->(tag_gherkin)
CREATE (p38)-[:HAS_TAG]->(tag_java)
CREATE (p38)-[:HAS_TAG]->(tag_javaee)
CREATE (p38)-[:HAS_TAG]->(tag_jsf)
CREATE (p38)-[:HAS_TAG]->(tag_junit)
CREATE (p38)-[:HAS_TAG]->(tag_sbe)
CREATE (p38)-[:HAS_TAG]->(tag_tdd)
CREATE (p38)-[:HAS_TAG]->(tag_testing)
CREATE (p39:ARTICLE{title:'Java EE: Setting up and Testing Form-Based JDBC Authentication with Arquillian and Maven', url:'http://www.hascode.com/2014/12/java-ee-setting-up-and-testing-form-based-jdbc-authentication-with-arquillian-and-maven/' ,tags:['arquillian', 'authentication', 'eclipselink', 'glassfish', 'h2', 'it', 'javaee', 'jdbc', 'jdbcrealm', 'junit', 'maven', 'rest', 'rest-assured', 'security', 'testing']})
CREATE (p39)-[:HAS_TAG]->(tag_arquillian)
CREATE (p39)-[:HAS_TAG]->(tag_authentication)
CREATE (p39)-[:HAS_TAG]->(tag_eclipselink)
CREATE (p39)-[:HAS_TAG]->(tag_glassfish)
CREATE (p39)-[:HAS_TAG]->(tag_h2)
CREATE (p39)-[:HAS_TAG]->(tag_it)
CREATE (p39)-[:HAS_TAG]->(tag_javaee)
CREATE (p39)-[:HAS_TAG]->(tag_jdbc)
CREATE (p39)-[:HAS_TAG]->(tag_jdbcrealm)
CREATE (p39)-[:HAS_TAG]->(tag_junit)
CREATE (p39)-[:HAS_TAG]->(tag_maven)
CREATE (p39)-[:HAS_TAG]->(tag_rest)
CREATE (p39)-[:HAS_TAG]->(tag_rest_assured)
CREATE (p39)-[:HAS_TAG]->(tag_security)
CREATE (p39)-[:HAS_TAG]->(tag_testing)
CREATE (p40:ARTICLE{title:'Creating a Chat Application using Java EE 7, Websockets and GlassFish 4', url:'http://www.hascode.com/2013/08/creating-a-chat-application-using-java-ee-7-websockets-and-glassfish-4/' ,tags:['bootstrap', 'encoder', 'glassfish', 'grizzly', 'html5', 'java', 'javaee', 'javascript', 'json', 'json-p', 'websocket', 'websockets']})
CREATE (p40)-[:HAS_TAG]->(tag_bootstrap)
CREATE (p40)-[:HAS_TAG]->(tag_encoder)
CREATE (p40)-[:HAS_TAG]->(tag_glassfish)
CREATE (p40)-[:HAS_TAG]->(tag_grizzly)
CREATE (p40)-[:HAS_TAG]->(tag_html5)
CREATE (p40)-[:HAS_TAG]->(tag_java)
CREATE (p40)-[:HAS_TAG]->(tag_javaee)
CREATE (p40)-[:HAS_TAG]->(tag_javascript)
CREATE (p40)-[:HAS_TAG]->(tag_json)
CREATE (p40)-[:HAS_TAG]->(tag_json_p)
CREATE (p40)-[:HAS_TAG]->(tag_websocket)
CREATE (p40)-[:HAS_TAG]->(tag_websockets)
CREATE (p41:ARTICLE{title:'Creating a Websocket Chat Application with Vert.x and Java', url:'http://www.hascode.com/2013/11/creating-a-websocket-chat-application-with-vert-x-and-java/' ,tags:['actor', 'chat', 'html5', 'io', 'nonblocking', 'server', 'vert.x', 'websocket']})
CREATE (p41)-[:HAS_TAG]->(tag_actor)
CREATE (p41)-[:HAS_TAG]->(tag_chat)
CREATE (p41)-[:HAS_TAG]->(tag_html5)
CREATE (p41)-[:HAS_TAG]->(tag_io)
CREATE (p41)-[:HAS_TAG]->(tag_nonblocking)
CREATE (p41)-[:HAS_TAG]->(tag_server)
CREATE (p41)-[:HAS_TAG]->(tag_vert_x)
CREATE (p41)-[:HAS_TAG]->(tag_websocket)
CREATE (p42:ARTICLE{title:'Creating different Websocket Chat Clients in Java', url:'http://www.hascode.com/2014/11/creating-different-websocket-chat-clients-in-java/' ,tags:['chat', 'client', 'fxml', 'glassfish', 'java fx', 'javafx', 'json', 'jsr-353', 'jsr-356', 'maven', 'websocket', 'websockets']})
CREATE (p42)-[:HAS_TAG]->(tag_chat)
CREATE (p42)-[:HAS_TAG]->(tag_client)
CREATE (p42)-[:HAS_TAG]->(tag_fxml)
CREATE (p42)-[:HAS_TAG]->(tag_glassfish)
CREATE (p42)-[:HAS_TAG]->(tag_java_fx)
CREATE (p42)-[:HAS_TAG]->(tag_javafx)
CREATE (p42)-[:HAS_TAG]->(tag_json)
CREATE (p42)-[:HAS_TAG]->(tag_jsr_353)
CREATE (p42)-[:HAS_TAG]->(tag_jsr_356)
CREATE (p42)-[:HAS_TAG]->(tag_maven)
CREATE (p42)-[:HAS_TAG]->(tag_websocket)
CREATE (p42)-[:HAS_TAG]->(tag_websockets)
CREATE (p43:ARTICLE{title:'Creating and Packaging a Game in Java FX 2.2', url:'http://www.hascode.com/2013/06/creating-and-packaging-a-game-in-java-fx-2-2/' ,tags:['game', 'gradle', 'gui', 'java', 'java fx', 'javafx', 'plugin', 'rc', 'rich client']})
CREATE (p43)-[:HAS_TAG]->(tag_game)
CREATE (p43)-[:HAS_TAG]->(tag_gradle)
CREATE (p43)-[:HAS_TAG]->(tag_gui)
CREATE (p43)-[:HAS_TAG]->(tag_java)
CREATE (p43)-[:HAS_TAG]->(tag_java_fx)
CREATE (p43)-[:HAS_TAG]->(tag_javafx)
CREATE (p43)-[:HAS_TAG]->(tag_plugin)
CREATE (p43)-[:HAS_TAG]->(tag_rc)
CREATE (p43)-[:HAS_TAG]->(tag_rich_client)
CREATE (p44:ARTICLE{title:'Creating a XMPP Chat Bot with Apache Camel', url:'http://www.hascode.com/2014/10/creating-a-xmpp-chat-bot-with-apache-camel/' ,tags:['apache', 'atlassian', 'camel', 'chat', 'config', 'hipchat', 'java', 'maven', 'xmpp']})
CREATE (p44)-[:HAS_TAG]->(tag_apache)
CREATE (p44)-[:HAS_TAG]->(tag_atlassian)
CREATE (p44)-[:HAS_TAG]->(tag_camel)
CREATE (p44)-[:HAS_TAG]->(tag_chat)
CREATE (p44)-[:HAS_TAG]->(tag_config)
CREATE (p44)-[:HAS_TAG]->(tag_hipchat)
CREATE (p44)-[:HAS_TAG]->(tag_java)
CREATE (p44)-[:HAS_TAG]->(tag_maven)
CREATE (p44)-[:HAS_TAG]->(tag_xmpp)
CREATE (p45:ARTICLE{title:'Embedding Jetty or Tomcat in your Java Application', url:'http://www.hascode.com/2013/07/embedding-jetty-or-tomcat-in-your-java-application/' ,tags:['catalina', 'gradle', 'java', 'jetty', 'server', 'servlet', 'tomcat']})
CREATE (p45)-[:HAS_TAG]->(tag_catalina)
CREATE (p45)-[:HAS_TAG]->(tag_gradle)
CREATE (p45)-[:HAS_TAG]->(tag_java)
CREATE (p45)-[:HAS_TAG]->(tag_jetty)
CREATE (p45)-[:HAS_TAG]->(tag_server)
CREATE (p45)-[:HAS_TAG]->(tag_servlet)
CREATE (p45)-[:HAS_TAG]->(tag_tomcat)
CREATE (p46:ARTICLE{title:'Easy Database Migrations using Flyway, Java EE 6 and GlassFish', url:'http://www.hascode.com/2013/04/easy-database-migrations-using-flyway-java-ee-6-and-glassfish/' ,tags:['database migration', 'ejb', 'flyway', 'glassfish', 'javaee', 'jee6', 'singleton', 'startup']})
CREATE (p46)-[:HAS_TAG]->(tag_database_migration)
CREATE (p46)-[:HAS_TAG]->(tag_ejb)
CREATE (p46)-[:HAS_TAG]->(tag_flyway)
CREATE (p46)-[:HAS_TAG]->(tag_glassfish)
CREATE (p46)-[:HAS_TAG]->(tag_javaee)
CREATE (p46)-[:HAS_TAG]->(tag_jee6)
CREATE (p46)-[:HAS_TAG]->(tag_singleton)
CREATE (p46)-[:HAS_TAG]->(tag_startup)
CREATE (p47:ARTICLE{title:'Snippet: Modifying Excel Files, Adding Formulas with Apache POI', url:'http://www.hascode.com/2014/09/snippet-modifying-excel-files-adding-formulas-with-apache-poi/' ,tags:['apache poi', 'excel', 'office', 'ooo', 'sheet', 'xls', 'xlsx']})
CREATE (p47)-[:HAS_TAG]->(tag_apache_poi)
CREATE (p47)-[:HAS_TAG]->(tag_excel)
CREATE (p47)-[:HAS_TAG]->(tag_office)
CREATE (p47)-[:HAS_TAG]->(tag_ooo)
CREATE (p47)-[:HAS_TAG]->(tag_sheet)
CREATE (p47)-[:HAS_TAG]->(tag_xls)
CREATE (p47)-[:HAS_TAG]->(tag_xlsx)
CREATE (p48:ARTICLE{title:'JAX-RS Server API Snippets', url:'http://www.hascode.com/2014/09/jax-rs-server-api-snippets/' ,tags:['jackson', 'javaee', 'jax-rs', 'jersey', 'json', 'rest', 'snippet', 'xml']})
CREATE (p48)-[:HAS_TAG]->(tag_jackson)
CREATE (p48)-[:HAS_TAG]->(tag_javaee)
CREATE (p48)-[:HAS_TAG]->(tag_jax_rs)
CREATE (p48)-[:HAS_TAG]->(tag_jersey)
CREATE (p48)-[:HAS_TAG]->(tag_json)
CREATE (p48)-[:HAS_TAG]->(tag_rest)
CREATE (p48)-[:HAS_TAG]->(tag_snippet)
CREATE (p48)-[:HAS_TAG]->(tag_xml)
CREATE (p49:ARTICLE{title:'Java EE 7 JMX Reports with Yammer Metrics', url:'http://www.hascode.com/2014/08/java-ee-7-jmx-reports-with-yammer-metrics/' ,tags:['benchmark', 'bitbucket', 'discovery', 'gauge', 'glassfish', 'javaee', 'javaee7', 'jconsole', 'jmeter', 'jmx', 'json', 'jsonp', 'mbean', 'metrics', 'metrics-cdi', 'monitoring', 'performance', 'producer', 'wildfly', 'yammer']})
CREATE (p49)-[:HAS_TAG]->(tag_benchmark)
CREATE (p49)-[:HAS_TAG]->(tag_bitbucket)
CREATE (p49)-[:HAS_TAG]->(tag_discovery)
CREATE (p49)-[:HAS_TAG]->(tag_gauge)
CREATE (p49)-[:HAS_TAG]->(tag_glassfish)
CREATE (p49)-[:HAS_TAG]->(tag_javaee)
CREATE (p49)-[:HAS_TAG]->(tag_javaee7)
CREATE (p49)-[:HAS_TAG]->(tag_jconsole)
CREATE (p49)-[:HAS_TAG]->(tag_jmeter)
CREATE (p49)-[:HAS_TAG]->(tag_jmx)
CREATE (p49)-[:HAS_TAG]->(tag_json)
CREATE (p49)-[:HAS_TAG]->(tag_jsonp)
CREATE (p49)-[:HAS_TAG]->(tag_mbean)
CREATE (p49)-[:HAS_TAG]->(tag_metrics)
CREATE (p49)-[:HAS_TAG]->(tag_metrics_cdi)
CREATE (p49)-[:HAS_TAG]->(tag_monitoring)
CREATE (p49)-[:HAS_TAG]->(tag_performance)
CREATE (p49)-[:HAS_TAG]->(tag_producer)
CREATE (p49)-[:HAS_TAG]->(tag_wildfly)
CREATE (p49)-[:HAS_TAG]->(tag_yammer)
CREATE (p50:ARTICLE{title:'Java EE 7 Database Migrations with Liquibase and WildFly', url:'http://www.hascode.com/2014/07/java-ee-7-database-migrations-with-liquibase-and-wildfly/' ,tags:['application server', 'as', 'curl', 'db', 'dbmigrate', 'ejb', 'entitymanager', 'h2', 'javaee', 'javaee7', 'jax-rs', 'jaxrs', 'jee', 'jpa', 'json', 'liquibase', 'migration', 'persistence', 'rdbms', 'rest', 'wildfly']})
CREATE (p50)-[:HAS_TAG]->(tag_application_server)
CREATE (p50)-[:HAS_TAG]->(tag_as)
CREATE (p50)-[:HAS_TAG]->(tag_curl)
CREATE (p50)-[:HAS_TAG]->(tag_db)
CREATE (p50)-[:HAS_TAG]->(tag_dbmigrate)
CREATE (p50)-[:HAS_TAG]->(tag_ejb)
CREATE (p50)-[:HAS_TAG]->(tag_entitymanager)
CREATE (p50)-[:HAS_TAG]->(tag_h2)
CREATE (p50)-[:HAS_TAG]->(tag_javaee)
CREATE (p50)-[:HAS_TAG]->(tag_javaee7)
CREATE (p50)-[:HAS_TAG]->(tag_jax_rs)
CREATE (p50)-[:HAS_TAG]->(tag_jaxrs)
CREATE (p50)-[:HAS_TAG]->(tag_jee)
CREATE (p50)-[:HAS_TAG]->(tag_jpa)
CREATE (p50)-[:HAS_TAG]->(tag_json)
CREATE (p50)-[:HAS_TAG]->(tag_liquibase)
CREATE (p50)-[:HAS_TAG]->(tag_migration)
CREATE (p50)-[:HAS_TAG]->(tag_persistence)
CREATE (p50)-[:HAS_TAG]->(tag_rdbms)
CREATE (p50)-[:HAS_TAG]->(tag_rest)
CREATE (p50)-[:HAS_TAG]->(tag_wildfly)
CREATE (p51:ARTICLE{title:'XMLBeam: Snippets and Examples', url:'http://www.hascode.com/2014/07/xmlbeam-snippets-and-examples/' ,tags:['dom', 'jaxb', 'parser', 'projection', 'xml', 'xmlbeam', 'xpath']})
CREATE (p51)-[:HAS_TAG]->(tag_dom)
CREATE (p51)-[:HAS_TAG]->(tag_jaxb)
CREATE (p51)-[:HAS_TAG]->(tag_parser)
CREATE (p51)-[:HAS_TAG]->(tag_projection)
CREATE (p51)-[:HAS_TAG]->(tag_xml)
CREATE (p51)-[:HAS_TAG]->(tag_xmlbeam)
CREATE (p51)-[:HAS_TAG]->(tag_xpath)
CREATE (p52:ARTICLE{title:'Creating a Blueprint / Content-Creator Plugin for Confluence', url:'http://www.hascode.com/2013/03/creating-a-blueprint-content-creator-plugin-for-confluence/' ,tags:['atlassian', 'blueprint', 'confluence', 'content-creator', 'java', 'template', 'wiki']})
CREATE (p52)-[:HAS_TAG]->(tag_atlassian)
CREATE (p52)-[:HAS_TAG]->(tag_blueprint)
CREATE (p52)-[:HAS_TAG]->(tag_confluence)
CREATE (p52)-[:HAS_TAG]->(tag_content_creator)
CREATE (p52)-[:HAS_TAG]->(tag_java)
CREATE (p52)-[:HAS_TAG]->(tag_template)
CREATE (p52)-[:HAS_TAG]->(tag_wiki)
CREATE (p53:ARTICLE{title:'REST-assured vs Jersey-Test-Framework: Testing your RESTful Web-Services', url:'http://www.hascode.com/2011/09/rest-assured-vs-jersey-test-framework-testing-your-restful-web-services/' ,tags:['hamcrest', 'integrationtest', 'jax-b', 'jax-rs', 'jaxb', 'jersey', 'junit', 'rest', 'rest-assured', 'restful', 'service', 'test']})
CREATE (p53)-[:HAS_TAG]->(tag_hamcrest)
CREATE (p53)-[:HAS_TAG]->(tag_integrationtest)
CREATE (p53)-[:HAS_TAG]->(tag_jax_b)
CREATE (p53)-[:HAS_TAG]->(tag_jax_rs)
CREATE (p53)-[:HAS_TAG]->(tag_jaxb)
CREATE (p53)-[:HAS_TAG]->(tag_jersey)
CREATE (p53)-[:HAS_TAG]->(tag_junit)
CREATE (p53)-[:HAS_TAG]->(tag_rest)
CREATE (p53)-[:HAS_TAG]->(tag_rest_assured)
CREATE (p53)-[:HAS_TAG]->(tag_restful)
CREATE (p53)-[:HAS_TAG]->(tag_service)
CREATE (p53)-[:HAS_TAG]->(tag_test)
CREATE (p54:ARTICLE{title:'Lucene by Example: Specifying Analyzers on a per-field-basis and writing a custom Analyzer/Tokenizer', url:'http://www.hascode.com/2014/07/lucene-by-example-specifying-analyzers-on-a-per-field-basis-and-writing-a-custom-analyzertokenizer/' ,tags:['analyzer', 'charanalyzer', 'index', 'java', 'lucene', 'luke', 'search', 'tokenizer']})
CREATE (p54)-[:HAS_TAG]->(tag_analyzer)
CREATE (p54)-[:HAS_TAG]->(tag_charanalyzer)
CREATE (p54)-[:HAS_TAG]->(tag_index)
CREATE (p54)-[:HAS_TAG]->(tag_java)
CREATE (p54)-[:HAS_TAG]->(tag_lucene)
CREATE (p54)-[:HAS_TAG]->(tag_luke)
CREATE (p54)-[:HAS_TAG]->(tag_search)
CREATE (p54)-[:HAS_TAG]->(tag_tokenizer)
CREATE (p55:ARTICLE{title:'Using Java Config-Builder to assemble your Application Configuration', url:'http://www.hascode.com/2014/05/using-java-config-builder-to-assemble-your-application-configuration/' ,tags:['closure', 'config-builder', 'configuration', 'environment', 'java8', 'lambda', 'properties']})
CREATE (p55)-[:HAS_TAG]->(tag_closure)
CREATE (p55)-[:HAS_TAG]->(tag_config_builder)
CREATE (p55)-[:HAS_TAG]->(tag_configuration)
CREATE (p55)-[:HAS_TAG]->(tag_environment)
CREATE (p55)-[:HAS_TAG]->(tag_java8)
CREATE (p55)-[:HAS_TAG]->(tag_lambda)
CREATE (p55)-[:HAS_TAG]->(tag_properties)
CREATE (p56:ARTICLE{title:'Using jOOQ and Build Helper Plugin to Generate Database Metamodels with Maven', url:'http://www.hascode.com/2014/06/using-jooq-and-build-helper-plugin-to-generate-database-metamodels-with-maven/' ,tags:['build-helper', 'generator', 'jooq', 'maven', 'metamodel', 'model', 'rdbms', 'sql']})
CREATE (p56)-[:HAS_TAG]->(tag_build_helper)
CREATE (p56)-[:HAS_TAG]->(tag_generator)
CREATE (p56)-[:HAS_TAG]->(tag_jooq)
CREATE (p56)-[:HAS_TAG]->(tag_maven)
CREATE (p56)-[:HAS_TAG]->(tag_metamodel)
CREATE (p56)-[:HAS_TAG]->(tag_model)
CREATE (p56)-[:HAS_TAG]->(tag_rdbms)
CREATE (p56)-[:HAS_TAG]->(tag_sql)
CREATE (p57:ARTICLE{title:'Java EE: Logging User Interaction the Aspect-Oriented Way using Interceptors', url:'http://www.hascode.com/2014/05/java-ee-logging-user-interaction-the-aspect-oriented-way-using-interceptors/' ,tags:['aop', 'authentication', 'basic-auth', 'cdi', 'di', 'ejb', 'glassfish', 'interceptor', 'javaee', 'javaee7', 'jax-rs', 'jaxrs', 'jee', 'logging', 'rest']})
CREATE (p57)-[:HAS_TAG]->(tag_aop)
CREATE (p57)-[:HAS_TAG]->(tag_authentication)
CREATE (p57)-[:HAS_TAG]->(tag_basic_auth)
CREATE (p57)-[:HAS_TAG]->(tag_cdi)
CREATE (p57)-[:HAS_TAG]->(tag_di)
CREATE (p57)-[:HAS_TAG]->(tag_ejb)
CREATE (p57)-[:HAS_TAG]->(tag_glassfish)
CREATE (p57)-[:HAS_TAG]->(tag_interceptor)
CREATE (p57)-[:HAS_TAG]->(tag_javaee)
CREATE (p57)-[:HAS_TAG]->(tag_javaee7)
CREATE (p57)-[:HAS_TAG]->(tag_jax_rs)
CREATE (p57)-[:HAS_TAG]->(tag_jaxrs)
CREATE (p57)-[:HAS_TAG]->(tag_jee)
CREATE (p57)-[:HAS_TAG]->(tag_logging)
CREATE (p57)-[:HAS_TAG]->(tag_rest)
CREATE (p58:ARTICLE{title:'Running JavaScript Tests with Maven, Jasmine and PhantomJS', url:'http://www.hascode.com/2014/05/running-javascript-tests-with-maven-jasmine-and-phantomjs/' ,tags:['bdd', 'devop', 'ghostdriver', 'headless', 'javascript', 'js', 'maven', 'phantomjs', 'tdd', 'testing', 'webdriver', 'yasmine']})
CREATE (p58)-[:HAS_TAG]->(tag_bdd)
CREATE (p58)-[:HAS_TAG]->(tag_devop)
CREATE (p58)-[:HAS_TAG]->(tag_ghostdriver)
CREATE (p58)-[:HAS_TAG]->(tag_headless)
CREATE (p58)-[:HAS_TAG]->(tag_javascript)
CREATE (p58)-[:HAS_TAG]->(tag_js)
CREATE (p58)-[:HAS_TAG]->(tag_maven)
CREATE (p58)-[:HAS_TAG]->(tag_phantomjs)
CREATE (p58)-[:HAS_TAG]->(tag_tdd)
CREATE (p58)-[:HAS_TAG]->(tag_testing)
CREATE (p58)-[:HAS_TAG]->(tag_webdriver)
CREATE (p58)-[:HAS_TAG]->(tag_yasmine)
CREATE (p59:ARTICLE{title:'Allocating available random Ports in a Maven Build', url:'http://www.hascode.com/2014/05/allocating-available-random-ports-in-a-maven-build/' ,tags:['allocation', 'bamboo', 'ci', 'jenkins', 'jetty', 'maven', 'port']})
CREATE (p59)-[:HAS_TAG]->(tag_allocation)
CREATE (p59)-[:HAS_TAG]->(tag_bamboo)
CREATE (p59)-[:HAS_TAG]->(tag_ci)
CREATE (p59)-[:HAS_TAG]->(tag_jenkins)
CREATE (p59)-[:HAS_TAG]->(tag_jetty)
CREATE (p59)-[:HAS_TAG]->(tag_maven)
CREATE (p59)-[:HAS_TAG]->(tag_port)
CREATE (p60:ARTICLE{title:'Using Apache Avro with Java and Maven', url:'http://www.hascode.com/2014/03/using-apache-avro-with-java-and-maven/' ,tags:['apache', 'avro', 'google protocol buffers', 'maven', 'serialization', 'thrift']})
CREATE (p60)-[:HAS_TAG]->(tag_apache)
CREATE (p60)-[:HAS_TAG]->(tag_avro)
CREATE (p60)-[:HAS_TAG]->(tag_google_protocol_buffers)
CREATE (p60)-[:HAS_TAG]->(tag_maven)
CREATE (p60)-[:HAS_TAG]->(tag_serialization)
CREATE (p60)-[:HAS_TAG]->(tag_thrift)
CREATE (p61:ARTICLE{title:'Creating elegant, typesafe Queries for JPA, mongoDB/Morphia and Lucene using Querydsl', url:'http://www.hascode.com/2014/02/creating-elegant-typesafe-queries-for-jpa-mongodbmorphia-and-lucene-using-querydsl/' ,tags:['builder', 'database', 'eclipselink', 'fluent api', 'hibernate', 'hibernate search', 'jdo', 'jpa', 'lucene', 'mongodb', 'morphia', 'persistence', 'querydsl', 'sql']})
CREATE (p61)-[:HAS_TAG]->(tag_builder)
CREATE (p61)-[:HAS_TAG]->(tag_database)
CREATE (p61)-[:HAS_TAG]->(tag_eclipselink)
CREATE (p61)-[:HAS_TAG]->(tag_fluent_api)
CREATE (p61)-[:HAS_TAG]->(tag_hibernate)
CREATE (p61)-[:HAS_TAG]->(tag_hibernate_search)
CREATE (p61)-[:HAS_TAG]->(tag_jdo)
CREATE (p61)-[:HAS_TAG]->(tag_jpa)
CREATE (p61)-[:HAS_TAG]->(tag_lucene)
CREATE (p61)-[:HAS_TAG]->(tag_mongodb)
CREATE (p61)-[:HAS_TAG]->(tag_morphia)
CREATE (p61)-[:HAS_TAG]->(tag_persistence)
CREATE (p61)-[:HAS_TAG]->(tag_querydsl)
CREATE (p61)-[:HAS_TAG]->(tag_sql)
CREATE (p62:ARTICLE{title:'Creating Grammar Parsers in Java and Scala with Parboiled', url:'http://www.hascode.com/2014/01/creating-grammar-parsers-in-java-and-scala-with-parboiled/' ,tags:['ast', 'dsl', 'grammar', 'parboiled', 'parser', 'peg', 'sbt', 'scala']})
CREATE (p62)-[:HAS_TAG]->(tag_ast)
CREATE (p62)-[:HAS_TAG]->(tag_dsl)
CREATE (p62)-[:HAS_TAG]->(tag_grammar)
CREATE (p62)-[:HAS_TAG]->(tag_parboiled)
CREATE (p62)-[:HAS_TAG]->(tag_parser)
CREATE (p62)-[:HAS_TAG]->(tag_peg)
CREATE (p62)-[:HAS_TAG]->(tag_sbt)
CREATE (p62)-[:HAS_TAG]->(tag_scala)
CREATE (p63:ARTICLE{title:'Business Process Modeling with Activiti and BPMN 2.0', url:'http://www.hascode.com/2013/09/business-process-modeling-with-activiti-and-bpmn-2-0/' ,tags:['activiti', 'bpel', 'bpmn', 'business processing', 'drools', 'guvnor', 'jbpm', 'workflow']})
CREATE (p63)-[:HAS_TAG]->(tag_activiti)
CREATE (p63)-[:HAS_TAG]->(tag_bpel)
CREATE (p63)-[:HAS_TAG]->(tag_bpmn)
CREATE (p63)-[:HAS_TAG]->(tag_business_processing)
CREATE (p63)-[:HAS_TAG]->(tag_drools)
CREATE (p63)-[:HAS_TAG]->(tag_guvnor)
CREATE (p63)-[:HAS_TAG]->(tag_jbpm)
CREATE (p63)-[:HAS_TAG]->(tag_workflow)
CREATE (p64:ARTICLE{title:'Creating a REST Client Step-by-Step using JAX-RS, JAX-B and Jersey', url:'http://www.hascode.com/2010/11/creating-a-rest-client-step-by-step-using-jax-rs-jax-b-and-jersey/' ,tags:['jax-b', 'jax-rs', 'jersey', 'jsr-311', 'marshalling', 'maven', 'rest', 'tutorial', 'webservice']})
CREATE (p64)-[:HAS_TAG]->(tag_jax_b)
CREATE (p64)-[:HAS_TAG]->(tag_jax_rs)
CREATE (p64)-[:HAS_TAG]->(tag_jersey)
CREATE (p64)-[:HAS_TAG]->(tag_jsr_311)
CREATE (p64)-[:HAS_TAG]->(tag_marshalling)
CREATE (p64)-[:HAS_TAG]->(tag_maven)
CREATE (p64)-[:HAS_TAG]->(tag_rest)
CREATE (p64)-[:HAS_TAG]->(tag_tutorial)
CREATE (p64)-[:HAS_TAG]->(tag_webservice)
CREATE (p65:ARTICLE{title:'JAX-RS 2.0 REST Client Features by Example', url:'http://www.hascode.com/2013/12/jax-rs-2-0-rest-client-features-by-example/' ,tags:['filter', 'glassfish', 'jackson', 'jax-rs', 'jersey', 'jsr-339', 'jsr339', 'rest', 'server', 'web', 'webservice']})
CREATE (p65)-[:HAS_TAG]->(tag_filter)
CREATE (p65)-[:HAS_TAG]->(tag_glassfish)
CREATE (p65)-[:HAS_TAG]->(tag_jackson)
CREATE (p65)-[:HAS_TAG]->(tag_jax_rs)
CREATE (p65)-[:HAS_TAG]->(tag_jersey)
CREATE (p65)-[:HAS_TAG]->(tag_jsr_339)
CREATE (p65)-[:HAS_TAG]->(tag_jsr339)
CREATE (p65)-[:HAS_TAG]->(tag_rest)
CREATE (p65)-[:HAS_TAG]->(tag_server)
CREATE (p65)-[:HAS_TAG]->(tag_web)
CREATE (p65)-[:HAS_TAG]->(tag_webservice)
CREATE (p66:ARTICLE{title:'Writing Java Integration Tests for MongoDB', url:'http://www.hascode.com/2013/10/writing-java-integration-tests-for-mongodb/' ,tags:['bson', 'flapdoodle', 'integration test', 'java', 'json', 'map-reduce', 'maven', 'mongodb', 'nosql', 'testing']})
CREATE (p66)-[:HAS_TAG]->(tag_bson)
CREATE (p66)-[:HAS_TAG]->(tag_flapdoodle)
CREATE (p66)-[:HAS_TAG]->(tag_integration_test)
CREATE (p66)-[:HAS_TAG]->(tag_java)
CREATE (p66)-[:HAS_TAG]->(tag_json)
CREATE (p66)-[:HAS_TAG]->(tag_map_reduce)
CREATE (p66)-[:HAS_TAG]->(tag_maven)
CREATE (p66)-[:HAS_TAG]->(tag_mongodb)
CREATE (p66)-[:HAS_TAG]->(tag_nosql)
CREATE (p66)-[:HAS_TAG]->(tag_testing)
CREATE (p67:ARTICLE{title:'Playing with Java 8 Lambda Expressions', url:'http://www.hascode.com/2013/09/playing-with-java-8-lambda-expressions/' ,tags:['closure', 'collector', 'filter', 'functional', 'java8', 'lambda', 'optional', 'predicate', 'stream']})
CREATE (p67)-[:HAS_TAG]->(tag_closure)
CREATE (p67)-[:HAS_TAG]->(tag_collector)
CREATE (p67)-[:HAS_TAG]->(tag_filter)
CREATE (p67)-[:HAS_TAG]->(tag_functional)
CREATE (p67)-[:HAS_TAG]->(tag_java8)
CREATE (p67)-[:HAS_TAG]->(tag_lambda)
CREATE (p67)-[:HAS_TAG]->(tag_optional)
CREATE (p67)-[:HAS_TAG]->(tag_predicate)
CREATE (p67)-[:HAS_TAG]->(tag_stream)
CREATE (p68:ARTICLE{title:'Filtering Source Files using the Templating Maven Plugin', url:'http://www.hascode.com/2013/09/filtering-source-files-using-the-templating-maven-plugin/' ,tags:['filtering', 'maven', 'plugin', 'source', 'templating']})
CREATE (p68)-[:HAS_TAG]->(tag_filtering)
CREATE (p68)-[:HAS_TAG]->(tag_maven)
CREATE (p68)-[:HAS_TAG]->(tag_plugin)
CREATE (p68)-[:HAS_TAG]->(tag_source)
CREATE (p68)-[:HAS_TAG]->(tag_templating)
CREATE (p69:ARTICLE{title:'Creating Rich Clients with Apache Pivot', url:'http://www.hascode.com/2013/05/creating-rich-clients-with-apache-pivot/' ,tags:['apache', 'app', 'bxml', 'gui', 'pivot', 'rich client', 'wtkx']})
CREATE (p69)-[:HAS_TAG]->(tag_apache)
CREATE (p69)-[:HAS_TAG]->(tag_app)
CREATE (p69)-[:HAS_TAG]->(tag_bxml)
CREATE (p69)-[:HAS_TAG]->(tag_gui)
CREATE (p69)-[:HAS_TAG]->(tag_pivot)
CREATE (p69)-[:HAS_TAG]->(tag_rich_client)
CREATE (p69)-[:HAS_TAG]->(tag_wtkx)
CREATE (p70:ARTICLE{title:'Handling Feature Flags in a Java EE Application using Togglz', url:'http://www.hascode.com/2013/06/handling-feature-flags-in-a-java-ee-application-using-togglz/' ,tags:['cdi', 'feature flag', 'java ee', 'java server faces', 'jsf', 'servlet', 'togglz']})
CREATE (p70)-[:HAS_TAG]->(tag_cdi)
CREATE (p70)-[:HAS_TAG]->(tag_feature_flag)
CREATE (p70)-[:HAS_TAG]->(tag_java_ee)
CREATE (p70)-[:HAS_TAG]->(tag_java_server_faces)
CREATE (p70)-[:HAS_TAG]->(tag_jsf)
CREATE (p70)-[:HAS_TAG]->(tag_servlet)
CREATE (p70)-[:HAS_TAG]->(tag_togglz)
CREATE (p71:ARTICLE{title:'Arquillian Transaction Extension: Transaction Rollback for your Java EE Integration Tests', url:'http://www.hascode.com/2013/06/arquillian-transaction-extension-transaction-rollback-for-your-java-ee-integration-tests/' ,tags:['arquillian', 'ejb', 'java ee', 'jee', 'jpa', 'persistence', 'rollback', 'testing', 'transaction']})
CREATE (p71)-[:HAS_TAG]->(tag_arquillian)
CREATE (p71)-[:HAS_TAG]->(tag_ejb)
CREATE (p71)-[:HAS_TAG]->(tag_java_ee)
CREATE (p71)-[:HAS_TAG]->(tag_jee)
CREATE (p71)-[:HAS_TAG]->(tag_jpa)
CREATE (p71)-[:HAS_TAG]->(tag_persistence)
CREATE (p71)-[:HAS_TAG]->(tag_rollback)
CREATE (p71)-[:HAS_TAG]->(tag_testing)
CREATE (p71)-[:HAS_TAG]->(tag_transaction)
CREATE (p72:ARTICLE{title:'Continuous Deployment using GlassFish, Jenkins, Maven and Git', url:'http://www.hascode.com/2013/05/continuous-deployment-using-glassfish-jenkins-maven-and-git/' ,tags:['cargo', 'cd', 'continouous deployment', 'continuous delivery', 'continuous integration', 'git', 'glassfish', 'hudson', 'java ee', 'jee', 'jenkins', 'maven']})
CREATE (p72)-[:HAS_TAG]->(tag_cargo)
CREATE (p72)-[:HAS_TAG]->(tag_cd)
CREATE (p72)-[:HAS_TAG]->(tag_continouous_deployment)
CREATE (p72)-[:HAS_TAG]->(tag_continuous_delivery)
CREATE (p72)-[:HAS_TAG]->(tag_continuous_integration)
CREATE (p72)-[:HAS_TAG]->(tag_git)
CREATE (p72)-[:HAS_TAG]->(tag_glassfish)
CREATE (p72)-[:HAS_TAG]->(tag_hudson)
CREATE (p72)-[:HAS_TAG]->(tag_java_ee)
CREATE (p72)-[:HAS_TAG]->(tag_jee)
CREATE (p72)-[:HAS_TAG]->(tag_jenkins)
CREATE (p72)-[:HAS_TAG]->(tag_maven)
CREATE (p73:ARTICLE{title:'Ordering your JUnit Rules using a RuleChain', url:'http://www.hascode.com/2012/02/ordering-your-junit-rules-using-a-rulechain/' ,tags:['api', 'junit', 'rule', 'rulechain', 'tdd', 'testing']})
CREATE (p73)-[:HAS_TAG]->(tag_api)
CREATE (p73)-[:HAS_TAG]->(tag_junit)
CREATE (p73)-[:HAS_TAG]->(tag_rule)
CREATE (p73)-[:HAS_TAG]->(tag_rulechain)
CREATE (p73)-[:HAS_TAG]->(tag_tdd)
CREATE (p73)-[:HAS_TAG]->(tag_testing)
CREATE (p74:ARTICLE{title:'Selenium WebDriver, Selenium Server and PageObjects by Example', url:'http://www.hascode.com/2012/03/selenium-webdriver-selenium-server-and-pageobjects-by-example/' ,tags:['grid', 'junit', 'maven', 'pageobject', 'rc', 'regression test', 'selenium', 'tdd', 'testing', 'webdriver']})
CREATE (p74)-[:HAS_TAG]->(tag_grid)
CREATE (p74)-[:HAS_TAG]->(tag_junit)
CREATE (p74)-[:HAS_TAG]->(tag_maven)
CREATE (p74)-[:HAS_TAG]->(tag_pageobject)
CREATE (p74)-[:HAS_TAG]->(tag_rc)
CREATE (p74)-[:HAS_TAG]->(tag_regression_test)
CREATE (p74)-[:HAS_TAG]->(tag_selenium)
CREATE (p74)-[:HAS_TAG]->(tag_tdd)
CREATE (p74)-[:HAS_TAG]->(tag_testing)
CREATE (p74)-[:HAS_TAG]->(tag_webdriver)
CREATE (p75:ARTICLE{title:'How to build a Confluence SOAP client in 5 minutes', url:'http://www.hascode.com/2010/03/how-to-build-a-confluence-soap-client-in-5-minutes/' ,tags:['axis', 'axis2', 'confluence', 'jax-ws', 'maven', 'rpc', 'soap', 'web service', 'wiki', 'ws', 'wsdl', 'wsimport']})
CREATE (p75)-[:HAS_TAG]->(tag_axis)
CREATE (p75)-[:HAS_TAG]->(tag_axis2)
CREATE (p75)-[:HAS_TAG]->(tag_confluence)
CREATE (p75)-[:HAS_TAG]->(tag_jax_ws)
CREATE (p75)-[:HAS_TAG]->(tag_maven)
CREATE (p75)-[:HAS_TAG]->(tag_rpc)
CREATE (p75)-[:HAS_TAG]->(tag_soap)
CREATE (p75)-[:HAS_TAG]->(tag_web_service)
CREATE (p75)-[:HAS_TAG]->(tag_wiki)
CREATE (p75)-[:HAS_TAG]->(tag_ws)
CREATE (p75)-[:HAS_TAG]->(tag_wsdl)
CREATE (p75)-[:HAS_TAG]->(tag_wsimport)
CREATE (p76:ARTICLE{title:'Micro Benchmarking your Tests using JUnit and JUnitBenchmarks', url:'http://www.hascode.com/2013/03/micro-benchmarking-your-tests-using-junit-and-junitbenchmarks/' ,tags:['benchmark', 'gc', 'java', 'junit', 'maven', 'warmup']})
CREATE (p76)-[:HAS_TAG]->(tag_benchmark)
CREATE (p76)-[:HAS_TAG]->(tag_gc)
CREATE (p76)-[:HAS_TAG]->(tag_java)
CREATE (p76)-[:HAS_TAG]->(tag_junit)
CREATE (p76)-[:HAS_TAG]->(tag_maven)
CREATE (p76)-[:HAS_TAG]->(tag_warmup)
CREATE (p77:ARTICLE{title:'Using Apache Camel with Scala and the Camel Scala DSL', url:'http://www.hascode.com/2013/02/using-apache-camel-with-scala-and-the-camel-scala-dsl/' ,tags:['activemq', 'apache', 'camel', 'dsl', 'eip', 'imap', 'integration pattern', 'jms', 'load balancer', 'messaging', 'sbt', 'scala', 'velocity']})
CREATE (p77)-[:HAS_TAG]->(tag_activemq)
CREATE (p77)-[:HAS_TAG]->(tag_apache)
CREATE (p77)-[:HAS_TAG]->(tag_camel)
CREATE (p77)-[:HAS_TAG]->(tag_dsl)
CREATE (p77)-[:HAS_TAG]->(tag_eip)
CREATE (p77)-[:HAS_TAG]->(tag_imap)
CREATE (p77)-[:HAS_TAG]->(tag_integration_pattern)
CREATE (p77)-[:HAS_TAG]->(tag_jms)
CREATE (p77)-[:HAS_TAG]->(tag_load_balancer)
CREATE (p77)-[:HAS_TAG]->(tag_messaging)
CREATE (p77)-[:HAS_TAG]->(tag_sbt)
CREATE (p77)-[:HAS_TAG]->(tag_scala)
CREATE (p77)-[:HAS_TAG]->(tag_velocity)
CREATE (p78:ARTICLE{title:'Bean Validation with JSR-303 and Hibernate Validator', url:'http://www.hascode.com/2010/12/bean-validation-with-jsr-303-and-hibernate-validator/' ,tags:['bean validation', 'example', 'hibernate validator', 'java persistence api', 'jpa', 'jsr-303', 'oval', 'tutorial', 'validation']})
CREATE (p78)-[:HAS_TAG]->(tag_bean_validation)
CREATE (p78)-[:HAS_TAG]->(tag_example)
CREATE (p78)-[:HAS_TAG]->(tag_hibernate_validator)
CREATE (p78)-[:HAS_TAG]->(tag_java_persistence_api)
CREATE (p78)-[:HAS_TAG]->(tag_jpa)
CREATE (p78)-[:HAS_TAG]->(tag_jsr_303)
CREATE (p78)-[:HAS_TAG]->(tag_oval)
CREATE (p78)-[:HAS_TAG]->(tag_tutorial)
CREATE (p78)-[:HAS_TAG]->(tag_validation)
CREATE (p79:ARTICLE{title:'Snippet: Simple One-Minute IMAP Client', url:'http://www.hascode.com/2010/04/snippet-simple-one-minute-imap-client/' ,tags:['imap', 'javax', 'mail client', 'maven']})
CREATE (p79)-[:HAS_TAG]->(tag_imap)
CREATE (p79)-[:HAS_TAG]->(tag_javax)
CREATE (p79)-[:HAS_TAG]->(tag_mail_client)
CREATE (p79)-[:HAS_TAG]->(tag_maven)
CREATE (p80:ARTICLE{title:'Using the Android Daydream API', url:'http://www.hascode.com/2013/01/using-the-android-daydream-api/' ,tags:['activity', 'android', 'daydream', 'dream service', 'intent', 'jelly bean', 'mobile', 'service']})
CREATE (p80)-[:HAS_TAG]->(tag_activity)
CREATE (p80)-[:HAS_TAG]->(tag_android)
CREATE (p80)-[:HAS_TAG]->(tag_daydream)
CREATE (p80)-[:HAS_TAG]->(tag_dream_service)
CREATE (p80)-[:HAS_TAG]->(tag_intent)
CREATE (p80)-[:HAS_TAG]->(tag_jelly_bean)
CREATE (p80)-[:HAS_TAG]->(tag_mobile)
CREATE (p80)-[:HAS_TAG]->(tag_service)
CREATE (p81:ARTICLE{title:'Confluence Developer Instance Quick Setup', url:'http://www.hascode.com/2010/03/confluence-developer-instance-quick-setup/' ,tags:['atlassian', 'confluence', 'development system', 'guide', 'quick install', 'tutorial', 'wiki']})
CREATE (p81)-[:HAS_TAG]->(tag_atlassian)
CREATE (p81)-[:HAS_TAG]->(tag_confluence)
CREATE (p81)-[:HAS_TAG]->(tag_development_system)
CREATE (p81)-[:HAS_TAG]->(tag_guide)
CREATE (p81)-[:HAS_TAG]->(tag_quick_install)
CREATE (p81)-[:HAS_TAG]->(tag_tutorial)
CREATE (p81)-[:HAS_TAG]->(tag_wiki)
CREATE (p82:ARTICLE{title:'Snippet: XML-Pull-Parser with XPP3', url:'http://www.hascode.com/2012/12/snippet-xml-pull-parser-with-xpp3/' ,tags:['jira', 'pull', 'sax', 'xml', 'xml pull parser', 'xpp', 'xpp3']})
CREATE (p82)-[:HAS_TAG]->(tag_jira)
CREATE (p82)-[:HAS_TAG]->(tag_pull)
CREATE (p82)-[:HAS_TAG]->(tag_sax)
CREATE (p82)-[:HAS_TAG]->(tag_xml)
CREATE (p82)-[:HAS_TAG]->(tag_xml_pull_parser)
CREATE (p82)-[:HAS_TAG]->(tag_xpp)
CREATE (p82)-[:HAS_TAG]->(tag_xpp3)
CREATE (p83:ARTICLE{title:'Creating Pre-Commit-Hooks in Git and Mercurial: Prefix Commit Messages for Feature/Story Branches', url:'http://www.hascode.com/2012/12/creating-pre-commit-hooks-in-git-and-mercurial-prefix-commit-messages-for-featurestory-branches/' ,tags:['bash', 'branch', 'branching', 'commit', 'dvcs', 'git', 'hg', 'hook', 'mercurial', 'python', 'revision', 'story']})
CREATE (p83)-[:HAS_TAG]->(tag_bash)
CREATE (p83)-[:HAS_TAG]->(tag_branch)
CREATE (p83)-[:HAS_TAG]->(tag_branching)
CREATE (p83)-[:HAS_TAG]->(tag_commit)
CREATE (p83)-[:HAS_TAG]->(tag_dvcs)
CREATE (p83)-[:HAS_TAG]->(tag_git)
CREATE (p83)-[:HAS_TAG]->(tag_hg)
CREATE (p83)-[:HAS_TAG]->(tag_hook)
CREATE (p83)-[:HAS_TAG]->(tag_mercurial)
CREATE (p83)-[:HAS_TAG]->(tag_python)
CREATE (p83)-[:HAS_TAG]->(tag_revision)
CREATE (p83)-[:HAS_TAG]->(tag_story)
CREATE (p84:ARTICLE{title:'Running categorized Tests using JUnit, Maven and Annotated-Test Suites', url:'http://www.hascode.com/2012/12/running-categorized-tests-using-junit-maven-and-annotated-test-suites/' ,tags:['categories', 'junit', 'maven', 'suite', 'surefire', 'tdd', 'testing']})
CREATE (p84)-[:HAS_TAG]->(tag_categories)
CREATE (p84)-[:HAS_TAG]->(tag_junit)
CREATE (p84)-[:HAS_TAG]->(tag_maven)
CREATE (p84)-[:HAS_TAG]->(tag_suite)
CREATE (p84)-[:HAS_TAG]->(tag_surefire)
CREATE (p84)-[:HAS_TAG]->(tag_tdd)
CREATE (p84)-[:HAS_TAG]->(tag_testing)
CREATE (p85:ARTICLE{title:'Content Detection, Metadata and Content Extraction with Apache Tika', url:'http://www.hascode.com/2012/12/content-detection-metadata-and-content-extraction-with-apache-tika/' ,tags:['apache', 'content extraction', 'formats', 'java', 'lucene', 'maven', 'parser', 'search', 'tika']})
CREATE (p85)-[:HAS_TAG]->(tag_apache)
CREATE (p85)-[:HAS_TAG]->(tag_content_extraction)
CREATE (p85)-[:HAS_TAG]->(tag_formats)
CREATE (p85)-[:HAS_TAG]->(tag_java)
CREATE (p85)-[:HAS_TAG]->(tag_lucene)
CREATE (p85)-[:HAS_TAG]->(tag_maven)
CREATE (p85)-[:HAS_TAG]->(tag_parser)
CREATE (p85)-[:HAS_TAG]->(tag_search)
CREATE (p85)-[:HAS_TAG]->(tag_tika)
CREATE (p86:ARTICLE{title:'New features in JUnit 4.11', url:'http://www.hascode.com/2012/11/new-features-in-junit-4-11/' ,tags:['hamcrest', 'junit', 'matcher', 'maven', 'tdd', 'test', 'testing']})
CREATE (p86)-[:HAS_TAG]->(tag_hamcrest)
CREATE (p86)-[:HAS_TAG]->(tag_junit)
CREATE (p86)-[:HAS_TAG]->(tag_matcher)
CREATE (p86)-[:HAS_TAG]->(tag_maven)
CREATE (p86)-[:HAS_TAG]->(tag_tdd)
CREATE (p86)-[:HAS_TAG]->(tag_test)
CREATE (p86)-[:HAS_TAG]->(tag_testing)
CREATE (p87:ARTICLE{title:'Wiring made easy using OSGi Blueprint and Apache Karaf', url:'http://www.hascode.com/2012/04/wiring-made-easy-using-osgi-blueprint-and-apache-karaf/' ,tags:['apache karaf', 'bind', 'blueprint', 'bundle', 'dependency injection', 'export', 'felix', 'listener', 'maven', 'osgi', 'service', 'springdm', 'tutorial', 'wiring']})
CREATE (p87)-[:HAS_TAG]->(tag_apache_karaf)
CREATE (p87)-[:HAS_TAG]->(tag_bind)
CREATE (p87)-[:HAS_TAG]->(tag_blueprint)
CREATE (p87)-[:HAS_TAG]->(tag_bundle)
CREATE (p87)-[:HAS_TAG]->(tag_dependency_injection)
CREATE (p87)-[:HAS_TAG]->(tag_export)
CREATE (p87)-[:HAS_TAG]->(tag_felix)
CREATE (p87)-[:HAS_TAG]->(tag_listener)
CREATE (p87)-[:HAS_TAG]->(tag_maven)
CREATE (p87)-[:HAS_TAG]->(tag_osgi)
CREATE (p87)-[:HAS_TAG]->(tag_service)
CREATE (p87)-[:HAS_TAG]->(tag_springdm)
CREATE (p87)-[:HAS_TAG]->(tag_tutorial)
CREATE (p87)-[:HAS_TAG]->(tag_wiring)
CREATE (p88:ARTICLE{title:'Make your Tests more readable with custom Hamcrest Matchers', url:'http://www.hascode.com/2012/10/make-your-tests-more-readable-with-custom-hamcrest-matchers/' ,tags:['hamcrest', 'junit', 'matcher', 'tdd', 'testing']})
CREATE (p88)-[:HAS_TAG]->(tag_hamcrest)
CREATE (p88)-[:HAS_TAG]->(tag_junit)
CREATE (p88)-[:HAS_TAG]->(tag_matcher)
CREATE (p88)-[:HAS_TAG]->(tag_tdd)
CREATE (p88)-[:HAS_TAG]->(tag_testing)
CREATE (p89:ARTICLE{title:'Creating an offline Rich-Client-Application using HTML, CSS and Java with SWT', url:'http://www.hascode.com/2012/11/creating-an-offline-rich-client-application-using-html-css-and-java-with-swt/' ,tags:['bootstrap', 'css', 'html', 'java', 'ri', 'richclient', 'swt']})
CREATE (p89)-[:HAS_TAG]->(tag_bootstrap)
CREATE (p89)-[:HAS_TAG]->(tag_css)
CREATE (p89)-[:HAS_TAG]->(tag_html)
CREATE (p89)-[:HAS_TAG]->(tag_java)
CREATE (p89)-[:HAS_TAG]->(tag_ri)
CREATE (p89)-[:HAS_TAG]->(tag_richclient)
CREATE (p89)-[:HAS_TAG]->(tag_swt)
CREATE (p90:ARTICLE{title:'Aspects of Functional Programming in Java', url:'http://www.hascode.com/2012/07/aspects-of-functional-programming-in-java/' ,tags:['closure', 'commons-collections', 'funcito', 'functional', 'functional programming', 'functionaljava', 'guava', 'java', 'lambda', 'lambdaj', 'maven', 'predicate', 'scala', 'transformer']})
CREATE (p90)-[:HAS_TAG]->(tag_closure)
CREATE (p90)-[:HAS_TAG]->(tag_commons_collections)
CREATE (p90)-[:HAS_TAG]->(tag_funcito)
CREATE (p90)-[:HAS_TAG]->(tag_functional)
CREATE (p90)-[:HAS_TAG]->(tag_functional_programming)
CREATE (p90)-[:HAS_TAG]->(tag_functionaljava)
CREATE (p90)-[:HAS_TAG]->(tag_guava)
CREATE (p90)-[:HAS_TAG]->(tag_java)
CREATE (p90)-[:HAS_TAG]->(tag_lambda)
CREATE (p90)-[:HAS_TAG]->(tag_lambdaj)
CREATE (p90)-[:HAS_TAG]->(tag_maven)
CREATE (p90)-[:HAS_TAG]->(tag_predicate)
CREATE (p90)-[:HAS_TAG]->(tag_scala)
CREATE (p90)-[:HAS_TAG]->(tag_transformer)
CREATE (p91:ARTICLE{title:'HTML5 Server Send Events using Node.js or Jetty', url:'http://www.hascode.com/2012/10/html5-server-send-events-using-node-js-or-jetty/' ,tags:['asynchronous', 'html', 'html5', 'javascript', 'jetty', 'js', 'nodejs', 'server send events', 'servlet', 'sse']})
CREATE (p91)-[:HAS_TAG]->(tag_asynchronous)
CREATE (p91)-[:HAS_TAG]->(tag_html)
CREATE (p91)-[:HAS_TAG]->(tag_html5)
CREATE (p91)-[:HAS_TAG]->(tag_javascript)
CREATE (p91)-[:HAS_TAG]->(tag_jetty)
CREATE (p91)-[:HAS_TAG]->(tag_js)
CREATE (p91)-[:HAS_TAG]->(tag_nodejs)
CREATE (p91)-[:HAS_TAG]->(tag_server_send_events)
CREATE (p91)-[:HAS_TAG]->(tag_servlet)
CREATE (p91)-[:HAS_TAG]->(tag_sse)
CREATE (p92:ARTICLE{title:'How to create a Template Bundle Plugin in Confluence', url:'http://www.hascode.com/2010/07/how-to-create-a-template-bundle-plugin-in-confluence/' ,tags:['confluence', 'example', 'maven', 'plugin', 'template bundle', 'tutorial', 'velocity']})
CREATE (p92)-[:HAS_TAG]->(tag_confluence)
CREATE (p92)-[:HAS_TAG]->(tag_example)
CREATE (p92)-[:HAS_TAG]->(tag_maven)
CREATE (p92)-[:HAS_TAG]->(tag_plugin)
CREATE (p92)-[:HAS_TAG]->(tag_template_bundle)
CREATE (p92)-[:HAS_TAG]->(tag_tutorial)
CREATE (p92)-[:HAS_TAG]->(tag_velocity)
CREATE (p93:ARTICLE{title:'Create a SOAP client using the JAX-WS Maven Plugin', url:'http://www.hascode.com/2010/04/create-a-soap-client-using-the-jax-ws-maven-plugin/' ,tags:['axis', 'axis2', 'jax-ws', 'maven', 'maven2', 'soap', 'tutorial', 'webservice', 'wsdl', 'wsimport']})
CREATE (p93)-[:HAS_TAG]->(tag_axis)
CREATE (p93)-[:HAS_TAG]->(tag_axis2)
CREATE (p93)-[:HAS_TAG]->(tag_jax_ws)
CREATE (p93)-[:HAS_TAG]->(tag_maven)
CREATE (p93)-[:HAS_TAG]->(tag_maven2)
CREATE (p93)-[:HAS_TAG]->(tag_soap)
CREATE (p93)-[:HAS_TAG]->(tag_tutorial)
CREATE (p93)-[:HAS_TAG]->(tag_webservice)
CREATE (p93)-[:HAS_TAG]->(tag_wsdl)
CREATE (p93)-[:HAS_TAG]->(tag_wsimport)
CREATE (p94:ARTICLE{title:'Snippets: Getting License Information from the Confluence API', url:'http://www.hascode.com/2010/05/snippets-getting-license-information-from-the-confluence-api/' ,tags:['api', 'atlassian', 'confluence', 'example', 'license', 'plugin', 'snippet', 'velocity', 'wiki']})
CREATE (p94)-[:HAS_TAG]->(tag_api)
CREATE (p94)-[:HAS_TAG]->(tag_atlassian)
CREATE (p94)-[:HAS_TAG]->(tag_confluence)
CREATE (p94)-[:HAS_TAG]->(tag_example)
CREATE (p94)-[:HAS_TAG]->(tag_license)
CREATE (p94)-[:HAS_TAG]->(tag_plugin)
CREATE (p94)-[:HAS_TAG]->(tag_snippet)
CREATE (p94)-[:HAS_TAG]->(tag_velocity)
CREATE (p94)-[:HAS_TAG]->(tag_wiki)
CREATE (p95:ARTICLE{title:'Lucene Snippets: Index Stats', url:'http://www.hascode.com/2012/09/lucene-snippets-index-stats/' ,tags:['analyzer', 'document', 'field', 'indexer', 'lucene', 'search', 'stats']})
CREATE (p95)-[:HAS_TAG]->(tag_analyzer)
CREATE (p95)-[:HAS_TAG]->(tag_document)
CREATE (p95)-[:HAS_TAG]->(tag_field)
CREATE (p95)-[:HAS_TAG]->(tag_indexer)
CREATE (p95)-[:HAS_TAG]->(tag_lucene)
CREATE (p95)-[:HAS_TAG]->(tag_search)
CREATE (p95)-[:HAS_TAG]->(tag_stats)
CREATE (p96:ARTICLE{title:'Lucene Snippets: Faceting Search', url:'http://www.hascode.com/2012/08/lucene-snippets-faceting-search/' ,tags:['analyzer', 'api', 'facet', 'faceting', 'indexer', 'lucene', 'maven', 'sbt', 'search', 'taxonomy']})
CREATE (p96)-[:HAS_TAG]->(tag_analyzer)
CREATE (p96)-[:HAS_TAG]->(tag_api)
CREATE (p96)-[:HAS_TAG]->(tag_facet)
CREATE (p96)-[:HAS_TAG]->(tag_faceting)
CREATE (p96)-[:HAS_TAG]->(tag_indexer)
CREATE (p96)-[:HAS_TAG]->(tag_lucene)
CREATE (p96)-[:HAS_TAG]->(tag_maven)
CREATE (p96)-[:HAS_TAG]->(tag_sbt)
CREATE (p96)-[:HAS_TAG]->(tag_search)
CREATE (p96)-[:HAS_TAG]->(tag_taxonomy)
CREATE (p97:ARTICLE{title:'New Plugin released: Quick Subtasks for Jira', url:'http://www.hascode.com/2012/08/new-plugin-released-quick-subtasks-for-jira/' ,tags:['agile', 'atlassian', 'issue', 'jira', 'plugin', 'subtasks']})
CREATE (p97)-[:HAS_TAG]->(tag_agile)
CREATE (p97)-[:HAS_TAG]->(tag_atlassian)
CREATE (p97)-[:HAS_TAG]->(tag_issue)
CREATE (p97)-[:HAS_TAG]->(tag_jira)
CREATE (p97)-[:HAS_TAG]->(tag_plugin)
CREATE (p97)-[:HAS_TAG]->(tag_subtasks)
CREATE (p98:ARTICLE{title:'How to add a local lib directory to Maven', url:'http://www.hascode.com/2010/03/how-to-add-a-local-lib-directory-to-maven/' ,tags:['build', 'deployment', 'development', 'java', 'maven', 'repository']})
CREATE (p98)-[:HAS_TAG]->(tag_build)
CREATE (p98)-[:HAS_TAG]->(tag_deployment)
CREATE (p98)-[:HAS_TAG]->(tag_development)
CREATE (p98)-[:HAS_TAG]->(tag_java)
CREATE (p98)-[:HAS_TAG]->(tag_maven)
CREATE (p98)-[:HAS_TAG]->(tag_repository)
CREATE (p99:ARTICLE{title:'Jeah we’ve won the Atlassian Codegeist 2012 Competition – or – The return of the Pirate Ninja Unicorn', url:'http://www.hascode.com/2012/08/jeah-weve-won-the-atlassian-codegeist-2012-competition-or-the-return-of-the-pirate-ninja-unicorn/' ,tags:['atlassian', 'award', 'codegeist', 'competition', 'jira', 'plugin', 'stash', 'unicorn']})
CREATE (p99)-[:HAS_TAG]->(tag_atlassian)
CREATE (p99)-[:HAS_TAG]->(tag_award)
CREATE (p99)-[:HAS_TAG]->(tag_codegeist)
CREATE (p99)-[:HAS_TAG]->(tag_competition)
CREATE (p99)-[:HAS_TAG]->(tag_jira)
CREATE (p99)-[:HAS_TAG]->(tag_plugin)
CREATE (p99)-[:HAS_TAG]->(tag_stash)
CREATE (p99)-[:HAS_TAG]->(tag_unicorn)
CREATE (p100:ARTICLE{title:'Creating a Windows Executable from a Jar using Maven', url:'http://www.hascode.com/2012/08/creating-a-windows-executable-from-a-jar-using-maven/' ,tags:['assembly', 'build', 'exe', 'java', 'launch4j', 'maven', 'plugin', 'shade', 'swing', 'windows']})
CREATE (p100)-[:HAS_TAG]->(tag_assembly)
CREATE (p100)-[:HAS_TAG]->(tag_build)
CREATE (p100)-[:HAS_TAG]->(tag_exe)
CREATE (p100)-[:HAS_TAG]->(tag_java)
CREATE (p100)-[:HAS_TAG]->(tag_launch4j)
CREATE (p100)-[:HAS_TAG]->(tag_maven)
CREATE (p100)-[:HAS_TAG]->(tag_plugin)
CREATE (p100)-[:HAS_TAG]->(tag_shade)
CREATE (p100)-[:HAS_TAG]->(tag_swing)
CREATE (p100)-[:HAS_TAG]->(tag_windows)
CREATE (p101:ARTICLE{title:'Video Manipulation using HTML 5 and Javascript', url:'http://www.hascode.com/2012/08/video-manipulation-using-html-5-and-javascript/' ,tags:['canvas', 'codec', 'html', 'html5', 'javascript', 'js', 'video']})
CREATE (p101)-[:HAS_TAG]->(tag_canvas)
CREATE (p101)-[:HAS_TAG]->(tag_codec)
CREATE (p101)-[:HAS_TAG]->(tag_html)
CREATE (p101)-[:HAS_TAG]->(tag_html5)
CREATE (p101)-[:HAS_TAG]->(tag_javascript)
CREATE (p101)-[:HAS_TAG]->(tag_js)
CREATE (p101)-[:HAS_TAG]->(tag_video)
CREATE (p102:ARTICLE{title:'Integration Testing IMAP, SMTP and POP3 with GreenMail', url:'http://www.hascode.com/2012/07/integration-testing-imap-smtp-and-pop3-with-greenmail/' ,tags:['gradle', 'greenmail', 'imap', 'imaps', 'integrationtest', 'java', 'javax.mail', 'mail', 'maven', 'pop3', 'smtp', 'smtps', 'tdd']})
CREATE (p102)-[:HAS_TAG]->(tag_gradle)
CREATE (p102)-[:HAS_TAG]->(tag_greenmail)
CREATE (p102)-[:HAS_TAG]->(tag_imap)
CREATE (p102)-[:HAS_TAG]->(tag_imaps)
CREATE (p102)-[:HAS_TAG]->(tag_integrationtest)
CREATE (p102)-[:HAS_TAG]->(tag_java)
CREATE (p102)-[:HAS_TAG]->(tag_javax_mail)
CREATE (p102)-[:HAS_TAG]->(tag_mail)
CREATE (p102)-[:HAS_TAG]->(tag_maven)
CREATE (p102)-[:HAS_TAG]->(tag_pop3)
CREATE (p102)-[:HAS_TAG]->(tag_smtp)
CREATE (p102)-[:HAS_TAG]->(tag_smtps)
CREATE (p102)-[:HAS_TAG]->(tag_tdd)
CREATE (p103:ARTICLE{title:'Task Scheduling in Java EE 6 on GlassFish using the Timer Service', url:'http://www.hascode.com/2012/06/task-scheduling-in-java-ee-6-on-glassfish-using-the-timer-service/' ,tags:['cron', 'embedded', 'enterprise', 'glassfish', 'java ee', 'jee', 'maven', 'quartz', 'scheduleexpression', 'scheduler', 'service', 'task', 'timer', 'timer service']})
CREATE (p103)-[:HAS_TAG]->(tag_cron)
CREATE (p103)-[:HAS_TAG]->(tag_embedded)
CREATE (p103)-[:HAS_TAG]->(tag_enterprise)
CREATE (p103)-[:HAS_TAG]->(tag_glassfish)
CREATE (p103)-[:HAS_TAG]->(tag_java_ee)
CREATE (p103)-[:HAS_TAG]->(tag_jee)
CREATE (p103)-[:HAS_TAG]->(tag_maven)
CREATE (p103)-[:HAS_TAG]->(tag_quartz)
CREATE (p103)-[:HAS_TAG]->(tag_scheduleexpression)
CREATE (p103)-[:HAS_TAG]->(tag_scheduler)
CREATE (p103)-[:HAS_TAG]->(tag_service)
CREATE (p103)-[:HAS_TAG]->(tag_task)
CREATE (p103)-[:HAS_TAG]->(tag_timer)
CREATE (p103)-[:HAS_TAG]->(tag_timer_service)
CREATE (p104:ARTICLE{title:'Snippet: Mixing Scala, Java in a Maven Project', url:'http://www.hascode.com/2012/03/snippet-mixing-scala-java-in-a-maven-project/' ,tags:['functional', 'java', 'maven', 'scala', 'snippet', 'tutorial']})
CREATE (p104)-[:HAS_TAG]->(tag_functional)
CREATE (p104)-[:HAS_TAG]->(tag_java)
CREATE (p104)-[:HAS_TAG]->(tag_maven)
CREATE (p104)-[:HAS_TAG]->(tag_scala)
CREATE (p104)-[:HAS_TAG]->(tag_snippet)
CREATE (p104)-[:HAS_TAG]->(tag_tutorial)
CREATE (p105:ARTICLE{title:'Managing Background Tasks on Android using the Alarm Manager', url:'http://www.hascode.com/2011/11/managing-background-tasks-on-android-using-the-alarm-manager/' ,tags:['alarm', 'android', 'background-task', 'broadcast', 'service']})
CREATE (p105)-[:HAS_TAG]->(tag_alarm)
CREATE (p105)-[:HAS_TAG]->(tag_android)
CREATE (p105)-[:HAS_TAG]->(tag_background_task)
CREATE (p105)-[:HAS_TAG]->(tag_broadcast)
CREATE (p105)-[:HAS_TAG]->(tag_service)
CREATE (p106:ARTICLE{title:'Testing RESTful Web Services made easy using the REST-assured Framework', url:'http://www.hascode.com/2011/10/testing-restful-web-services-made-easy-using-the-rest-assured-framework/' ,tags:['groovy', 'jaxb', 'jaxrs', 'jersey', 'rest', 'rest-assured', 'tomcat', 'webservice', 'ws']})
CREATE (p106)-[:HAS_TAG]->(tag_groovy)
CREATE (p106)-[:HAS_TAG]->(tag_jaxb)
CREATE (p106)-[:HAS_TAG]->(tag_jaxrs)
CREATE (p106)-[:HAS_TAG]->(tag_jersey)
CREATE (p106)-[:HAS_TAG]->(tag_rest)
CREATE (p106)-[:HAS_TAG]->(tag_rest_assured)
CREATE (p106)-[:HAS_TAG]->(tag_tomcat)
CREATE (p106)-[:HAS_TAG]->(tag_webservice)
CREATE (p106)-[:HAS_TAG]->(tag_ws)
CREATE (p107:ARTICLE{title:'Creating updatable Java Applications using Getdown and the Getdown Maven Plugin', url:'http://www.hascode.com/2012/05/creating-updatable-java-applications-using-getdown-and-the-getdown-maven-plugin/' ,tags:['getdown', 'java', 'maven', 'tutorial', 'webstart']})
CREATE (p107)-[:HAS_TAG]->(tag_getdown)
CREATE (p107)-[:HAS_TAG]->(tag_java)
CREATE (p107)-[:HAS_TAG]->(tag_maven)
CREATE (p107)-[:HAS_TAG]->(tag_tutorial)
CREATE (p107)-[:HAS_TAG]->(tag_webstart)
CREATE (p108:ARTICLE{title:'Compiling CoffeeScript with Maven', url:'http://www.hascode.com/2012/05/compiling-coffeescript-with-maven/' ,tags:['brew', 'coffeescript', 'compile', 'javascript', 'js', 'maven']})
CREATE (p108)-[:HAS_TAG]->(tag_brew)
CREATE (p108)-[:HAS_TAG]->(tag_coffeescript)
CREATE (p108)-[:HAS_TAG]->(tag_compile)
CREATE (p108)-[:HAS_TAG]->(tag_javascript)
CREATE (p108)-[:HAS_TAG]->(tag_js)
CREATE (p108)-[:HAS_TAG]->(tag_maven)
CREATE (p109:ARTICLE{title:'Arquillian Tutorial: Writing Java EE 6 Integration Tests and more..', url:'http://www.hascode.com/2012/04/arquillian-tutorial-writing-java-ee-6-integration-tests-and-more/' ,tags:['arquillian', 'cdi', 'drone', 'ejb', 'glassfish', 'integration test', 'java ee', 'jboss', 'jee', 'jpa', 'jsf', 'selenium', 'tdd']})
CREATE (p109)-[:HAS_TAG]->(tag_arquillian)
CREATE (p109)-[:HAS_TAG]->(tag_cdi)
CREATE (p109)-[:HAS_TAG]->(tag_drone)
CREATE (p109)-[:HAS_TAG]->(tag_ejb)
CREATE (p109)-[:HAS_TAG]->(tag_glassfish)
CREATE (p109)-[:HAS_TAG]->(tag_integration_test)
CREATE (p109)-[:HAS_TAG]->(tag_java_ee)
CREATE (p109)-[:HAS_TAG]->(tag_jboss)
CREATE (p109)-[:HAS_TAG]->(tag_jee)
CREATE (p109)-[:HAS_TAG]->(tag_jpa)
CREATE (p109)-[:HAS_TAG]->(tag_jsf)
CREATE (p109)-[:HAS_TAG]->(tag_selenium)
CREATE (p109)-[:HAS_TAG]->(tag_tdd)
CREATE (p110:ARTICLE{title:'Hibernate Search Faceting: Discrete and Range Faceting by Example', url:'http://www.hascode.com/2012/03/hibernate-search-faceting-discrete-and-range-faceting-by-example/' ,tags:['discrete', 'entity', 'example', 'facet', 'hibernate', 'jboss', 'jpa', 'lucene', 'persistence', 'range', 'search', 'tutorial']})
CREATE (p110)-[:HAS_TAG]->(tag_discrete)
CREATE (p110)-[:HAS_TAG]->(tag_entity)
CREATE (p110)-[:HAS_TAG]->(tag_example)
CREATE (p110)-[:HAS_TAG]->(tag_facet)
CREATE (p110)-[:HAS_TAG]->(tag_hibernate)
CREATE (p110)-[:HAS_TAG]->(tag_jboss)
CREATE (p110)-[:HAS_TAG]->(tag_jpa)
CREATE (p110)-[:HAS_TAG]->(tag_lucene)
CREATE (p110)-[:HAS_TAG]->(tag_persistence)
CREATE (p110)-[:HAS_TAG]->(tag_range)
CREATE (p110)-[:HAS_TAG]->(tag_search)
CREATE (p110)-[:HAS_TAG]->(tag_tutorial)
CREATE (p111:ARTICLE{title:'Using the Android Fragment API in a Tablet App', url:'http://www.hascode.com/2012/03/using-the-android-fragment-api-in-a-tablet-app/' ,tags:['adb', 'android', 'fragment', 'ice-cream', 'mobile', 'tutorial']})
CREATE (p111)-[:HAS_TAG]->(tag_adb)
CREATE (p111)-[:HAS_TAG]->(tag_android)
CREATE (p111)-[:HAS_TAG]->(tag_fragment)
CREATE (p111)-[:HAS_TAG]->(tag_ice_cream)
CREATE (p111)-[:HAS_TAG]->(tag_mobile)
CREATE (p111)-[:HAS_TAG]->(tag_tutorial)
CREATE (p112:ARTICLE{title:'JPA Persistence and Lucene Indexing combined in Hibernate Search', url:'http://www.hascode.com/2012/02/jpa-persistence-and-lucene-indexing-combined-in-hibernate-search/' ,tags:['annotation', 'hibernate', 'index', 'jpa', 'lucene', 'orm', 'persistence', 'query', 'term']})
CREATE (p112)-[:HAS_TAG]->(tag_annotation)
CREATE (p112)-[:HAS_TAG]->(tag_hibernate)
CREATE (p112)-[:HAS_TAG]->(tag_index)
CREATE (p112)-[:HAS_TAG]->(tag_jpa)
CREATE (p112)-[:HAS_TAG]->(tag_lucene)
CREATE (p112)-[:HAS_TAG]->(tag_orm)
CREATE (p112)-[:HAS_TAG]->(tag_persistence)
CREATE (p112)-[:HAS_TAG]->(tag_query)
CREATE (p112)-[:HAS_TAG]->(tag_term)
CREATE (p113:ARTICLE{title:'Neo4j Graph Database Tutorial: How to build a Route Planner and other Examples', url:'http://www.hascode.com/2012/01/neo4j-graph-database-tutorial-how-to-build-a-route-planner-and-other-examples/' ,tags:['algorithm', 'dijkstra', 'graph', 'graph editor', 'indexer', 'lucene', 'neo4j', 'node', 'route']})
CREATE (p113)-[:HAS_TAG]->(tag_algorithm)
CREATE (p113)-[:HAS_TAG]->(tag_dijkstra)
CREATE (p113)-[:HAS_TAG]->(tag_graph)
CREATE (p113)-[:HAS_TAG]->(tag_graph_editor)
CREATE (p113)-[:HAS_TAG]->(tag_indexer)
CREATE (p113)-[:HAS_TAG]->(tag_lucene)
CREATE (p113)-[:HAS_TAG]->(tag_neo4j)
CREATE (p113)-[:HAS_TAG]->(tag_node)
CREATE (p113)-[:HAS_TAG]->(tag_route)
CREATE (p114:ARTICLE{title:'Create Mobile Websites using Java Server Faces and PrimeFaces Mobile', url:'http://www.hascode.com/2012/01/create-mobile-websites-using-java-server-faces-and-primefaces-mobile/' ,tags:['facelet', 'facet', 'java server faces', 'jquery', 'jsf', 'maven', 'mobile', 'primefaces', 'tomcat']})
CREATE (p114)-[:HAS_TAG]->(tag_facelet)
CREATE (p114)-[:HAS_TAG]->(tag_facet)
CREATE (p114)-[:HAS_TAG]->(tag_java_server_faces)
CREATE (p114)-[:HAS_TAG]->(tag_jquery)
CREATE (p114)-[:HAS_TAG]->(tag_jsf)
CREATE (p114)-[:HAS_TAG]->(tag_maven)
CREATE (p114)-[:HAS_TAG]->(tag_mobile)
CREATE (p114)-[:HAS_TAG]->(tag_primefaces)
CREATE (p114)-[:HAS_TAG]->(tag_tomcat)
CREATE (p115:ARTICLE{title:'Contract-First Web-Services using JAX-WS, JAX-B, Maven and Eclipse', url:'http://www.hascode.com/2011/08/contract-first-web-services-using-jax-ws-jax-b-maven-and-eclipse/' ,tags:['eclipse', 'jax-b', 'jax-ws', 'jaxb', 'jetty', 'maven', 'port', 'schema', 'soap', 'soapui', 'wsdl', 'xml', 'xsd']})
CREATE (p115)-[:HAS_TAG]->(tag_eclipse)
CREATE (p115)-[:HAS_TAG]->(tag_jax_b)
CREATE (p115)-[:HAS_TAG]->(tag_jax_ws)
CREATE (p115)-[:HAS_TAG]->(tag_jaxb)
CREATE (p115)-[:HAS_TAG]->(tag_jetty)
CREATE (p115)-[:HAS_TAG]->(tag_maven)
CREATE (p115)-[:HAS_TAG]->(tag_port)
CREATE (p115)-[:HAS_TAG]->(tag_schema)
CREATE (p115)-[:HAS_TAG]->(tag_soap)
CREATE (p115)-[:HAS_TAG]->(tag_soapui)
CREATE (p115)-[:HAS_TAG]->(tag_wsdl)
CREATE (p115)-[:HAS_TAG]->(tag_xml)
CREATE (p115)-[:HAS_TAG]->(tag_xsd)
CREATE (p116:ARTICLE{title:'Playing around with the Android Animation Framework', url:'http://www.hascode.com/2010/09/playing-around-with-the-android-animation-framework/' ,tags:['activity', 'android', 'animation', 'component', 'example', 'tutorial', 'tween']})
CREATE (p116)-[:HAS_TAG]->(tag_activity)
CREATE (p116)-[:HAS_TAG]->(tag_android)
CREATE (p116)-[:HAS_TAG]->(tag_animation)
CREATE (p116)-[:HAS_TAG]->(tag_component)
CREATE (p116)-[:HAS_TAG]->(tag_example)
CREATE (p116)-[:HAS_TAG]->(tag_tutorial)
CREATE (p116)-[:HAS_TAG]->(tag_tween)
CREATE (p117:ARTICLE{title:'Writing Styles and Themes on Android', url:'http://www.hascode.com/2011/12/writing-styles-and-themes-on-android/' ,tags:['android', 'style', 'theme', 'ui']})
CREATE (p117)-[:HAS_TAG]->(tag_android)
CREATE (p117)-[:HAS_TAG]->(tag_style)
CREATE (p117)-[:HAS_TAG]->(tag_theme)
CREATE (p117)-[:HAS_TAG]->(tag_ui)
CREATE (p118:ARTICLE{title:'Finding Memory Leaks using Eclipse and the MemoryAnalyzer Plugin', url:'http://www.hascode.com/2011/11/finding-memory-leaks-using-eclipse-and-the-memoryanalyzer-plugin/' ,tags:['analyzer', 'dump', 'eclipse', 'heap', 'hprof', 'java', 'jmap', 'jps', 'jvm', 'memory', 'virtual machine']})
CREATE (p118)-[:HAS_TAG]->(tag_analyzer)
CREATE (p118)-[:HAS_TAG]->(tag_dump)
CREATE (p118)-[:HAS_TAG]->(tag_eclipse)
CREATE (p118)-[:HAS_TAG]->(tag_heap)
CREATE (p118)-[:HAS_TAG]->(tag_hprof)
CREATE (p118)-[:HAS_TAG]->(tag_java)
CREATE (p118)-[:HAS_TAG]->(tag_jmap)
CREATE (p118)-[:HAS_TAG]->(tag_jps)
CREATE (p118)-[:HAS_TAG]->(tag_jvm)
CREATE (p118)-[:HAS_TAG]->(tag_memory)
CREATE (p118)-[:HAS_TAG]->(tag_virtual_machine)
CREATE (p119:ARTICLE{title:'Using PrimeFaces to pimp up existing Java Server Faces / JSF 2 Applications', url:'http://www.hascode.com/2010/11/using-primefaces-to-pimp-up-existing-java-server-faces-jsf-2-applications/' ,tags:['ajax', 'example', 'facelet', 'gui', 'java server faces', 'jsf', 'jsf2', 'mojarra', 'primefaces', 'themeroller', 'tutorial', 'widget']})
CREATE (p119)-[:HAS_TAG]->(tag_ajax)
CREATE (p119)-[:HAS_TAG]->(tag_example)
CREATE (p119)-[:HAS_TAG]->(tag_facelet)
CREATE (p119)-[:HAS_TAG]->(tag_gui)
CREATE (p119)-[:HAS_TAG]->(tag_java_server_faces)
CREATE (p119)-[:HAS_TAG]->(tag_jsf)
CREATE (p119)-[:HAS_TAG]->(tag_jsf2)
CREATE (p119)-[:HAS_TAG]->(tag_mojarra)
CREATE (p119)-[:HAS_TAG]->(tag_primefaces)
CREATE (p119)-[:HAS_TAG]->(tag_themeroller)
CREATE (p119)-[:HAS_TAG]->(tag_tutorial)
CREATE (p119)-[:HAS_TAG]->(tag_widget)
CREATE (p120:ARTICLE{title:'Maven Tomcat Plugin: Adding Authentication to an Embedded Tomcat', url:'http://www.hascode.com/2011/10/maven-tomcat-plugin-adding-authentication-to-an-embedded-tomcat/' ,tags:['authentication', 'basic-auth', 'maven', 'realm', 'servlet', 'tomcat']})
CREATE (p120)-[:HAS_TAG]->(tag_authentication)
CREATE (p120)-[:HAS_TAG]->(tag_basic_auth)
CREATE (p120)-[:HAS_TAG]->(tag_maven)
CREATE (p120)-[:HAS_TAG]->(tag_realm)
CREATE (p120)-[:HAS_TAG]->(tag_servlet)
CREATE (p120)-[:HAS_TAG]->(tag_tomcat)
CREATE (p121:ARTICLE{title:'Android Widget Tutorial: Creating a screen-lock Widget in a few steps', url:'http://www.hascode.com/2011/10/android-widget-tutorial-creating-a-screen-lock-widget-in-a-few-steps/' ,tags:['adb', 'android', 'appwidgetprovider', 'intent', 'mobile', 'service', 'smartphone', 'tutorial', 'widget']})
CREATE (p121)-[:HAS_TAG]->(tag_adb)
CREATE (p121)-[:HAS_TAG]->(tag_android)
CREATE (p121)-[:HAS_TAG]->(tag_appwidgetprovider)
CREATE (p121)-[:HAS_TAG]->(tag_intent)
CREATE (p121)-[:HAS_TAG]->(tag_mobile)
CREATE (p121)-[:HAS_TAG]->(tag_service)
CREATE (p121)-[:HAS_TAG]->(tag_smartphone)
CREATE (p121)-[:HAS_TAG]->(tag_tutorial)
CREATE (p121)-[:HAS_TAG]->(tag_widget)
CREATE (p122:ARTICLE{title:'Spring 3, Maven and Annotation Based Configuration', url:'http://www.hascode.com/2010/08/spring-3-maven-and-annotation-based-configuration/' ,tags:['annotation', 'aop', 'aspectj', 'dependency injection', 'guice', 'ioc', 'jsr-250', 'jsr-330', 'maven', 'spring']})
CREATE (p122)-[:HAS_TAG]->(tag_annotation)
CREATE (p122)-[:HAS_TAG]->(tag_aop)
CREATE (p122)-[:HAS_TAG]->(tag_aspectj)
CREATE (p122)-[:HAS_TAG]->(tag_dependency_injection)
CREATE (p122)-[:HAS_TAG]->(tag_guice)
CREATE (p122)-[:HAS_TAG]->(tag_ioc)
CREATE (p122)-[:HAS_TAG]->(tag_jsr_250)
CREATE (p122)-[:HAS_TAG]->(tag_jsr_330)
CREATE (p122)-[:HAS_TAG]->(tag_maven)
CREATE (p122)-[:HAS_TAG]->(tag_spring)
CREATE (p123:ARTICLE{title:'Creating a SOAP Service using JAX-WS Annotations', url:'http://www.hascode.com/2010/09/creating-a-soap-service-using-jax-ws-annotations/' ,tags:['annotation', 'example', 'jax-ws', 'jsr224', 'soap', 'tutorial', 'webservice']})
CREATE (p123)-[:HAS_TAG]->(tag_annotation)
CREATE (p123)-[:HAS_TAG]->(tag_example)
CREATE (p123)-[:HAS_TAG]->(tag_jax_ws)
CREATE (p123)-[:HAS_TAG]->(tag_jsr224)
CREATE (p123)-[:HAS_TAG]->(tag_soap)
CREATE (p123)-[:HAS_TAG]->(tag_tutorial)
CREATE (p123)-[:HAS_TAG]->(tag_webservice)
CREATE (p124:ARTICLE{title:'How to create a Confluence SOAP Component in 5 Minutes', url:'http://www.hascode.com/2010/10/how-to-create-a-confluence-soap-component-in-5-minutes/' ,tags:['atlassian', 'axis', 'confluence', 'examples', 'plugin', 'rpc', 'soap', 'soapui', 'tutorial', 'webservice', 'wiki']})
CREATE (p124)-[:HAS_TAG]->(tag_atlassian)
CREATE (p124)-[:HAS_TAG]->(tag_axis)
CREATE (p124)-[:HAS_TAG]->(tag_confluence)
CREATE (p124)-[:HAS_TAG]->(tag_examples)
CREATE (p124)-[:HAS_TAG]->(tag_plugin)
CREATE (p124)-[:HAS_TAG]->(tag_rpc)
CREATE (p124)-[:HAS_TAG]->(tag_soap)
CREATE (p124)-[:HAS_TAG]->(tag_soapui)
CREATE (p124)-[:HAS_TAG]->(tag_tutorial)
CREATE (p124)-[:HAS_TAG]->(tag_webservice)
CREATE (p124)-[:HAS_TAG]->(tag_wiki)
CREATE (p125:ARTICLE{title:'Playing around with QR Codes', url:'http://www.hascode.com/2010/05/playing-around-with-qr-codes/' ,tags:['2d', 'android', 'barcode', 'generator', 'qr code', 'scanner', 'snippet', 'tutorial', 'zxing']})
CREATE (p125)-[:HAS_TAG]->(tag_2d)
CREATE (p125)-[:HAS_TAG]->(tag_android)
CREATE (p125)-[:HAS_TAG]->(tag_barcode)
CREATE (p125)-[:HAS_TAG]->(tag_generator)
CREATE (p125)-[:HAS_TAG]->(tag_qr_code)
CREATE (p125)-[:HAS_TAG]->(tag_scanner)
CREATE (p125)-[:HAS_TAG]->(tag_snippet)
CREATE (p125)-[:HAS_TAG]->(tag_tutorial)
CREATE (p125)-[:HAS_TAG]->(tag_zxing)
CREATE (p126:ARTICLE{title:'Java EE 6 Development using the Maven Embedded GlassFish Plugin', url:'http://www.hascode.com/2011/09/java-ee-6-development-using-the-maven-embedded-glassfish-plugin/' ,tags:['deployment', 'ejb', 'embedded', 'enterprise', 'glassfish', 'javaee', 'jee', 'maven', 'servlet']})
CREATE (p126)-[:HAS_TAG]->(tag_deployment)
CREATE (p126)-[:HAS_TAG]->(tag_ejb)
CREATE (p126)-[:HAS_TAG]->(tag_embedded)
CREATE (p126)-[:HAS_TAG]->(tag_enterprise)
CREATE (p126)-[:HAS_TAG]->(tag_glassfish)
CREATE (p126)-[:HAS_TAG]->(tag_javaee)
CREATE (p126)-[:HAS_TAG]->(tag_jee)
CREATE (p126)-[:HAS_TAG]->(tag_maven)
CREATE (p126)-[:HAS_TAG]->(tag_servlet)
CREATE (p127:ARTICLE{title:'Screenscraping made easy using jsoup and Maven', url:'http://www.hascode.com/2011/08/screenscraping-made-easy-using-jsoup-and-maven/' ,tags:['crawler', 'dom', 'extraction', 'html', 'jsoup', 'maven', 'parser', 'screenscraping', 'tutorial']})
CREATE (p127)-[:HAS_TAG]->(tag_crawler)
CREATE (p127)-[:HAS_TAG]->(tag_dom)
CREATE (p127)-[:HAS_TAG]->(tag_extraction)
CREATE (p127)-[:HAS_TAG]->(tag_html)
CREATE (p127)-[:HAS_TAG]->(tag_jsoup)
CREATE (p127)-[:HAS_TAG]->(tag_maven)
CREATE (p127)-[:HAS_TAG]->(tag_parser)
CREATE (p127)-[:HAS_TAG]->(tag_screenscraping)
CREATE (p127)-[:HAS_TAG]->(tag_tutorial)
CREATE (p128:ARTICLE{title:'Java EE 6, GlassFish and the Interceptor API', url:'http://www.hascode.com/2011/08/java-ee-6-glassfish-and-the-interceptor-api/' ,tags:['aop', 'aspect', 'ejb', 'glassfish', 'interceptor', 'java ee', 'jee', 'servlet']})
CREATE (p128)-[:HAS_TAG]->(tag_aop)
CREATE (p128)-[:HAS_TAG]->(tag_aspect)
CREATE (p128)-[:HAS_TAG]->(tag_ejb)
CREATE (p128)-[:HAS_TAG]->(tag_glassfish)
CREATE (p128)-[:HAS_TAG]->(tag_interceptor)
CREATE (p128)-[:HAS_TAG]->(tag_java_ee)
CREATE (p128)-[:HAS_TAG]->(tag_jee)
CREATE (p128)-[:HAS_TAG]->(tag_servlet)
CREATE (p129:ARTICLE{title:'SCJP/OCPJP Exam Preparation: Pitfalls to avoid', url:'http://www.hascode.com/2011/04/scjp-ocpjp-exam-preparation-pitfalls-to-avoid/' ,tags:['certification', 'exam', 'java', 'ocjp', 'ocpjp', 'oracle', 'preparation', 'programmer', 'scjp']})
CREATE (p129)-[:HAS_TAG]->(tag_certification)
CREATE (p129)-[:HAS_TAG]->(tag_exam)
CREATE (p129)-[:HAS_TAG]->(tag_java)
CREATE (p129)-[:HAS_TAG]->(tag_ocjp)
CREATE (p129)-[:HAS_TAG]->(tag_ocpjp)
CREATE (p129)-[:HAS_TAG]->(tag_oracle)
CREATE (p129)-[:HAS_TAG]->(tag_preparation)
CREATE (p129)-[:HAS_TAG]->(tag_programmer)
CREATE (p129)-[:HAS_TAG]->(tag_scjp)
CREATE (p130:ARTICLE{title:'Android Gestures', url:'http://www.hascode.com/2010/03/android-gestures/' ,tags:['android', 'apps', 'gesture builder', 'gestures', 'multitouch', 'programming', 'smartphone']})
CREATE (p130)-[:HAS_TAG]->(tag_android)
CREATE (p130)-[:HAS_TAG]->(tag_apps)
CREATE (p130)-[:HAS_TAG]->(tag_gesture_builder)
CREATE (p130)-[:HAS_TAG]->(tag_gestures)
CREATE (p130)-[:HAS_TAG]->(tag_multitouch)
CREATE (p130)-[:HAS_TAG]->(tag_programming)
CREATE (p130)-[:HAS_TAG]->(tag_smartphone)
CREATE (p131:ARTICLE{title:'Review: "SCJP Sun Certified Programmer for Java 6 Study Guide"', url:'http://www.hascode.com/2010/03/review-scjp-sun-certified-programmer-for-java-6-study-guide/' ,tags:['book', 'certification', 'exam', 'java', 'java se 6', 'review', 'scjp', 'sun certified java programmer']})
CREATE (p131)-[:HAS_TAG]->(tag_book)
CREATE (p131)-[:HAS_TAG]->(tag_certification)
CREATE (p131)-[:HAS_TAG]->(tag_exam)
CREATE (p131)-[:HAS_TAG]->(tag_java)
CREATE (p131)-[:HAS_TAG]->(tag_java_se_6)
CREATE (p131)-[:HAS_TAG]->(tag_review)
CREATE (p131)-[:HAS_TAG]->(tag_scjp)
CREATE (p131)-[:HAS_TAG]->(tag_sun_certified_java_programmer)
CREATE (p132:ARTICLE{title:'Dependency management in Grails 1.2', url:'http://www.hascode.com/2010/03/dependency-management-in-grails-1-2/' ,tags:['apache', 'build cycle', 'dependency', 'deployment', 'grails', 'groovy', 'ivy', 'maven']})
CREATE (p132)-[:HAS_TAG]->(tag_apache)
CREATE (p132)-[:HAS_TAG]->(tag_build_cycle)
CREATE (p132)-[:HAS_TAG]->(tag_dependency)
CREATE (p132)-[:HAS_TAG]->(tag_deployment)
CREATE (p132)-[:HAS_TAG]->(tag_grails)
CREATE (p132)-[:HAS_TAG]->(tag_groovy)
CREATE (p132)-[:HAS_TAG]->(tag_ivy)
CREATE (p132)-[:HAS_TAG]->(tag_maven)
CREATE (p133:ARTICLE{title:'A look at Maven 3 alpha', url:'http://www.hascode.com/2010/03/a-look-at-maven-3-alpha/' ,tags:['api', 'asf', 'deployment', 'development', 'integration', 'm2e', 'maven', 'maven2', 'maven3', 'sonatype']})
CREATE (p133)-[:HAS_TAG]->(tag_api)
CREATE (p133)-[:HAS_TAG]->(tag_asf)
CREATE (p133)-[:HAS_TAG]->(tag_deployment)
CREATE (p133)-[:HAS_TAG]->(tag_development)
CREATE (p133)-[:HAS_TAG]->(tag_integration)
CREATE (p133)-[:HAS_TAG]->(tag_m2e)
CREATE (p133)-[:HAS_TAG]->(tag_maven)
CREATE (p133)-[:HAS_TAG]->(tag_maven2)
CREATE (p133)-[:HAS_TAG]->(tag_maven3)
CREATE (p133)-[:HAS_TAG]->(tag_sonatype)
// import completed: Fri Apr 03 21:07:27 CEST 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment