Skip to content

Instantly share code, notes, and snippets.

@umputun
umputun / local-docs-mcp.py
Last active August 21, 2025 23:27
Local Documentation MCP Server for Claude
#!/usr/bin/env python3
"""
Local Documentation MCP Server for Claude
This MCP (Model Context Protocol) server provides access to local markdown documentation
files, allowing Claude to search, read, and list documentation stored in a specified
directory. By default, it serves documentation from the ~/.claude/commands directory.
## Features
- search_docs(query): Search for documentation files by name with fuzzy matching

Топ-10 тем 2024 года (по версии Claude)

1. Гонка AI моделей

OpenAI выпустила GPT-4o и o1, Anthropic представил Claude 3 и 3.5, Google запустил Gemini, а Meta обновила Llama до версии 3.1. Конкуренция привела к значительному улучшению возможностей моделей, особенно в области рассуждений и анализа. X.AI выпустил Grok, но он не оправдал ожиданий по сравнению с конкурентами.

2. AI в разработке

GitHub Copilot получил поддержку моделей от Anthropic и Google, а также добавил Extensions. JetBrains встроил AI во все свои IDE. Google сообщил, что 25% нового кода пишется с помощью AI. Появились дискуссии о возможной деградации навыков программистов из-за чрезмерного использования AI.

3. Apple Vision Pro

Первое VR/AR устройство Apple получило смешанные отзывы. Netflix отказался создавать приложение для платформы. Устройство впечатлило технологиями, но цена в $3,499 и ограниченная автономность вызвали критику. К концу года продажи оказались ниже ожиданий.

@umputun
umputun / safari-summary.sh
Last active June 13, 2025 21:09
Raycast script for Safari's page summary
#!/bin/sh
# @raycast.schemaVersion 1
# @raycast.title Summarize Safari page
# @raycast.mode fullOutput
#
# Optional parameters:
# @raycast.icon ✨
#
# @raycast.packageName Things
@umputun
umputun / dk.sh
Created April 29, 2021 18:01
attach to scratch-based (running) container
#!/bin/sh
docker run -d --rm --name=bbox busybox:latest sleep 10 1>/dev/null 2>/dev/null
docker cp bbox:/bin/busybox .
docker cp ./busybox "$1":/busybox
rm -f ./busybox
docker exec -u 0 -it "$1" /busybox sh -c '
export PATH="/busybin:$PATH"
/busybox mkdir /busybin 2>/dev/null
@umputun
umputun / pi-radio-mpd.py
Last active October 7, 2018 21:28
pi-radio-mpd - my simple wrapper for mpd to serve rest/json kind of api. working just fine on my RPi.
#!/usr/bin/python
# -*- coding: utf-8 -*-
import web, json, time, mpd, collections
STATIONS = {
"FoxNews" : "mmsh://209.107.209.181:80/D/138/13873/v0001/reflector:24137?MSWMExt=.asf",
"Classic" : "http://radio02-cn03.akadostream.ru:8100/classic128.mp3",
"Jazz": "http://streaming208.radionomy.com:80/A-JAZZ-FM-WEB"
}