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
-
-
- Amaze Escape Game Inc.
- audio.js
- Audio Lab
- color.js
- Components
- KudaGo
- MIRCA
- Plotly
- ScrapJS
- stackgl
- 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
-
font-atlas-sdf
-
Populate
-
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
Repository | Most Recent Commit | # Commits |