Diff the heap to find leaks & get other ObjectSpace info more easily.
cheap Jekyll theme
http://kurtstephens.com/pub/cheap_advice.slides/index.html
Resque extension to identify jobs which significantly increase VM heap size using oink
A gem to generate the location of the cheapest gas station near the user.
Rails-compatible helpers for setting the heap.js snippet
mem_inspect walks Ruby's heaps giving you the contents of each slot. mem_inspect also includes viewers that will let you visualize the contents of Ruby's heap.
An OmniAuth strategy for authenticating with the Heap API.
CheapShark aggregates sales from PC game stores.
This is a Ruby implementation of the CheapID Digital Identity Card Specification.
This tool allows to measure a fragmentation of the Ruby VM heap.
A cheaper statistics library.
Implements sorting algorithms such as merge sort, bubble sort, heap sort, etc. for Arrays.
If you host your services from home your wan I.P can change over time. This gem will help you by making sure the subdomains always point to your home wan ip.
A set of helpers for analyzing the output of ObjectSpace.dump_all
Cheap string literals for Ruby
This small gem contains several data structures that I have implemented in Ruby to learn how they work. Sometimes it is not enough to read the description of a data structure and accompanying pseudo-code. Actually implementing it is often helpful in understanding what is going on. It is also usually fun. The gem contains basic implementions of Disjoint Union, Heap, Priority Search Tree, and Segment Tree. See the homepage for more details.
HeapPeriscopeUi is a Rails engine designed to help developers monitor, visualize, and diagnose memory-related issues within their Ruby applications. It functions by listening for UDP packets containing GC profiler reports and heap snapshots, typically transmitted by a companion agent (like `heap_periscope_agent`). The engine efficiently processes this data: GC reports are batched for optimized database insertion, while comprehensive heap snapshots, including detailed object counts by class, are stored transactionally. Furthermore, HeapPeriscopeUi can broadcast incoming metrics via ActionCable for real-time dashboard updates. Its integrated web interface allows users to browse, filter, and analyze the collected profiler reports, facilitating the identification of memory leaks, excessive object allocations, and opportunities for performance optimization.
Heap Periscope Agent offers deep insights into your Ruby application's memory behavior. It collects and reports real-time Garbage Collection (GC) statistics and object allocation patterns, empowering developers to identify memory leaks, optimize usage, and enhance performance. Highly configurable and designed for minimal overhead.
Implementation of a binary heap in Ruby. See github for usage examples.
A Ruby implementation of the heap sort algorithm, which sorts an array by building a max heap and then repeatedly extracting the maximum element.
TMail is a Ruby-based mail handler. It allows you to compose stadards compliant emails in a very Ruby-way.
Scoped search makes it easy to search your ActiveRecord-based models. It will create a named scope according to a provided query string. The named_scope can be used like any other named_scope, so it can be cchained or combined with will_paginate.
Priority Queue and Binary Heap
Heapify is a gem that provides a heapify method for arrays. It also provides methods for adding and removing elements from the heap.
This gem can censor Ruby scripts and only allows non-structed scripts which do not contain any system command.
see https://github.com/etm/chimp
A binary heap can be used as a priority queue.
A simple Ruby client library for interacting with the [Namecheap API](https://www.namecheap.com/support/api/intro/), allowing you to manage your domains programmatically.
minimal monitor for JS Heap Size via performance.memory
A simple hello world gem
A collection of containers: heap, sorted array, AVL tree
A min max heap extension for Ruby