Skip to content

Instantly share code, notes, and snippets.

@losman0s
losman0s / conversion_utils.rs
Created February 21, 2024 05:57
Collection of conversion helpers for UI -> non-UI transaction-related structs
pub fn convert_encoded_ui_transaction(
encoded_tx: EncodedTransactionWithStatusMeta,
) -> anyhow::Result<VersionedTransactionWithStatusMeta> {
Ok(VersionedTransactionWithStatusMeta {
transaction: encoded_tx.transaction.decode().unwrap(),
meta: convert_meta(encoded_tx.meta.unwrap())?,
})
}
pub fn convert_meta(ui_meta: UiTransactionStatusMeta) -> anyhow::Result<TransactionStatusMeta> {
@epicserve
epicserve / redis_key_sizes.sh
Last active November 18, 2025 16:07
A simple script to print the size of all your Redis keys.
#!/usr/bin/env bash
# This script prints out all of your Redis keys and their size in a human readable format
# Copyright 2013 Brent O'Connor
# License: http://www.apache.org/licenses/LICENSE-2.0
human_size() {
awk -v sum="$1" ' BEGIN {hum[1024^3]="Gb"; hum[1024^2]="Mb"; hum[1024]="Kb"; for (x=1024^3; x>=1024; x/=1024) { if (sum>=x) { printf "%.2f %s\n",sum/x,hum[x]; break; } } if (sum<1024) print "1kb"; } '
}