This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
defmodule MCP.Types do | |
@moduledoc """ | |
Core types for the Model Context Protocol (MCP). | |
""" | |
use TypedStruct | |
defmodule RequestId do | |
@type t :: String.t() | integer() | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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); | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* 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; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"context" | |
"fmt" | |
"log" | |
"time" | |
"internal/config" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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')") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 = [ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"mcpServers": { | |
"github": { | |
"command": "npx", | |
"args": ["-y", "@modelcontextprotocol/server-github"], | |
"env": { | |
"GITHUB_PERSONAL_ACCESS_TOKEN": "..." | |
} | |
}, | |
"sequential-thinking": { |
NewerOlder