Skip to content

Instantly share code, notes, and snippets.

View janklimo's full-sized avatar

Jan Klimo janklimo

View GitHub Profile
@janklimo
janklimo / Top 30.md
Created April 17, 2025 04:29
Top 30 Hyperliquid Builder Codes by Fees. Fees below are in USDC (6 decimals).
Address Code Amount ($)
0x0cbf655b0d22ae71fba3a674b0e1c0c7e7f975af PVP 6,848,836
0x05984fd37db96dc2a11a09519a8def556e80590b OKTO 610,807
0x1cc34f6af34653c515b47a83e1de70ba9b0cda1f AXIOM 339,061
0xc1f4d15c16a1f3555e0a5f7aefd1e17ad4aaf40b KINTOHL 246,641
0x49ae63056b3a0be0b166813ee687309ab653c07c N/A 60,741
0xe966a12bf7b93838096e4519a684519ab22df618 HYPURRDASH 55,756
0xbe622f92438ae55b12908b01eeace15d98ed1eec VOOI 10,947
0x055ba87dbff972e23bcf26ea4728c31e05240e66 COPIN2 10,824
@janklimo
janklimo / lucky_draw.py
Created April 1, 2025 10:39
HL lucky draw
import pandas as pd
import requests
import numpy as np
from typing import Dict, Tuple
class LuckyDrawSelector:
def __init__(
self,
):
@janklimo
janklimo / Output.txt
Created December 10, 2020 08:59
Ruby: try vs &.
"=== Memory when using `try` ==="
Total allocated: 40 bytes (1 objects)
Total retained: 0 bytes (0 objects)
allocated memory by gem
-----------------------------------
40 other
allocated memory by file
-----------------------------------
@janklimo
janklimo / config.yml
Created August 10, 2019 16:09
Robin PRO CircleCI config
version: 2.1
orbs:
aws-cli: circleci/[email protected]
jobs:
test:
parallelism: 1
working_directory: ~/src
docker:
- image: circleci/ruby:2.6-node-browsers
environment:
@janklimo
janklimo / publish_client
Created August 9, 2019 09:00
Publish client
#!/bin/sh
# Clean slate
echo "Cleaning up old assets and packs..."
rm -rf public/assets public/packs
# Precompile assets for production
echo "Precompiling assets..."
bundle exec rake assets:precompile RAILS_ENV=production PUBLISH_CLIENT=true
@janklimo
janklimo / benchmark.rb
Last active February 22, 2024 08:59
Comparison of memory usage: AXLSX vs. rubyXL
# frozen_string_literal: true
require 'axlsx'
require 'rubyXL'
require 'rubyXL/convenience_methods/worksheet'
require 'memory_profiler'
rows = 1_000
columns = 20
@janklimo
janklimo / memory.rb
Created September 29, 2017 07:25
Measure how much memory gets used by a Ruby process
def print_memory_usage
memory_before = `ps -o rss= -p #{Process.pid}`.to_i
yield
memory_after = `ps -o rss= -p #{Process.pid}`.to_i
puts "Memory: #{((memory_after - memory_before) / 1024.0).round(2)} MB"
end
@janklimo
janklimo / bx.rb
Last active September 2, 2017 10:15 — forked from citizen428/bx.rb
bx.in.th API
#!/usr/bin/env ruby
# frozen_string_literal: true
require 'net/http'
require 'json'
require 'yaml'
unless ARGV.count == 0 || ARGV.count == 1
puts "Usage #{$0} [--mappings]"
exit