image_pdf
Dynamic Languages / meeting

April 2017: Dot and GraphViz

For April, Evelyn Boettcher brings us an excellent talk previously seen at Dayton Data Visualization:

“dot” draws directed graphs as hierarchies. It runs as a command line program, web visualization service, or with a compatible graphical interface.

Its features include well-tuned layout algorithms for placing nodes and edgesplines, edge labels, “record” shapes with “ports” for drawing data structures; and cluster layouts (citation). Because “dot” takes care of the layout, you are free to focus on how objects are related to each other. Graphs are simply written as a human readable text file: digraph mydotgraph {main -> parse -> execute;}. This talk will give you the tools to start making your own graphs either organizations charts, software flow diagrams, or work flows using dot.

Dot and GraphViz are available from your favorite programming language, whatever it is.
It’s a tool you’ve been missing out on; poor you! Evelyn will fix that.

As always, we take time for discussion and questions around any dynamic language: Perl, Python, Ruby, PHP, Javascript… whatever’s on your mind!

Dynamic Languages / meeting

March 2017: Building Interactive Visualizations in IPython Notebook

Dave Caraway gave an outstanding presentation on data visualization at the Dayton Data Visualization meetup in February, and he’s agreed to bring it to us for March.

Jupyter notebook (formerly Ipython notebook) has become a critical tool for many data scientists and researchers, but when publishing the notebooks to the web, the visualizations become rather bland static images. In this talk, we’ll cover a few ways to make your notebooks come alive by building clickable JavaScript visualizations and simple user-interfaces with the Bokeh and Plotly open-source libraries.

Links

As always, we take time for discussion and questions around any dynamic language: Perl, Python, Ruby, PHP, Javascript… whatever’s on your mind!

Dynamic Languages / meeting

February 2017: Testing and editing tools

I have a grab bag of interesting goodies to show you for our Feb. 8 meeting. I couldn’t pull them into one theme, so let’s go for two.

Wild testing tools

Wild and wiggy code editors

  • Kite – an “artificial pair programmer”
  • LightTable – editor with live visualization
  • Leo – outlining-based editor

The bad thing about this is that it lacks a single theme. The good thing is that your interesting goodies will fit right in. So what have you seen lately that seemed interesting, useful, and/or dangerous?

We had an earlier plan to show data visualization tools, but it turns out
that the pros are in town: the DDVG will have a
meetup
on data visualization tools with Python the very next day.
Consider signing up for that one, too!

Files demo’ed at meeting