mdast utility to remove empty paragraphs from a tree
Squeeze is a Javascript API to UploadJuicer.com's image manipulation service
remark plugin to remove empty paragraphs
Low-level profiling for node.js: squeeze those microseconds.
Collection of utility transform streams.
A component library for Squeeze Cash
Billionr CLI — authenticated terminal access to Billionr's market signals (RoRo, calls, puts, squeeze) and historical candles.
import-squeeze binary for Linux x64
csgo squeeze
No description provided.
Some Node-RED Nodes wrapping lms-squeeze-rpc
remark plugin to remove empty (or whitespace only) links
mdast utility to remove empty links from a tree
Remove singleton dimensions from an ndarray
import-squeeze binary for macOS Apple Silicon
基于 sharp、TinyPNG 和色彩笔的 PicGo 图片压缩插件,支持本地压缩、在线压缩和自定义压缩规则
Squeeze delicious metadata from a tree of JSON and YAML files.
remoteSqueeze ============= #### A remote of Logitech Media Server/Squeeze Server 6 actions are availables via 6 files entries.
Scan, redact, and squeeze code before it reaches an LLM. Blocks API keys, secrets, and PII in real time. Cuts token costs 30–70% with smart compression. Git hooks, CI/CD, SARIF, watch mode. Free for personal use — commercial license for teams.
Fast astro compressor written in rust
A module bundler written with NodeJS.
Codebase indexing and symbol retrieval plugin for Claude Code token optimization
Fast astro compressor written in rust
Fast astro compressor written in rust
Rust compression library
Hook-based token compressor for 5 AI CLI hosts (Claude Code, Copilot CLI, OpenCode, Gemini CLI, Codex CLI). Up to 95% bash compression, signature-mode for code reads, cross-call dedup, MCP server, self-teaching protocol. Zero runtime deps.
A fast and efficient image compression tool with Walrus storage support
Sponge API for Field Elements
UPX-like utility to create self-decompressable WASM-4 cartridges
A grep-like tool which understands source code syntax and allows for manipulation in addition to search
Command line tool to annotate CSV files with a dimensionally-reduced coordinate columns
Fast, AST-based code-navigation: shape, public API, deps & call graphs, hybrid semantic search, structural rewrite, and log squeezing. MCP server included.
Empirical-Bayes shrinkage of a vector of gene variances toward a fitted scaled-F prior (limma squeezeVar / fitFDist) — a clean-room Rust reimplementation
YAML-configurable output compressor for LLM token optimization
Farfalle with Xoodoo: Parallel Permutation-based Cryptography
Although part of the same series of standards, SHA-3 (Keccak) is internally different from the MD5-like structure of SHA-1 and SHA-2. -- Keccak is based on a novel approach called sponge construction. Sponge construction is based on a wide random function or random permutation, and allows inputting (`absorbing` in sponge terminology) any amount of data, and outputting (`squeezing`) any amount of data, while acting as a pseudorandom function with regard to all previous inputs. This leads to great flexibility. (from wikipedia)
Tools for working with nested data structures in Ruby
a library for automated lossless image optimization
This gem uses unicode_utils to lowercase text, removes non-letters, strips and squeezes whitespace, then optionally uses stemwords (from libstemming-tools) to stem every word.
Squeeze hash and removes nil and empty arrays values
Squeezing speed from Rails.
Creates instance method that can both get or set an instance variable. It's like squeezing :attr_writer into :attr_reader.
Simple C extension that squeezes HTML files quickly by removing white space. This used to be a fixed part of the Riassence Framework, but it's distributed as a separate gem now.
an appliaction ready to run
List pngs or jpgs which are bigger than they need to be. Can optionally compress them, but is designed mainly to keep an eye on a tree of images to make sure they stay in good shape.
A Ruby wrapper for the Squeezebox Server CLI API
Use remote control feature from mysqueezebox.com from your terminal
== ICU4R - ICU Unicode bindings for Ruby ICU4R is an attempt to provide better Unicode support for Ruby, where it lacks for a long time. Current code is mostly rewritten string.c from Ruby 1.8.3. ICU4R is Ruby C-extension binding for ICU library[1] and provides following classes and functionality: * UString: - String-like class with internal UTF16 storage; - UCA rules for UString comparisons (<=>, casecmp); - encoding(codepage) conversion; \ - Unicode normalization; - transliteration, also rule-based; Bunch of locale-sensitive functions: - upcase/downcase; - string collation; \ - string search; - iterators over text line/word/char/sentence breaks; \ - message formatting (number/currency/string/time); - date and number parsing. * URegexp - unicode regular expressions. * UResourceBundle - access to resource bundles, including ICU locale data. * UCalendar - date manipulation and timezone info. * UConverter - codepage conversions API * UCollator - locale-sensitive string comparison == Install and usage > ruby extconf.rb > make && make check > make install Now, in your scripts just require 'icu4r'. To create RDoc, run > sh tools/doc.sh == Requirements To build and use ICU4R you will need GCC and ICU v3.4 libraries[2]. == Differences from Ruby String and Regexp classes === UString vs String 1. UString substring/index methods use UTF16 codeunit indexes, not code points. 2. UString supports most methods from String class. Missing methods are: capitalize, capitalize!, swapcase, swapcase! %, center, ljust, rjust chomp, chomp!, chop, chop! \ count, delete, delete!, squeeze, squeeze!, tr, tr!, tr_s, tr_s! crypt, intern, sum, unpack dump, each_byte, each_line hex, oct, to_i, to_sym reverse, reverse! succ, succ!, next, next!, upto 3. Instead of String#% method, UString#format is provided. See FORMATTING for short reference. 4. UStrings can be created via String.to_u(encoding='utf8') or global u(str,[encoding='utf8']) calls. Note that +encoding+ parameter must be value of String class. 5. There's difference between character grapheme, codepoint and codeunit. See UNICODE reports for gory details, but in short: locale dependent notion of character can be presented using more than one codepoint - base letter and combining (accents) (also possible more than one!), and each codepoint can require more than one codeunit to store (for UTF8 codeunit size is 8bit, though \ some codepoints require up to 4bytes). So, UString has normalization and locale dependent break iterators. 6. Currently UString doesn't include Enumerable module. 7. UString index/[] methods which accept URegexp, throw exception if Regexp passed. 8. UString#<=>, UString#casecmp use UCA rules. === URegexp UString uses ICU regexp library. Pattern syntax is described in [./docs/UNICODE_REGEXPS] and ICU docs. There are some differences between processing in Ruby Regexp and URegexp: 1. When UString#sub, UString#gsub are called with block, special vars ($~, $&, $1, ...) aren't set, as their values are processed through deep ruby core code. Instead, block receives UMatch object, which is essentially immutable array of matching groups: "test".u.gsub(ure("(e)(.)")) do |match| \ puts match[0] # => 'es' <--> $& puts match[1] # => 'e' \ <--> $1 puts match[2] # => 's' <--> $2 end 2. In URegexp search pattern backreferences are in form \n (\1, \2, ...), in replacement string - in form $1, $2, ... NOTE: URegexp considers char to be a digit NOT ONLY ASCII (0x0030-0x0039), but any Unicode char, which has property Decimal digit number (Nd), e.g.: a = [?$, 0x1D7D9].pack("U*").u * 2 puts a.inspect_names <U000024>DOLLAR SIGN <U01D7D9>MATHEMATICAL DOUBLE-STRUCK DIGIT ONE <U000024>DOLLAR SIGN <U01D7D9>MATHEMATICAL DOUBLE-STRUCK DIGIT ONE puts "abracadabra".u.gsub(/(b)/.U, a) abbracadabbra \ 3. One can create URegexp using global Kernel#ure function, Regexp#U, Regexp#to_u, or from UString using URegexp.new, e.g: /pattern/.U =~ "string".u 4. There are differences about Regexp and URegexp multiline matching options: t = "text\ntest" # ^,$ handling : URegexp multiline <-> Ruby default t.u =~ ure('^\w+$', URegexp::MULTILINE) => #<UMatch:0xf6f7de04 @ranges=[0..3], @cg=[\u0074\u0065\u0078\u0074]> t =~ /^\w+$/ => 0 # . matches \n : URegexp DOTALL <-> /m t.u =~ ure('.+test', URegexp::DOTALL) \ => #<UMatch:0xf6fa4d88 ... t.u =~ /.+test/m 5. UMatch.range(idx) returns range for capturing group idx. This range is in codeunits. === References 1. ICU Official Homepage http://ibm.com/software/globalization/icu/ 2. ICU downloads \ http://ibm.com/software/globalization/icu/downloads.jsp 3. ICU Home Page http://icu.sf.net 4. Unicode Home Page http://www.unicode.org ==== BUGS, DOCS, TO DO The code is slow and inefficient yet, is still highly experimental, so can have many security and memory leaks, bugs, inconsistent documentation, incomplete test suite. Use it at your own risk. Bug reports and feature requests are welcome :) === Copying This extension module is copyrighted free software by Nikolai Lugovoi. You can redistribute it and/or modify it under the terms of MIT License. Nikolai Lugovoi <meadow.nnick@gmail.com>
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.