rizinorg / cutter-jupyter

Jupyter Plugin for Cutter
GNU General Public License v3.0
24 stars 5 forks source link

Jupyter widgets #1

Open XVilka opened 6 years ago

XVilka commented 6 years ago

For something like Luna language for better dashboard for the reversers. Also radare2-specific Jupyter widgets. There are widgets support in Jupyter Notebook - see http://jupyter.org/widgets.html

See about low-level widgets interaction here http://ipywidgets.readthedocs.io/en/latest/examples/Widget%20Low%20Level.html

Creating widget on the fly inside the Jupyter Notebook https://blog.dominodatalab.com/interactive-dashboards-in-jupyter/

Some widgets from r2 GUI available embedded in jupyter nodebook - e.g. graph, so you'll be able to run "afg [funcname]" to get the graph of the function, embedded in the notebook - see example of http://nbviewer.jupyter.org/github/james91b/ida_ipython/blob/master/notebook/examples/Sark%20Snapshots.ipynb But keep in mind, that this example is poor - because it's just a snapshot. Embedding full-feature graph is nicer.

See more for widgets information

https://github.com/ipython/ipython/wiki/Widgets

Example of the plugin and custom widget for Jupyter - SparkMonitor https://krishnan-r.github.io/sparkmonitor/

See https://vimeo.com/user78843559 for Luna widgets examples

XVilka commented 6 years ago

Newer blogpost about those https://blog.jupyter.org/authoring-custom-jupyter-widgets-2884a462e724

XVilka commented 5 years ago

Seems now they switched the core and widgets into C++ https://blog.jupyter.org/a-new-python-kernel-for-jupyter-fcdf211e30a8

XVilka commented 5 years ago

https://github.com/QuantStack/xeus