Skip to content

Instantly share code, notes, and snippets.

@monotykamary
monotykamary / resume.json
Last active October 13, 2025 12:32
My JSON Resume
{
"basics": {
"name": "Tom Nguyen",
"label": "Software Engineer",
"image": "https://avatars.githubusercontent.com/u/1130103",
"email": "[email protected]",
"summary": "Software engineer with 14+ years of experience. Team lead and mentor to 7 mid and junior level engineers. Confident, hard-working, and committed to seeing results in whichever position or responsibility assigned. English as a first language with experience working directly with clients and teammates using professional English, both in speaking and writing.",
"location": {
"address": "",
"postalCode": "71806",
@monotykamary
monotykamary / event_store.ex
Created July 24, 2025 15:42
Event Store - Disk-based Event Storage System
defmodule EventStore do
@moduledoc """
- Resilient disk_log handling with automatic repair
- Batch writing for better performance
- Automatic log file maintenance
- Monitoring and metrics
- Quick recovery after crashes
"""
use GenServer
@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 = [