Skip to content

Instantly share code, notes, and snippets.

View tlkahn's full-sized avatar

Wingk tlkahn

View GitHub Profile

Smart Contract Weakness Classification (SWC)

The content of the SWC registry has not been thoroughly updated since 2020. It is known to be incomplete and may contain errors as well as crucial omissions.

For currently maintained guidance on known Smart Contract vulnerabilities written primarily as guidance for security reviewers, please see the EEA EthTrust Security Levels specification. As well as the latest release version, an Editor’s draft is available, that represents the latest work of the group developing the specification.

General guidance for developers on how to ensure security, that is currently maintained, is also available through the Smart Contract Security Verification Standard (SCSVS), or the Smart Contract Security Field Guide.

The following table contains an overview of the SWC registry. Eac

@tlkahn
tlkahn / gist:7cd95c48662e863b8c6086da25a11be8
Created September 29, 2024 03:34
local request to llvm served instance
require 'net/http'
require 'json'
uri = URI('http://localhost:8000/v1/chat/completions')
request = Net::HTTP::Post.new(uri, 'Content-Type' => 'application/json')
request.body = {
model: 'meta-llama/Llama-3.2-1B',
messages: [{ role: 'user', content: ARGV[0] }],
chat_template: "{% for message in messages %}{{'\u003chuman\u003e' if message.role == 'user' else '\u003cassistant\u003e'}}{{ message.content }}{% if not loop.last %}{{ '\\n' }}{% endif %}{% endfor %}{% if add_generation_prompt %}\\n\u003cassistant\u003e{% endif %}",
max_tokens: 100,
@tlkahn
tlkahn / snail.md
Last active September 13, 2024 06:28

The idea of a snail crawling from Earth to Mars is a fun hypothetical scenario! While it's not physically possible for a snail to survive and move through space, we can calculate how long it would take based on average distances and the snail's typical speed.

Snail's Average Speed

  • Average speed of a common garden snail: Approximately 1 millimeter per second (mm/s), which is 0.001 meters per second (m/s).

Distance Between Earth and Mars

The distance between Earth and Mars varies due to their elliptical orbits around the Sun:

The idea of a snail crawling from Earth to Mars

@tlkahn
tlkahn / snail.md
Created September 13, 2024 06:26
snail.md

The idea of a snail crawling from Earth to Mars

@tlkahn
tlkahn / fast_conway_mlx.py
Created August 31, 2024 02:12 — forked from awni/fast_conway_mlx.py
Conway's Game of Life Accelerated with Custom Kernels in MLX
import av
import numpy as np
import mlx.core as mx
def conway(a: mx.array):
source = """
uint i = thread_position_in_grid.x;
uint j = thread_position_in_grid.y;
uint n = threads_per_grid.x;
@tlkahn
tlkahn / main.py
Created August 26, 2024 03:28
my gcm
import git
def summarize_diffs(path: str, suffix: str) -> str:
repo = git.Repo(path)
index = repo.index
result = ""
# Get the staged changes as a text diff
staged_diff = index.diff(
"HEAD",
@tlkahn
tlkahn / gist:73e62ba0e5727bccf4cff770da8c4fb0
Created July 20, 2024 01:16
some mindmapping software alternatives
https://github.com/juzzlin/Heimer
https://github.com/dvorka/mindforger
@tlkahn
tlkahn / koan.ts
Created July 18, 2024 06:07
typescript koan
// Literal type
type Drinks = 'Coke' | 'Milk' | 'Water' | 'Coffee';
type UnUnite<T, K> = T extends K ? never : T;
type Result = UnUnite<string | number | boolean, string>; // Result: number | boolean
type HealthDrinks = UnUnite<Drinks, 'Coke'>;
// `infer`
// "destructuring type". "Pattern matching"