Skip to content

Instantly share code, notes, and snippets.

View vyorkin's full-sized avatar
они открыли коробку

Vasiliy Yorkin vyorkin

они открыли коробку
View GitHub Profile
@vyorkin
vyorkin / BC847C.md
Created March 9, 2026 10:57
calcs for BC847C

РАСЧЕТ ФИЛЬРА НИЗКИХ ЧАСТОТ ДЛЯ LM7001 С BC847C

Исходные данные:

  • Fvco = 97.5 МГц (средняя частота диапазона 87-108 МГц)
  • Fpd = 100 кГц (опорная частота)
  • Icp = 1 мА (ток зарядового насоса)
  • Kvco = 6 МГц/В = 6×10⁶ Гц/В

Шаг 1: Расчет коэффициента деления N

Отлично! Теперь рассчитаю параметры фильтра для вашей схемы.

РАСЧЕТ ФИЛЬРА НИЗКИХ ЧАСТОТ ДЛЯ LM7001

Исходные данные:

  • Fvco = 97.5 МГц (средняя частота диапазона 87-108 МГц)
  • Fpd = 100 кГц (опорная частота)
  • Icp = 1 мА (ток зарядового насоса)
  • Kvco = 6 МГц/В = 6×10⁶ Гц/В
@vyorkin
vyorkin / lm7001-roadmap.md
Created March 9, 2026 10:23
lm7001 roadmap

#lm7001

LM7001 Filter Calculator — Дорожная карта улучшений

О проекте

Веб-приложение для RF-инженеров (React 18 + TypeScript + Vite + Recharts) с тремя калькуляторами: фильтр петли ФАПЧ, выходной ФНЧ и активный фильтр на BJT-транзисторе. Развёрнуто на https://lm7001.vercel.app.


@vyorkin
vyorkin / lm7001.md
Created March 8, 2026 22:32
calc lm7001

Отлично! Теперь проанализирую схему и рассчитаю параметры ФНЧ для LM7001.

АНАЛИЗ СХЕМЫ

Из схемы видно:

  • DA2 (LM7001J) - PLL синтезатор частоты
  • ZQ3 = 4 МГц - кварцевый резонатор
  • TEA5711 - FM приемник (диапазон 87-108 МГц) [[48]]
  • Фильтр: R5, C11, C8, C10 образуют ФНЧ 3-го порядка
@vyorkin
vyorkin / Justfile
Created May 28, 2025 17:41
Go Justfile (go.tool.mod)
TOOL_MODFILE := "go.tool.mod"
audit:
go vet ./...
go tool -modfile={{TOOL_MODFILE}} staticcheck ./...
go tool -modfile={{TOOL_MODFILE}} govulncheck
tool-add TOOL:
go get -tool -modfile={{TOOL_MODFILE}} {{TOOL}}
@vyorkin
vyorkin / reinstall-homebrew.sh
Created May 12, 2025 11:41
Reinstall homebrew and packages
## Migrating Homebrew from Intel to M1
## You can copy and paste into the Terminal
## Go to home directory
cd ;
## Create list of installed Intel packages
brew bundle dump ;
@vyorkin
vyorkin / install_nerd_fonts.sh
Created March 31, 2025 11:34
Install nerd fonts on linux (Ubuntu)
#!/bin/bash
set -euo pipefail
fonts_dir="$HOME/.local/share/fonts"
if [[ ! -d "$fonts_dir" ]]; then
mkdir -p "$fonts_dir"
fi
for font in "$@"; do
@vyorkin
vyorkin / hammerspoon_init.lua
Created January 22, 2025 19:56
Hammerspoon config
hs.window.animationDuration = 0
hs.window.setShadows(false)
local hyper1 = { "cmd", "alt", "ctrl", "shift" }
-- Launch and focus applications with below shortkey
hs.fnutils.each({
{ key = "e", app = "Arc" },
{ key = "f", app = "Google Chrome" },
{ key = "d", app = "Docker Desktop" },
sequenceDiagram
    actor A as Attacker
    participant E as Exploit
    participant F as FlashLoaner
    participant R as TheRewarder
    participant rTKN
    participant DVT
    participant RWT
    Note left of E: wait 5 days for the next round
@vyorkin
vyorkin / contracts...Bank.sol
Created March 9, 2022 16:12
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.12+commit.f00d7308.js&optimize=false&runs=200&gist=
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.10;
contract Bank {
mapping(address => uint) public balances;
Logger logger;
constructor(Logger _logger) {
logger = Logger(_logger);
}