Skip to content

Instantly share code, notes, and snippets.

@jrruethe
jrruethe / vram.rb
Created August 1, 2024 18:47
Calculate VRAM requirements for LLM models
#!/usr/bin/env ruby
# https://asmirnov.xyz/vram
# https://vram.asmirnov.xyz
require "fileutils"
require "json"
require "open-uri"
# https://huggingface.co/spaces/NyxKrage/LLM-Model-VRAM-Calculator/blob/main/index.html
@jrruethe
jrruethe / gem-fetch-dependencies.rb
Created January 21, 2017 15:25 — forked from drhuffman12/gem-fetch-dependencies.rb
Extend 'gem fetch' command. Fetch all dependencies. Handles OS (Windows vs non-Windows) and Ruby Platform (JRuby vs Ruby).
#!/usr/bin/ruby
=begin
## USAGE:
# Ruby:
ruby gem-fetch-dependencies.rb fetch <gem_name> --dependencies
# JRuby:
jruby gem-fetch-dependencies.rb fetch <gem_name> --dependencies
@jrruethe
jrruethe / bitcoin-pay.rb
Created January 21, 2017 14:50 — forked from Sjors/bitcoin-pay.rb
This script demonstrates how a bitcoin transaction is created and signed. Just pass in your own address and private key and it will prepare a transaction for you. You can then copy & paste that transaction into a webservice like Blockchain to send it. I wrote this mostly to understand better how it works. I sometimes had to "cheat" and look at t…
#!/usr/bin/env ruby
require 'open-uri'
require 'JSON'
require 'digest/sha2'
require 'pry'
require 'bigdecimal'
require 'bitcoin' # Because I need to cheat every now and then
# Usage:
# gem install pry json ffi ruby-bitcoin
@jrruethe
jrruethe / ruby_image.sh
Created November 24, 2016 15:11 — forked from josephglanville/ruby_image.sh
Create bare Ruby docker image
#!/bin/bash
TARGET=$1
mkdir -p $TARGET
files=$(
dpkg -L ruby | grep '/usr/bin/'
dpkg -L ruby1.9.1 | grep '/usr/bin/'
echo '/usr/lib/ruby'
)
@jrruethe
jrruethe / keybase.md
Created February 18, 2015 14:00
Keybase.io Proof

Keybase proof

I hereby claim:

  • I am jrruethe on github.
  • I am jrruethe (https://keybase.io/jrruethe) on keybase.
  • I have a public key whose fingerprint is 4F40 99F8 276B DBA5 475A 8446 4630 BEDC 40B9 35FE

To claim this, I am signing this object: