A lightweight library for converting units of length
The Universal Variable API moves business level data into another dimension by introducing a completely event based approach to representing page level data flow.
Provides a module to allow keeping the native Splash Screen visible until you choose to hide it.
Parse a CSS dimension (i.e., number, length, percentage) into a JavaScript object.
Download ebook pdf mobi epub Nagaharu Hibihana & Masakage Hagiya Mixed Bathing in Another Dimension: Volume 2 is available now
walk paths fast and efficiently
🔥 An extremely fast and efficient LRU cache for JavaScript with high compatibility (including Browsers).
Modern React lightbox component
Checks if two geometries have an area of overlap without one being completely contained inside the other.
Return the size (i.e., number of elements) of a specified dimension for a provided ndarray.
Checks if two geometries cross each other.
Easy as cake e-mail sending from your Node.js applications
ECL Utility Dimension
Calculate dimensions of multiple boxes by providing h, w, l. for shipment
Open TikTok shop pages in Chromium using TTK proxy cookies
The fastest and smallest JavaScript polygon triangulation library for your WebGL apps
Simplified JS/TS implementation of wcswidth() written by Markus Kuhn in C
dot-object makes it possible to transform and read (JSON) objects using dot notation.
LZ-based compression algorithm
Unique tag for use in the type-fest Tagged type
An Argon2 library for Node
The data-model package provides the core classes for interacting with AutoCAD's database and entities. This package mimics AutoCAD ObjectARX's AcDb (Database) classes and implements the drawing database structure that AutoCAD developers are familiar with.
Encode compact, canonical JSON.
CLI tool for TikTok proxy API
Zz structures are an interesting way of representing relations invented by Ted Nelson, whose domain model I provide in a gem Yzz. In this gem, YNelson, I combine Yzz with the universal Petri net provided by YPetri (another gem I wrote) to obtain a hybrid data structure that formalizes and generelizes a spreadsheet. Because let us note spreadsheets (as I have seen them) can be considered Petri nets of a kind, with cell functions acting as Petri net transitions. At the same time, spreadsheets are globally orthogonal structures with 3 typical dimensions (rows, columns and sheets). By using zz structures, the globally orthogonal spreadsheet is generalized as a locally orthogonal zz structure, with relations represented as zz dimensions, thus generalizing and formalizing a spreadsheet. The catch is that I have not yet finished the thinking process regarding what everything should be a zz object: Places (cells) and transitions definitely yes, but how about nets and dimensions? Should YNelson go as far as making namespaces into zz objects? The reason why these questions are hard to answer is because Ted Nelson himself, while providing interfaces guidelines (zz structure views, cursors...) did not comment on these questions. While being a (textual) DSL, YNelson aims to provide convenience on par with actual spreadsheet apps. Unlike YPetri, YNelson also aims to be able to specify more than one Petri net node per command, but this is still under development. See the user guide and the documentation for the details. YNelson documentation is available online, but due to formatting issues, you may prefer to generate the documentation on your own by running rdoc in the gem directory. For an example of how YPetri can be used to model complex dynamical systems, see the eukaryotic cell cycle model which I released as "cell_cycle" gem.
Molder is a handy command line tool for generating and running (in parallel, using a pool of processes with a configurable size) a set of related and yet different commands. A YAML file defines both the attributes and the command template, and Molder then merges the two with CLI arguments to give you a consistent set of commands for, eg. provisioning thousands of virtual hosts in a cloud. The gem is not limnited to any particular cloud, tool, or a command, and can be used across various domains to generate a consistent set of commands based on the YAML-supplied attributes and templates, that might vary across custom dimensions. For example, you could generate 600 provisioning commands for hosts in EC2, numbered from 1 to 100, but constrained to the zones "a", "b", "c", and data centers "dc" (values: ['us-west2', 'us-east1' ]). Behind the scenes Molder uses another Ruby gem Parallel — for actually running the provisioning commands.