Skip to content

Instantly share code, notes, and snippets.

<h1 id="evm-benchmark-results">EVM Benchmark Results</h1>
<p><em>Times shown are per-execution averages from 1 internal runs per benchmark.</em></p>
<table>
<thead>
<tr>
<th>Benchmark</th>
<th>Guillotine (ms)</th>
<th>REVM (ms)</th>
<th>ethrex (ms)</th>
<th>Guillotine-Rust (ms)</th>

Self-Hosting Sourcify for Custom Chains

I initially followed the guide here: https://docs.sourcify.dev/docs/running-server.

I encountered some issues so I'm writing this guide based off-of the original one.

Prerequisites

  • PostgreSQL 16+
  • Node.js LTS
@o-az
o-az / comare-9-agents.md
Last active December 7, 2025 05:54
Comparing 9 coding agents and asking them to rank each other.

can u open http:​//localhost:4434 n a browser and take a screenshot? dev server already up


Claude Code
@o-az
o-az / AGENTS.md
Last active November 14, 2025 13:55
tell your agent to wrap any command it runs with `command.sh`
  • Critical: when running any command, always wrap it with ~/dev/commands/command.sh in the following format:

    /bin/bash ~/dev/commands/command.sh --timeout 30 <command>

    Examples:

    • /bin/bash ~/dev/commands/command.sh --timeout 30 wrangler dev
  • /bin/bash ~/dev/commands/command.sh --timeout 30 bun dev

import * as React from 'react'
import { Porto, Mode } from 'porto'
import { WebView } from 'react-native-webview'
const porto = Porto.create({
mode: Mode.reactNative(),
})
const injected = /* javascript */ `
(function () {
@o-az
o-az / lru-cache.ts
Created September 15, 2025 12:58
In-memory LRU cache
type Node<K, V> = {
key: K
value: V
previous: Node<K, V> | null
next: Node<K, V> | null
}
export class InMemoryLru<Key, Value = unknown> {
private readonly capacity: number
private readonly map = new Map<Key, Node<Key, Value>>()
@o-az
o-az / github-auto-expand-diffs.js
Created September 11, 2025 23:51
GitHub Auto-Expand Diffs userscript
// ==UserScript==
// @name GitHub Auto-Expand Diffs
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Automatically expands all collapsed code sections in GitHub diffs
// @author You
// @match https://github.com/*
// @grant none
// @run-at document-idle
// ==/UserScript==
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@o-az
o-az / export-network-logs-chrome.md
Created July 20, 2025 02:37
A guide on how to gather network logs on Chrome

Export Network Logs on Chrome:

Gathering Network Logs in Chrome

  1. To the right of the address bar, click the Chrome menu icon () and then select More Tools > Developer Tools. The Chrome Developer Tools window will open.
  2. Click the Network tab.
  3. Select the Preserve log checkbox.
  4. Click the Clear icon (a circle with a line through it) to clear the network log.
  5. While the Developer Tools window remains open, reproduce the issue you are experiencing.
  6. After you have reproduced the issue, you can export the log as a HAR file. To do this, right-click anywhere in the list of network requests and select Save all as HAR with content.