Dmitry Yv.

Login: dy

Company: @plotly @audiojs

Location: Montréal / Saint-Petersburg

Bio: :maple_leaf:

Blog: https://twitter.com/dimayv

Blog: https://twitter.com/dimayv

Member of

  1. Amaze Escape Game Inc.
  2. audio.js
  3. Audio Lab
  4. color.js
  5. Components
  6. KudaGo
  7. MIRCA
  8. Plotly
  9. ScrapJS
  10. stackgl
  11. TTBA Group

Repositories

2theater
A collection of theatrical plays must see
add-font
Attach font to the page by url or from array buffer
aligner
Align DOM elements as Photoshop/Illustrator does
app-audio
Get audio for application, demo or tests.
array-bounds
Find array min & max values
arraybuffer-to-string
Convert ArrayBuffer to string
array-chunk
Chunk array into small arrays specific length
array-normalize
Normalize array to zero mean and unit variance
array-polar
Convert cartesian coordinates to polar and back
array-rearrange
Rearrange array elements by index
array-same
Test whether two arrays have the same members
audio-filter
Collection of digital filters
balanced-match
OH SHOOT, that lib is tricky to make take regexps as params!
bitmap-sdf
Calculate SDF for image/bitmap/bw data
buffer-to-arraybuffer
Convert Buffer to ArrayBuffer
cln
Clean source code for comparison
cmd-wrap
Wrap stdin
color-ranger
Render range for a color space. Useful in color pickers.
color-tool
Color picker component
connection-line
Connector line DOM element
css-font
Parses or stringifies CSS font
css-list-helpers
Helper methods for splitting CSS lists (e.g., spaces, commas).
cv
CV
define-state
Define stateful property for an object
deinterleave
Switch interleaved array layout to planar, swapping elements accordingly
dfcreative.github.com
Place of return
digital-filter
Collection of digital filters
dotprop
Add property value by string dot notation
draggy
Draggable provider
draw-svg-path
Draws an SVG path onto a canvas context.
dsp.js
Digital Signal Processing for Javascript
emmy
Events helper, asbestos-free.
enable-mobile
Provide mobile metas for app, demo or tests
esdom
Build DOM from AST, change it and convert back to AST.
flatten-vertex-data
flattens nested vertex data into a typed array
font-atlas
Populate a element with a font texture atlas
font-atlas-sdf
Populate with SDF font atlas texture
fps-indicator
Tiny fps indicator for demo or tests
gaussian-fit
Fit mixture of gaussians into data
get-doc
Get document if there?s DOM
get-ext
Tiny path.extname - get extension of a file/path string
get-uid
Generate unique numeric id.
gl-experiment
Experiments with webgl
glslify-promise
A Promise wrapper for glslify, providing a consistent interface between both Node.js and browserify.
glsl-parser
transform streamed glsl tokens into an ast
gl-surface3d
3D parametric surface visualization
gl-util
Set of practical webgl functions
has-hover
Test if device has hover support
has-hover
Test if device has hover support
has-hover
Test if device has hover support
has-hover
Test if device has hover support
has-passive-events
Check if current device supports passive events
hatch
SDE painter
html-inject-github-corner
Add a github corner to a stream of html
icicle
Tiny mutex
ideas
Ideas for new projects to make one day
input-number
Make input recognize numbers
is-mobile
Check if mobile browser, based on useragent string.
is-path
Check if stirng is relative or absolute path, but surely not url
is-svg-path
Check if a string is an svg path data
jsxify
Enable JSX for any framework or component
kdgrass
A faster static index for 2D points
key-name
Dict of keycodes for keynames
lines-intersection
Get intersection point of two lines, if any
mobilify
:iphone: Make stream of html mobile-friendly
mouse-wheel
Speed controlled mouse scrolling
mucss
Micro css utils for lightweight components
multiscale-array
Multiscale representation of an array
mumath
Practical math utils
ndarray-dtype
get data type for a string, like 'uint8'
negative-index
Convert negative index to positive, starting from the end
nogl
WebGL shim for node
nogl-shader-output
Process fragment shader in js
normal-pdf
Get gaussian density at a point
obj-map-prop
Map object properties by a dict
open-hostel
digital nomad haven
optical-properties
Get character optical properties
package-analogs
Some research, thoughts and ideas for packages in browserify/webpack
palette
Node.js image color palette extraction without node-canvas
pan-zoom
Pan and zoom events for everybody
parenthesis
Parse / stringify parenthesis
parse-fraction
Parse numerator and denominator from a string
parse-poly
Parse any polygon or polyline format
parse-rect
Return rectangle object from any possible rect-like argument
pick-by-alias
Pick object properties by alias
placer
Place any element relative to any other element the way you define
plot-grid
2D/webgl grid for plots
plotly-contrib
Assortment of plotly ideas/tasks
plotly.js
The open source JavaScript graphing library that powers plotly
plotly-mock-viewer
A budo-based live-reloading standalone viewer for plotly mocks
point-cluster
2d point clustering for datavis purposes.
polyline-clean
Clean polygon or polyline coordinates: remove duplicates, degenerate, collinear or bad items, trim.
prepr
Process string like C/GLSL-preprocessor
pretty-number
Format number to more humane form than toFixed
regl
? Functional WebGL
regl-waveform
Render waveform with regl
resizable
Resizable behavior for elements
russi
Russian language tools
same-members
Test whether two collections have the same members
save-file
Save any data to file in browser or node
scope-css
Prefix each css selector with parent selector
settings-panel
Control panel for app, demo or tests
slidy
Range slider component
sound-background-designer
A way to formants
st8
Tiny state machine for stateful UI-components.
string-to-arraybuffer
Convert plain/base64/datauri string to ArrayBuffer
svg-path-bounds
Get boundary box of svg path data
svg-path-sdf
Generate signed distance bitmap for an svg path
teoria
Javascript taught Music Theory
to-array-buffer
Convert any binary-like data to ArrayBuffer
to-float32
Convert data to float32 array or get float32 remainder
tolstoy
Ascetic graph
typedarray-methods
Tiny polyfill for typedarray methods, primarily to fix Float32Array in safari
typographic-hotkeys
Anyhotkey? script that extends keyboard with typographic keys.
unselectable
Disable selection for an element
update-diff
Update object by mapping diff properties
vexflow
A JavaScript library for rendering music notation and guitar tablature.
virtual-dom
A Virtual DOM and diffing algorithm
weakset
Weakset polyfill.

Commits To

RepositoryMost Recent Commit# Commits


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.