What is the relation between gremlin and groovy? I put groovy on eclipse and it works but...I guess gremlin is a bit different..(can't write on eclipse editor and run, the way I do on the gremlin shell)..for example, writing 5 + 4 and running as a "groovy shell" configuration in eclipse doesn't do the job..How to go about this?
Edit : What I'm looking forward to doing is create a social graph(with data inside) from about half a million tweets that I have and then run queries on it. I tried neo4j but the browser has a limit to the size of DB I guess. Any neo4j IDE (with cypher as well as graph visualization)??
Then I find gremlin which is amazingly easy and straightforward but then again no IDE to run on!
This isn't a great answer but perhaps it will put you on the path to solving your problem. Gremlin uses a variation of the Groovy Shell, so perhaps it does not quite work in the same manner as the Groovy Shell plugin to Eclipse. You can evaluate Gremlin in the standard Groovy Shell if you follow these instructions:
https://github.com/tinkerpop/gremlin/wiki/Using-Gremlin-through-Groovy#use-from-groovy-shell
As a follow-on to your edit - In my view, the Gremlin Shell is about all you need to load and analyze graph data. Consider this blog post:
http://thinkaurelius.com/2013/02/04/polyglot-persistence-and-query-with-gremlin/
Gremlin is still there for you once you get past ad-hoc analysis. Build your applications over the graph with it. Here's another post:
http://thinkaurelius.com/2013/07/25/developing-a-domain-specific-language-in-gremlin/
One think TinkerPop does not have is a built-in visualization function. Rexster's Dog House has such a feature but it's not terribly advanced especially as compared to Neo4j's console. The typically workflow for visualization that I recommend if using TinkerPop and Gremlin is to dump your graph or a portion of it to GraphML or GML, and then import into tools like Gephi or Cytoscape for visualization needs.
Related
Situation:
I want to offer a neo4j demo for users who have a fresh installed neo4j on their windows machine. The users are not able (lack of knowledge) to use the console (import-tools).
Wish:
What I wish is to load my cypher export file into the neo4j browser. What I don't want it to spend hours to program a sql-like CVS export file (because that's what I'm happy not to use since I use a graph database).
What I tried and learned:
1) The webadmin tool does not exists anymore.
2) The LOAD command expects CSV only.
Question:
Is there a way or work-around that I have missed?
You might want to take a look at APOC's import/export procedures. This should give you some options.
With the rise of Spark, Scala has gained a tremendous momentum as programming language of choice for data science applications.
To increase the efficiency when working on data science applications, specialized IDEs have been released for
R (e.g. RStudio) and
Python (e.g. Spyder or Rodeo, see Is there something like RStudio for Python?).
Is there something similar for Scala?
Unfortunately there doesn't seem to be any dedicated Data Science IDEs for Scala at this time. I think these would be your best options:
IntelliJ Worksheets:
This is basically a text editor with an output window which gets updated as often as you want. Eclipse has something similar, I just prefer IntelliJ.
Pros:
Backed by IntelliJ's fantastic code completion, error checking, and sbt/maven integration.
You can prototype within the same project setup as your actual development system (if you have one).
Cons:
I am not aware of any caching/selective evaluation so the entire worksheet is evaluated each time you want an answer, something you may not want if you have some operations which take a long time to complete.
No workspace variables window or plot integration.
Jupyter Notebooks
The Jupyter Notebook is a generalization of the iPython notebook which now supports dozens of interpreted languages (new kernels are being added all of the time).
Pros:
Scala and Spark Scala Kernels are fairly easy to install, both have the ability to add maven/sbt dependencies and JARs.
The cells in the notebook can be run individually (allowing you to train a model once and use it many times, for example).
The cells support markdown (with LaTeX!) which can be rendered on its own (a github example), allowing you to use your notebooks as a report/demonstration.
Notebooks are backed by a Notebook Server so you could easily use a more powerful computer as your notebook server and then interact with the notebook from another location.
Some kernels have autocompletion.
Looks like there is some plot integration (example) but it is not totally polished.
Cons:
Not all kernels are perfect, some have bugs or limited functionality.
No workspace variables window.
You really need to be careful about the ordering of your cells, failure to do so can cause a lot of confusion.
For most of the data-sciency stuff I do I use Jupyter but it is far from perfect. In order for Scala to really take over as a Data Science language it really needs more data science libraries (scikit-learn is sooo far ahead here) and it needs a solid plotting library (there are a few options but none I have seen both use idiomatic Scala and are able to run without a server). I think as soon as it has those two elements it will become more popular and hopefully someone will make a nice RStudio-esque IDE.
Your best shot (nothing like rstudio but this would be your best shot for scala) is apache zeppelin
I would recommend you to look at Scala IDE for Eclipse. But i think, it really depends on your personal choice in which you are comfortable writing the code. For testing code by code, i would still use jupyter notebook
From the last few days, i am trying to figure out best reporting tools for my work. I have mongoDB database server and now i need to integrate it with reporting tool. For mongoDB i used the C binding so i am looking for a reporting tool in C/C++. I came across some great tools like BIRT, Jaspersoft and Pentaho but i didn't get clean answer whether they have support for C/C++. So my question is do they have C/C++ binding or API?.
Also if you have some other tools recommendation for my work then please share that also.
To answer your question: No, these tools don't have a C/C++ API.
However, as Stennie pointed out in the comment, this shouldn't really be necessary, as you can use them with a http API. If you really want to use integrate them tightly with a C/C++ program, consider embedding Java into your program and see Embed Java into a C++ application?.
I am new to sakai, i want to add my own tool in sakai source code like announcement,syllabus...etc That tool having some my own functionality for this what i have to do, how can i develop my own tool in sakai.
Thanks.
Use one of the archetypes to get you started, then customise it. When you are comfortable you can change the UI layer to be whatever you like.
https://confluence.sakaiproject.org/display/BOOT/Developer+Tools
If you are looking for a solid "base" tool shell to begin with tool development my recommendation would be to start here: "Sakai Wicket Maven Archetype". There are a few other very good archetypes available but are often outdated and may cause you some problems based on my experience. This has been the one I've had the most success with.
This uses Wicket but does not mean you have to use Wicket to develop further with it. Make sure to pull the 1.2 version as last check the binaries for the others were not available yet so replace -DarchetypeVersion=1.4.1 with -DarchetypeVersion=1.2 It will compile and deploy successfully as a tool "as-is" that you can modify as needed. It also allows you to code in Java to directly access the sakai API and pull from its database or even add your own tables. I've successfully used it with NetBeans 8.0.1 and MySQL 5.6 under Windows 7 with Maven 3.2.3 and Sakai 10.1.
The code is well-documented and is no-frills but with enough varied functional use examples to allow you to do "almost" anything you want. The wicket manual is 600+ pages but in my experience you should be able to accomplish a lot just by looking at the code in the archetype.
I would like to be able to create FogBugz cases directly straight from the editor in NetBeans. Specifically, I would like to be able to look at a JUnit run in the IDE, examine the failures and create cases directly using the information that is right in front of me (rather than cutting and pasting into a web browser, etc).
I see that NetBeans 6.5.1 ships with Bugzilla available by default and JIRA connectivity in some sort of beta form. Is there an equivalent FogBugz issue tracker?
PS: I am aware of the new plugin architecture of FogBugz 7. However, I have a realistic appreciation of the time that I would be able to commit to creating my own plugin for either NetBeans and / or FogBugz and I suspect that I would be able to make just enough of a partial solution to make my life worse rather than better.
It appears you may need to write one yourself, as they have plugins for Eclipse and Visual Studio, but not Netbeans.
http://www.fogcreek.com/fogbugz/blog/post/Eclipse-Plugin-For-FogBugz.aspx
I am not aware of such plugin. You're right that it is not trivial effort to write full-featured connector, but getting basic one is not that hard ... especially if you're already familiar with NetBeans plugin architecture. If you decide to go for it, take a look at FogBugz API instead of new FogBugz plugins. FogBugz API is used to talk to remote FogBugz repositories.