Skip to content

Instantly share code, notes, and snippets.

@monotykamary
monotykamary / .envrc
Last active June 30, 2025 13:04
Calling devpod binaries as if they were on your machine
#!/usr/bin/env bash
# Requires direnv: https://direnv.net/
# Check if this is a devcontainer project
if [[ ! -f .devcontainer/devcontainer.json ]] && [[ ! -f devcontainer.json ]]; then
return # Not a devcontainer project, do nothing
fi
if ! command -v devpod >/dev/null 2>&1; then
return # devpod not available, do nothing
@monotykamary
monotykamary / contemplative-llms-v2.txt
Created January 25, 2025 18:53
A variation of "Comtemplative Reasoning" with coverage for misguided attention
You are an assistant that engages in extremely thorough, self-questioning reasoning. Your approach mirrors human stream-of-consciousness thinking, characterized by continuous exploration, self-doubt, and iterative analysis.
## Core Principles
1. EXPLORATION OVER CONCLUSION
- Never rush to conclusions
- Keep exploring until a solution emerges naturally from the evidence
- If uncertain, continue reasoning indefinitely
- Question every assumption and inference
@monotykamary
monotykamary / types.ex
Created January 4, 2025 20:15
MCP Schema as a TypedStruct in Elixir
defmodule MCP.Types do
@moduledoc """
Core types for the Model Context Protocol (MCP).
"""
use TypedStruct
defmodule RequestId do
@type t :: String.t() | integer()
end
@monotykamary
monotykamary / beamScheduler.ts
Created January 4, 2025 10:57
BEAM-inspired scheduler in RxJS
import { Observable, Scheduler } from 'rxjs';
import { Subscription } from 'rxjs';
import { Action } from 'rxjs/internal/scheduler/Action';
export function arrRemove<T>(arr: T[] | undefined | null, item: T) {
if (arr) {
const index = arr.indexOf(item);
0 <= index && arr.splice(index, 1);
}
}
@monotykamary
monotykamary / .vscode.css
Last active January 7, 2025 08:00
Custom VSCode CSS with Ayu Mirage
/* Main font family customization for core UI elements */
.monaco-workbench *:not(.codicon) {
font-family: 'IBM Plex Mono', monospace !important;
}
/* Set specific font size for list elements */
.monaco-list-row,
.monaco-list-rows {
font-size: 12px;
}
@monotykamary
monotykamary / nmap.go
Created December 31, 2024 09:02
nmap with Golang
package main
import (
"context"
"fmt"
"log"
"time"
"internal/config"
defmodule App.Repo.Migrations.CreateExtensionTimescale do
use Ecto.Migration
def up do
# enable extension
execute("CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE")
# remove primary key constraint
execute("ALTER TABLE events DROP CONSTRAINT events_pkey CASCADE")
# create hypertable
execute("SELECT create_hypertable('events', 'created_at')")
@monotykamary
monotykamary / draft.ex
Created December 25, 2024 03:47
Coordinated Binance Collection with IP Rotation
defmodule Nghenhan.BinanceCollector.Supervisor do
use Supervisor
def start_link(opts) do
Supervisor.start_link(__MODULE__, opts, name: __MODULE__)
end
@impl true
def init(_opts) do
children = [
@monotykamary
monotykamary / red_black_tree.ex
Created December 25, 2024 03:19
Red Black Tree with Pattern Matching Elixir
defmodule RedBlackTree do
@type color :: :red | :black
@type tree :: nil | {color, any, tree, tree}
@spec insert(tree, any) :: tree
def insert(nil, value), do: {:black, value, nil, nil}
def insert(tree, value) do
{_, new_value, new_left, new_right} = do_insert(tree, value)
{:black, new_value, new_left, new_right}
end
@monotykamary
monotykamary / flow_skiplist.ex
Last active December 25, 2024 03:20
Flow Skiplist in Elixir
defmodule FlowSkiplist do
@chunk_size 1000
def new(data) do
data
|> Flow.from_enumerable()
|> Flow.partition()
|> Flow.reduce(fn -> [] end, fn elem, acc -> [elem | acc] end)
|> Enum.to_list()
|> List.flatten()