Security News
RubyGems.org Adds New Maintainer Role
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
@data-ui/event-flow
Advanced tools
demo at williaster.github.io/data-ui
This visualization is inspired by a 2011 LifeFlow paper from Ben Shneiderman's group. It is meant to facilitate finding aggregate patterns in event sequences. It takes multiple user (or generically entity) event sequences as input and aggregates similar sequences together using the following visual paradigm:
The visualization has a variety of features to facilitate exploratory analysis:
Users can align event sequences by an arbitrary event index and event type (e.g., the 2nd click event). This operation can actually filter out event sequences, e.g., if you align by th 3rd event and a sequence only has 2 events or if you align by the first event type "x" and a specific sequence has no events of that type. Filtered nodes are shown visually with a pattern line root node, and in the legend.
Users can filter to / filter out specific types of events by clicking on the legend in the right panel. This operation still aligns the fully unfiltered sequences, but then hides relevant event types from view. The number of hidden events is shown in the right panel.
By clicking on any node or edge in the aggregate view, the aggregate panel will filter to the selected subtree and users can view the raw sequences captured by that selection in the bottom panel. You can hide the panel to explore the aggregate view, or clear the selection to return to the unfiltered view.
A breakdown of event type counts is displayed as a pie chart in the right pane. This breakdown also displays the number of filtered or hidden events depending on the vis state.
By default, aggregate nodes are positioned according to the mean elapsed time from the previous node. It can be hard to differentiate closely-spaced events, so the vis also supports positioning nodes by sequence number (1st, 2nd, 3rd, etc) with equal spacing between events.
By default nodes are ordered top -> bottom based on high -> low event count, meaning that the most common nodes appear at the top. Users can also order by short -> long elapsed time to the next event.
To improve visualization / web app performance and to reduce visual noise, nodes which represent less than a minimum number of events can be hidden. Again, all events are considered for sequence alignment, but 'leaf' nodes are hidden from view.
X- and Y-axis zoom + Panning is supported with common mouse movements.
v0.0.49
🏆 Enhancements
tooltipProps
to the <WithTooltip />
which will be passed to its TooltipComponent
(and adds example in demo) #79@vx/responsive
's new observer-based <ParentSize />
HOC #79<BoxplotSeries />
to enable more customization: containerProps
, boxProps
, outlierProps
, minProps
, maxProps
, medianProps
(https://github.com/hshoff/vx/pull/198) #80🐛 Bug fix
@vx/tooltip
to 0.0.148 for bounds bug fix #79Changes
- @data-ui/demo: 0.0.48 => 0.0.49 (private)
- @data-ui/event-flow: 0.0.48 => 0.0.49
- @data-ui/histogram: 0.0.48 => 0.0.49
- @data-ui/network: 0.0.48 => 0.0.49
- @data-ui/radial-chart: 0.0.48 => 0.0.49
- @data-ui/shared: 0.0.48 => 0.0.49
- @data-ui/sparkline: 0.0.48 => 0.0.49
- @data-ui/xy-chart: 0.0.48 => 0.0.49
FAQs
A visualization to explore sequences of events
The npm package @data-ui/event-flow receives a total of 11,085 weekly downloads. As such, @data-ui/event-flow popularity was classified as popular.
We found that @data-ui/event-flow demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.
Security News
Research
Socket's threat research team has detected five malicious npm packages targeting Roblox developers, deploying malware to steal credentials and personal data.