JWA implementation (supports all JWS algorithms)
Generate hashes from javascript objects in node and the browser.
Stable JS value hash.
Implementation of JSON Web Signatures
A MurmurHash2 implementation
An incremental implementation of MurmurHash3
abstract base class for hash-streams
Stable JS value hash.
A well-tested CSS minifier
A pure JS implementation SHA256.
SHA256 wrapper for browsers that prefers `window.crypto.subtle` but will fall back to a pure JS implementation in @aws-crypto/sha256-js to provide a consistent interface for SHA256.
Clean up error stack traces
Hashing made simple. Get the hash of a buffer/string/stream/file.
create hashes for browserify
Generates a hash for an installed npm package, useful for salting caches
A professional solution for consolidating all your JavaScript projects in one Git repo
Create a base32 hash
A collection of utilities for better-auth
Lightning fast normal and incremental md5 for javascript
Node.js object hash library with properties/arrays sorting to provide constant hashes
oidc-token-hash validates (and generates) ID Token `_hash` claims such as `at_hash` or `c_hash`
A simple MD5 hash function for JavaScript supports UTF-8 encoding.
TypeScript definitions for object-hash
Hash utility functions for Ethereum.
Gem provides simple access to common Ruby hash types
A better way to operate on Rails params.
Equalizer provides a simple way to define equality (==), equivalence (eql?), and hashing (hash) methods for Ruby objects based on specified attributes. Includes pattern matching support and clean inspect output.
Provides `ok` and `fail` methods in controllers for standardized API responses. Includes jbuilder helpers.
add functions to strings and enumerators to easy view and datatype change
Build HTML programmatically using a clean tag DSL with nested blocks, automatic content escaping, void element support, and attribute hashes.
Configr aims to provide a clean interface to configuring and reading a set of configuration values. The idea evolved from using a standard hash as a configuration store into a more elegant way to declare and read values from within a hash.
A modular Ruby library that provides a clean interface for fetching and parsing tender data from zakupki.gov.ru through SOAP-XML API. Returns structured hash results with tender information.
HashHelper is a collection of advanced helper methods for Ruby hashes. It provides tools for deep inversion, normalization, percentage calculations, recursive operations, sorting, validation, linear regression, and much more. HashHelper is designed to simplify complex hash manipulations with clean, reusable methods. Extend the power of the Hash class seamlessly!
Equitable provides a simple way to define equality (==), equivalence (eql?), and hashing (hash) methods for Ruby objects based on specified attributes. Includes pattern matching support and clean inspect output across Ruby versions.
# Rack HTTP Pipe Use to pipe directly a remote HTTP file without buffering it. > /!\ Do not work with WebBrick, tested with puma ## Use case * Given a file named #HASH#.pdf on S3 * You want a clean URL and handling the authentication in front of it ``` GET http:/example.com/download Content-Disposition: attachment;filename=name-fetched-from-db.pdf Content-Length Content-Type etc. ``` ## Usage ```ruby get "/" do http_pipe "http://example.com/iso-ubuntu-1404-64bits", { status: 200, headers: { "Content-Type: application/octet-stream", "Content-Disposition: attachment;filename=ubuntu.iso", } } end ``` See the example directory for an example app using sinatra
Oedipus Lex is a lexer generator in the same family as Rexical and Rex. Oedipus Lex is my independent lexer fork of Rexical. Rexical was in turn a fork of Rex. We've been unable to contact the author of rex in order to take it over, fix it up, extend it, and relicense it to MIT. So, Oedipus was written clean-room in order to bypass licensing constraints (and because bootstrapping is fun). Oedipus brings a lot of extras to the table and at this point is only historically related to rexical. The syntax has changed enough that any rexical lexer will have to be tweaked to work inside of oedipus. At the very least, you need to add slashes to all your regexps. Oedipus, like rexical, is based primarily on generating code much like you would a hand-written lexer. It is _not_ a table or hash driven lexer. It uses StrScanner within a multi-level case statement. As such, Oedipus matches on the _first_ match, not the longest (like lex and its ilk). This documentation is not meant to bypass any prerequisite knowledge on lexing or parsing. If you'd like to study the subject in further detail, please try [TIN321] or the [LLVM Tutorial] or some other good resource for CS learning. Books... books are good. I like books.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.