Properly hijack require, i.e., properly define require hooks and customizations
The semantic version parser used by npm.
the http/https agent used by the npm cli
zlib port to javascript - fast, modularized, with browser support
`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.
here-document on node.js
A drop-in replacement for fs, making various improvements.
richer JavaScript errors
A JavaScript text diff implementation.
SuperAgent driven library for testing HTTP servers
A collection of utility libraries used by other Facebook JS projects
Sentry Node SDK using OpenTelemetry for performance instrumentation
Easy-to-use plugin system for creating powerful, fast and versatile parsers and compilers, with built-in source-map support.
Malloy is a modern open source language for describing data relationships and transformations. It is both a semantic modeling language and a querying language that runs queries against a relational database. Malloy currently connects to BigQuery and Postg
YAML 1.2 parser and serializer
Node.js globbing for amqp-like topics
A port of the Brotli compression algorithm as used in WOFF2
Remove leading indentation from ES6 template literals.
Fixes stack traces for files with source maps
Fixes stack traces for files with source maps
hardwired configuration loader
View docs [here](https://radix-ui.com/primitives/docs/utilities/slot).
Ace (Ajax.org Cloud9 Editor)
Plugin to create block-level custom containers for markdown-it markdown parser
Keep your namespaces clean.
This gem is still under active development. Please contact me directly with any questions or suggestions. To start: r = RedcapAPI.new(token, url) # your institution has it's own url, and each project has it's own token r.get(optional record_id) # returns all records in JSON format or a specific record if specified r.get_fields # returns all fields for that instrument r.post(data) # this will either update an old record or create a new one. the data should be in form of array of hashes or as a hash (for one item). dates are accepted in Date class or in strftime('%F') format. for example data = {name: 'this is a test', field_2: Date.today} r.post(data) # creates a new object using the fields above. field names must match those in the existing project "{\"count\": 1}" --> indicates the object posted. to update an existing record: data = {record_id: 3, name: 'this is a test to update', field_2: Date.today} r.post(data) # this will update the record with record_id 3. if record_id 3 does not exist it will create an entry with that record id
dafuq is here to handle dafuq tasks required now and then, sometimes and often
= macmap Ever wanted to map your interface to an ip? If you haven't, why not? Alas, Macmap is here to help! Usage is easy: Macmap.map_iface_to_ip %{ifconfig -a} Or require "rubygems" require "popen3" Open3.popen3('ifconfig -a') { |stdin, stdout, stderr| Macmap.map_iface_to_ip(stdout) } Try it! It's fun == Copyright Copyright (c) 2009 Ari Lerner. See LICENSE for details.
This gem includes several enhancements and customizations to the standard ActiveRecord Oracle Enhanced adapter, which is still required. Any customizations to this adapter's behaviour or additional Oracle-specific utilities should be added here.
A CLI tool that downloads the most recent images from twitter based on the search terms provided. Please remember that you need to provide your own consumer key and consumer secret as well as the access token and access token secret. You can find those over here: https://apps.twitter.com Just create a placeholder app and generate the required credentials.
== A soundcloud player written in Ruby with Ncurses for user interface and mpg123 for playback. Requires the mpg123 executable to be present in the PATH. == Usage * lists recently uploaded tracks from soundcloud cloudruby * lists all tracks that matches the keyword (here 'wearecastor') cloudruby wearecastor * also works with the direct soundcloud URL cloudruby http://soundcloud.com/crassmix/feint-clockwork-hearts-crass
Koujou is a fixture replacement that requires no effort to use. You don't have to define a single thing in your test_helper or whatever. Just call the koujou method on your active record model, and you're off. Check out: http://www.michaelleung.us/koujou for all the juicy details. Please note this is a very early release of koujou, so if you find any issues, just post them here: http://github.com/mleung/koujou/issues
A store is required by an OpenID server and optionally by the consumer to store associations, nonces, and auth key information across requests and processes. If rails is distributed across several machines, they must must all have access to the same OpenID store data, so the FilesystemStore won't do. The code here is copied from the openid-ruby library examples. All I did was move some things around, add a namespace and package it all up as a rails engine/plugin, with some conveniences, for use with Rails 3.
## Why I have to develop this tool One of my ruby project is using bundler to manage gem dependencies. But the `Gemfile` is very complicate. It requires external `Gemfile` by using ruby `eval`. Because I have lots of similar projects that will use same piece of gems. So I decide to abstract these gems into a standalone `Gemfile`. And let those projects’ `Gemfile` loads it. The problem I met is when I building my docker image. I hope that image can pre-install all the ruby gems in that `Gemfile.lock`. Unluckily, `bundle install` require you must have the `Gemfile`. So I have to find out a way to revert `Gemfile.lock` to a usable `Gemfile`. So here we are!
== ABOUT A simple program and library to conjugate french verbs. Parses responses to requests to an online reference site. === Executable ConjugateFR comes with the executable binary +conjugatefr+. To view information about it's supported arguments, run conjugatefr --help === Custom Renderers To make a custom renderer, just type require conjugatefr/renderer and then make a class that extends +Renderer+. An example is as follows: require 'conjugatefr/renderer' class ExampleRenderer < Renderer def pre puts "This goes before the words." end def word (name, words) print "#{name}:" words.each do |word| print " #{word}" end end def post puts "This goes after the words." end def description; "Renders an example format."; end end # Add to the Renderers list (For CLI and other programs that use it.) $renderers["Example"] = ExampleRenderer.new To try this out, save it as +erend.rb+ and then run: conjugatefr -R ./erend.rb -r Example It will produce the output: This goes before the words. someword: someconjugation etc etc ... (more words will be here) This goes after the words. === The Library The library can be included with +require conjugatefr+. It includes the +ConjugateFR+ class.
# Sambot Sambot is our internal Platform Engineering toolchain to help standardize and simplify our DevOps workflow. It provides an executable with a variety of commands, grouped in various areas of functionality such as session management, DNS changes and cookbook management. ## Usage To install the gem, simply run `chef gem install sambot`. This will install the gem in your ChefDK installation. If you want to use it outside Chef, run `gem install sambot`. Run `chef exec sambot` to be shown the help menu. For help on specific commands, i.e. cookbook management and specific cookbook management commands, run `chef exec sambot help cookbook` or `chef exec sambot cookbook help generate` for example. ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.exacttarget.com/ads-devops/sambot. ### Installation Make sure you have `ruby >= 2.4.0` installed. Install `bundler >= 1.15.1` by running `gem install bundler` Run `bundle install` from the root of the project to install the required Ruby gems. ### Running Sambot If you want to test your changes locally, you can run `bundle exec bin/sambot`. ### Running Tests Run `bundle exec rspec spec` to execute the unit tests. Run `cd integration_tests && bundle exec rspec .` to execute the integration tests. These require that you have Docker Compose available. ### Linting There is nothing here yet
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.