Circuit Breaker pattern in js
WebSocket browser client with reconnect back-off feature.
A module for when you just need node to back off for a few milliseconds
A strategy based back-off calculator
Error-first callback back off and retry.
Retry async operations with back-off, handle errors by halting, suppressing or failing
Tiny back-off and retry helpers for TypeScript: compute a delay for a given attempt, or wrap any async function with automatic retries.
retry any function (with or without timeout) with either fixed back off or exponential back off
node.js request wrapper adding support for retries, exponential back-off, fixture serving, JSON
A simple backoff approach utility.
WebSocket browser client with reconnect back-off feature.
Retry promises with exponential back-off strategy. Exit on custom logic before the maximum number of retries.
No dependencies back-off for the Google Cloud Platform
Retry a promise if it fails, try max N times, retry conditionally, exponential back-off.
This is not a retry library. This just calculate how many second we must back off, before the next retry.
A grunt plugin to back off deploy applications to AWS Elastic Beanstalk
Utility fucntions for managing web requests for ethers.
Guarantees an array back
A less than 1KB css-in-js solution
Middleware to destroy caching
Provides infrastructure to send usage data events and exceptions.
Crazy fast http radix based router
Use Rollup with workers and ES6 modules today.
Similar to String#trim() but removes only newlines
A Rust and CLI client for the Pact Broker. Publish and retrieve pacts and verification results.
Runtime-agnostic Rust request client with HTTP/1.1, HTTP/2, HTTP/3, H2C, WebSocket, SSE, and gRPC support
Unified, secure, high-performance RDAP client with built-in SSRF protection and privacy controls
Supervisor for long-lived tokio tasks
Proc macros for summer-jaeb event listener auto-registration
High-performance algorithms for batch operations to Amazon S3
An ACP client that bridges a local agent (Kiro CLI, Claude Agent CLI, Gemini CLI, Codex, ...) to a browser UI over WebSockets.
Rust Dynamic-DNS (DDNS) daemon that detects your public IP and automatically upserts A/AAAA records on Cloudflare or custom providers, featuring a self-hosted web dashboard and zero external dependencies.
Streaming technical analysis engine with incremental indicators and signal dispatch
A robust, colorized SMTP email tester with detailed logging and flexible server configuration
Unofficial async Rust client for the Google Flights web API — search flights, price graphs, and booking offers.
do now, wait later – tiny job runner
Easy exponential back off
A series of scripts and a rack application for backing up databases and filesystems into tarballs, encrypting, and then storing off-site on AmazonS3
Retry failed jobs with an exponential back-off. This gem aims to mimic most of the functionality of Sidekiq's RetryJobs middleware.
Send UrlyBird off into the intricate canopies of your URI-inhabited content, and watch him bring you back a beakful of Addressable::URI objects to do with what you will.
This is a Sinatra app that integrates Google Chrome with GVim via the Edit with Emacs extension.
Ruby Mixers is collection mixin modules for the Ruby programming language. Mixers is a spin-off of Ruby Facets. When Ruby Facets scaled back to extensions only project, it's mixin modules were gathered to create this new project.
Provides a convenience method to retry blocks of code that might fail due to temporary errors, e.g. a network service that becomes temporarily unavailable. The retries are timed to back-off exponentially (2^n seconds), hopefully giving time for the remote server to recover.
Jam is a data-driven templater system. Jam provides 100% sepearation between logic and presentation. Jam can operate on the back-end via Ruby or on the front-end via Javascript/jQuery off-loading some of the back-end work load, while also providing 100% SOC
Simultaneous is designed for the very specific use case of a small set of users collaborating on editing a single website. Because of that it is optimised for infrequent invocation of very long running publishing tasks and provides an event based messaging system that allows launched tasks to communicate back to the CMS web-server and for that server to then fire off update messages through HTML5 Server-Sent Events.
With an agile process we all make decisions, we make trade offs on why we don't make everything bullet proof, the why gem allows you to record those decisions so that you refer back to them.
Switches lets you turn on and off parts of your code from the commandline. There's a defaults.yml and a current.yml in the background. For example: app/models/user.rb after_create :subscribe_email if Switches.campaign_monitor? >> Switches.campaign_monitor? # => false $ rake switches:on[campaign_monitor] >> Switches.campaign_monitor? # => true $ rake switches:reset # goes back to default.yml $ rake switches:diff # shows diff b/w current.yml and default.yml $ rake s:d # alias for switches:diff $ rake s:c # alias for switches:list_current etc. It's inspired by ActiveSupport's StringInquirer (e.g. Rails.development?) and traditional compile-time assertions.
Readorder orders a list of files into a more effective read order. You would possibly want to use readorder in a case where you know ahead of time that you have a large quantity of files on disc to process. You can give that list off those files and it will report back to you the order in which you should process them to make most effective use of your disc I/O. Given a list of filenames, either on the command line or via stdin, readorder will output the filenames in an order that should increase the I/O throughput when the files corresponding to the filenames are read off of disc. The output order of the filenames can either be in inode order or physical disc block order. This is dependent upon operating system support and permission level of the user running readorder.
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.