[2026-05-17] sort: move songs/poems/toasts to separate files per item, clean songs.md
This commit is contained in:
@@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
title: Алтай — заявление на замену счётчика
|
||||||
|
tags:
|
||||||
|
- family
|
||||||
|
- altai
|
||||||
|
- utilities
|
||||||
|
- todo
|
||||||
|
updated: '2026-05-17'
|
||||||
|
---
|
||||||
|
|
||||||
|
## Замена счётчика на Алтае
|
||||||
|
|
||||||
|
Подать через ЛК заявление на замену счётчика (на столбе).
|
||||||
|
|
||||||
|
**Основание:** ФЗ 522 — неисправность счётчика.
|
||||||
|
**Признаки неисправности:** при включении нескольких приборов — трещит, появляется запах.
|
||||||
|
|
||||||
|
## Связанные заметки
|
||||||
|
|
||||||
|
- [[family/documents/altai-house-inventory]]
|
||||||
@@ -15,6 +15,15 @@ related: "[[family/documents/altai-shopping]]"
|
|||||||
- [ ] Ступень 1200х300х40 х6
|
- [ ] Ступень 1200х300х40 х6
|
||||||
- [ ] КИВ
|
- [ ] КИВ
|
||||||
|
|
||||||
|
## Гараж (замеры)
|
||||||
|
|
||||||
|
- Гараж от забора: 4700 мм, ширина гаража: 4500 мм
|
||||||
|
- Яма (колея траверсы): 790–1040 мм
|
||||||
|
- Длина на машину: 5.5 м
|
||||||
|
- Гараж Марьясовых — задний бампер впритирку
|
||||||
|
- Размер: 4300×6030 мм
|
||||||
|
- Гараж Степановых: 4×8 м
|
||||||
|
|
||||||
## Связанные заметки
|
## Связанные заметки
|
||||||
|
|
||||||
- [[family/documents/altai-shopping]]
|
- [[family/documents/altai-shopping]]
|
||||||
|
|||||||
@@ -56,6 +56,22 @@ VIN X4XPE18429WC93798
|
|||||||
|
|
||||||
Крыша 100*140
|
Крыша 100*140
|
||||||
Багажник высота 43
|
Багажник высота 43
|
||||||
|
## Антирадар
|
||||||
|
|
||||||
|
Doppler Pro WiFi
|
||||||
|
|
||||||
|
## ТО — пробеги и расходники
|
||||||
|
|
||||||
|
| Позиция | Пробег км |
|
||||||
|
|---|---|
|
||||||
|
| Масло | 270 000 |
|
||||||
|
| Фильтр воздушный | 262 200 |
|
||||||
|
| Фильтр топливный + свечи | 262 400 |
|
||||||
|
| Цепь | 184 640 |
|
||||||
|
| Кардан крестовина | 262 400 (246 000) — смазка раз в 10 000 км |
|
||||||
|
|
||||||
|
Масло: Liqui Moly Top Tec 5W-30, 4600 ₽
|
||||||
|
|
||||||
## Связанные заметки
|
## Связанные заметки
|
||||||
|
|
||||||
- [[family/documents/altai-house-inventory]] — инвентарь дачи (связано с хозяйством)
|
- [[family/documents/altai-house-inventory]] — инвентарь дачи (связано с хозяйством)
|
||||||
|
|||||||
@@ -0,0 +1,134 @@
|
|||||||
|
---
|
||||||
|
title: 'Node-RED: вентиляция по CO₂'
|
||||||
|
tags:
|
||||||
|
- family
|
||||||
|
- home
|
||||||
|
- automation
|
||||||
|
- nodered
|
||||||
|
- ventilation
|
||||||
|
updated: '2026-05-17'
|
||||||
|
---
|
||||||
|
|
||||||
|
Node-RED flow для управления вентиляцией по данным CO₂ датчиков.
|
||||||
|
|
||||||
|
## Структура
|
||||||
|
|
||||||
|
```
|
||||||
|
[room demand msgs]
|
||||||
|
↓
|
||||||
|
(1) Demand Aggregator
|
||||||
|
↓
|
||||||
|
(2) Intake Allocation
|
||||||
|
↓
|
||||||
|
(3) Discretization per damper
|
||||||
|
↓
|
||||||
|
(4) Intake Damper Outputs
|
||||||
|
↓
|
||||||
|
(5) Exhaust Arbitration
|
||||||
|
↓
|
||||||
|
(6) Exhaust Dampers
|
||||||
|
↓
|
||||||
|
(7) Exhaust Fans
|
||||||
|
↓
|
||||||
|
(8) Kitchen Hood
|
||||||
|
```
|
||||||
|
|
||||||
|
## 1. Demand Aggregator (stateful)
|
||||||
|
|
||||||
|
```js
|
||||||
|
let demands = flow.get("room_demands") || {};
|
||||||
|
demands[msg.room] = msg.raw_demand;
|
||||||
|
flow.set("room_demands", demands);
|
||||||
|
msg.demands = demands;
|
||||||
|
return msg;
|
||||||
|
```
|
||||||
|
|
||||||
|
## 2. Intake Allocation
|
||||||
|
|
||||||
|
Комнаты с intake дамперами: bedroom, kids, living. Приоритеты: living = 1.2, остальные = 1.0.
|
||||||
|
|
||||||
|
```js
|
||||||
|
const ROOMS = ["bedroom", "kids", "living"];
|
||||||
|
const PRIORITY = { bedroom: 1.0, kids: 1.0, living: 1.2 };
|
||||||
|
let weighted = {}, sum = 0;
|
||||||
|
for (let r of ROOMS) {
|
||||||
|
let d = msg.demands[r] || 0;
|
||||||
|
weighted[r] = d * (PRIORITY[r] || 1);
|
||||||
|
sum += weighted[r];
|
||||||
|
}
|
||||||
|
if (sum === 0) return null;
|
||||||
|
let allocation = {};
|
||||||
|
for (let r of ROOMS) { allocation[r] = 100 * weighted[r] / sum; }
|
||||||
|
msg.intake_pct = allocation;
|
||||||
|
return msg;
|
||||||
|
```
|
||||||
|
|
||||||
|
## 3. Discretization
|
||||||
|
|
||||||
|
**Bedroom/Kids** (0 / 33 / 66 / 100):
|
||||||
|
```js
|
||||||
|
function snap(x) {
|
||||||
|
if (x < 10) return 0;
|
||||||
|
if (x < 33) return 33;
|
||||||
|
if (x < 66) return 66;
|
||||||
|
return 100;
|
||||||
|
}
|
||||||
|
msg.payload = snap(msg.payload);
|
||||||
|
return msg;
|
||||||
|
```
|
||||||
|
|
||||||
|
**Living (dual-damper)**:
|
||||||
|
```js
|
||||||
|
let p = msg.payload;
|
||||||
|
let A = 0, B = 0;
|
||||||
|
if (p < 10) { A=0; B=0; }
|
||||||
|
else if (p < 30) { A=66; B=0; }
|
||||||
|
else if (p < 55) { A=66; B=66; }
|
||||||
|
else if (p < 80) { A=100; B=66; }
|
||||||
|
else { A=100; B=100; }
|
||||||
|
msg.damperA = A; msg.damperB = B;
|
||||||
|
return msg;
|
||||||
|
```
|
||||||
|
|
||||||
|
## 5. Exhaust Arbitration
|
||||||
|
|
||||||
|
```js
|
||||||
|
let d = msg.demands;
|
||||||
|
msg.exhaust = {
|
||||||
|
at2_1: Math.max(d.toilet || 0, d.shower || 0, d.kitchen || 0),
|
||||||
|
at2_2: Math.max(d.bathroom || 0, d.office || 0)
|
||||||
|
};
|
||||||
|
return msg;
|
||||||
|
```
|
||||||
|
|
||||||
|
## 7. Fan Speed
|
||||||
|
|
||||||
|
```js
|
||||||
|
function speed(d) {
|
||||||
|
if (d < 5) return 30;
|
||||||
|
if (d < 20) return 50;
|
||||||
|
if (d < 40) return 70;
|
||||||
|
return 100;
|
||||||
|
}
|
||||||
|
msg.payload = speed(msg.payload);
|
||||||
|
return msg;
|
||||||
|
```
|
||||||
|
|
||||||
|
## 8. Kitchen Hood (3-speed)
|
||||||
|
|
||||||
|
```js
|
||||||
|
let d = msg.demands.kitchen || 0;
|
||||||
|
if (d < 10) msg.payload = 0;
|
||||||
|
else if (d < 30) msg.payload = 1;
|
||||||
|
else if (d < 60) msg.payload = 2;
|
||||||
|
else msg.payload = 3;
|
||||||
|
return msg;
|
||||||
|
```
|
||||||
|
|
||||||
|
Gate: current_state (manual override → block automation).
|
||||||
|
|
||||||
|
Все дамперы: rate-limit 1 msg / 30–60 s.
|
||||||
|
|
||||||
|
## Связанные заметки
|
||||||
|
|
||||||
|
- [[family/how-to/home-automation]] — общая автоматизация дома
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
---
|
|
||||||
title: "Google coursera по управлению проектами"
|
|
||||||
aliases: ["keep-2024-12-06_22_30_09", "keep-import"]
|
|
||||||
tags: ["sort", "keep-import", "timestamped"]
|
|
||||||
updated: "2026-05-17"
|
|
||||||
---
|
|
||||||
# Google coursera по управлению проектами
|
|
||||||
|
|
||||||
Google coursera по управлению проектами курс - в список дел на самообучение
|
|
||||||
Дилемма инноватора - курс? Книга? Уточнить
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
---
|
|
||||||
title: "Гараж от забора 4700, ширина гаража 4500"
|
|
||||||
aliases: ["keep-2025-01-20_16_59_24", "keep-import"]
|
|
||||||
tags: ["sort", "keep-import", "timestamped"]
|
|
||||||
updated: "2026-05-17"
|
|
||||||
---
|
|
||||||
# планирование гаража лаки парк
|
|
||||||
Гараж от забора 4700, ширина гаража 4500
|
|
||||||
Яма (колея траверсы) 790-1040
|
|
||||||
Длина на машину 5.5м
|
|
||||||
Гараж марьясовых - задний бампер впритирку
|
|
||||||
4300*6030
|
|
||||||
Гараж Степанов 4*8
|
|
||||||
@@ -1,55 +0,0 @@
|
|||||||
---
|
|
||||||
title: Не покупают никакой еды -
|
|
||||||
aliases:
|
|
||||||
- keep-2025-02-04_12_19_41
|
|
||||||
- keep-import
|
|
||||||
tags:
|
|
||||||
- sort
|
|
||||||
- keep-import
|
|
||||||
- timestamped
|
|
||||||
- стихи
|
|
||||||
- мои-стихи
|
|
||||||
- мои-песни
|
|
||||||
updated: 2026-05-17
|
|
||||||
---
|
|
||||||
# Не покупают никакой еды -
|
|
||||||
|
|
||||||
Не покупают никакой еды -
|
|
||||||
Все экономят вынужденно деньги:
|
|
||||||
Корона косит стройные ряды,-
|
|
||||||
Но люди вновь смыкаются в шеренги.
|
|
||||||
|
|
||||||
Закрыт Вухань, Анталия горит
|
|
||||||
И в Дании поистребляли норок
|
|
||||||
Но наш мужик всё у станка стоит
|
|
||||||
И не пройдет к нам половецкий ворог
|
|
||||||
|
|
||||||
(Закрыт Кавказ, горит "Аэрофлот",
|
|
||||||
И в Астрахани лихо жгут арбузы,-
|
|
||||||
Но от станка рабочий не уйдет,
|
|
||||||
И крепнут как всегда здоровья узы.)
|
|
||||||
|
|
||||||
Убытки терпит целая страна,
|
|
||||||
Но вера есть, все зиждется в иконе,-
|
|
||||||
Объявлена народная война
|
|
||||||
Одной несчастной, бедненькой короне.
|
|
||||||
|
|
||||||
На трудовую вахту встал народ
|
|
||||||
В честь битвы с новоявленною порчей,-
|
|
||||||
Но пасаран, корона не пройдет,
|
|
||||||
Короне - нет, и все, и бал окончен!
|
|
||||||
|
|
||||||
Я погадал вчера на даму треф,
|
|
||||||
Назвав ее для юмора короной,-
|
|
||||||
И понял я: корона - это блеф,
|
|
||||||
Она теперь мне кажется палёной.
|
|
||||||
|
|
||||||
Во мне теперь прибавилось ума,
|
|
||||||
Себя я ощущаю просвещённо,
|
|
||||||
И понял я: корона - не чума,-
|
|
||||||
У каждого всегда своя корона!
|
|
||||||
|
|
||||||
Уверен я: короне скоро тлеть.
|
|
||||||
А ну-ка - залп из тысячи орудий!
|
|
||||||
Вперед! С Короны могут помереть
|
|
||||||
Лишь мы (те), некоронованные, люди.
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
---
|
|
||||||
title: "Масло 270000"
|
|
||||||
aliases: ["keep-2025-12-05_17_53_00", "keep-import"]
|
|
||||||
tags: ["sort", "keep-import", "timestamped"]
|
|
||||||
updated: "2026-05-17"
|
|
||||||
---
|
|
||||||
# Сервисный график BMW
|
|
||||||
|
|
||||||
Масло 270000
|
|
||||||
Фильтр возд 262200
|
|
||||||
Фильтр топливный, свечи 262400
|
|
||||||
цепь 184640
|
|
||||||
Кардан крестовина 262400 (246000) смазка раз в 10000
|
|
||||||
|
|
||||||
Liqui moly top tec 5W30 4600
|
|
||||||
@@ -1,229 +0,0 @@
|
|||||||
---
|
|
||||||
title: "Below is the exact Node-RED flow construction, starting afte"
|
|
||||||
aliases: ["keep-2026-02-04_14_44_55", "keep-import"]
|
|
||||||
tags: ["sort", "keep-import", "timestamped"]
|
|
||||||
updated: "2026-05-17"
|
|
||||||
---
|
|
||||||
# Лаки Парк автоматизация приточной вентиляции Node-RED flow
|
|
||||||
|
|
||||||
Below is the exact Node-RED flow construction, starting after what you already have:
|
|
||||||
✔ CO₂ sensors
|
|
||||||
✔ target values
|
|
||||||
✔ per-room demand calculation (raw_demand, %)
|
|
||||||
No philosophy, no theory — only execution order and nodes.
|
|
||||||
|
|
||||||
FLOW OVERVIEW (WHAT YOU WILL BUILD)
|
|
||||||
[room demand msgs]
|
|
||||||
↓
|
|
||||||
(1) Demand Aggregator
|
|
||||||
↓
|
|
||||||
(2) Intake Allocation
|
|
||||||
↓
|
|
||||||
(3) Discretization per damper
|
|
||||||
↓
|
|
||||||
(4) Intake Damper Outputs
|
|
||||||
↓
|
|
||||||
(5) Exhaust Arbitration
|
|
||||||
↓
|
|
||||||
(6) Exhaust Dampers
|
|
||||||
↓
|
|
||||||
(7) Exhaust Fans
|
|
||||||
↓
|
|
||||||
(8) Kitchen Hood
|
|
||||||
|
|
||||||
1️⃣ Demand Aggregator (stateful)
|
|
||||||
Node
|
|
||||||
Function — Aggregate room demands
|
|
||||||
Inputs
|
|
||||||
Messages like:
|
|
||||||
msg.room = "bedroom"
|
|
||||||
msg.raw_demand = 12.3
|
|
||||||
Code
|
|
||||||
let demands = flow.get("room_demands") || {};
|
|
||||||
demands[msg.room] = msg.raw_demand;
|
|
||||||
flow.set("room_demands", demands);
|
|
||||||
|
|
||||||
msg.demands = demands;
|
|
||||||
return msg;
|
|
||||||
✅ One instance only
|
|
||||||
✅ All room demands feed into it
|
|
||||||
|
|
||||||
2️⃣ Intake Allocation (continuous %)
|
|
||||||
Node
|
|
||||||
Function — Intake allocation
|
|
||||||
Input
|
|
||||||
msg.demands = {
|
|
||||||
bedroom,
|
|
||||||
kids,
|
|
||||||
living,
|
|
||||||
kitchen,
|
|
||||||
...
|
|
||||||
}
|
|
||||||
Code
|
|
||||||
// rooms WITH intake dampers
|
|
||||||
const ROOMS = ["bedroom", "kids", "living"];
|
|
||||||
|
|
||||||
const PRIORITY = {
|
|
||||||
bedroom: 1.0,
|
|
||||||
kids: 1.0,
|
|
||||||
living: 1.2
|
|
||||||
};
|
|
||||||
|
|
||||||
let weighted = {};
|
|
||||||
let sum = 0;
|
|
||||||
|
|
||||||
for (let r of ROOMS) {
|
|
||||||
let d = msg.demands[r] || 0;
|
|
||||||
weighted[r] = d * (PRIORITY[r] || 1);
|
|
||||||
sum += weighted[r];
|
|
||||||
}
|
|
||||||
|
|
||||||
if (sum === 0) return null;
|
|
||||||
|
|
||||||
let allocation = {};
|
|
||||||
for (let r of ROOMS) {
|
|
||||||
allocation[r] = 100 * weighted[r] / sum;
|
|
||||||
}
|
|
||||||
|
|
||||||
msg.intake_pct = allocation;
|
|
||||||
return msg;
|
|
||||||
Output example:
|
|
||||||
intake_pct: {
|
|
||||||
bedroom: 35.2,
|
|
||||||
kids: 22.1,
|
|
||||||
living: 42.7
|
|
||||||
}
|
|
||||||
|
|
||||||
3️⃣ Discretization (critical)
|
|
||||||
3A — Bedroom / Kids (0 / 33 / 66 / 100)
|
|
||||||
Node
|
|
||||||
Function — Discrete damper (std)
|
|
||||||
Code
|
|
||||||
function snap(x) {
|
|
||||||
if (x < 10) return 0;
|
|
||||||
if (x < 33) return 33;
|
|
||||||
if (x < 66) return 66;
|
|
||||||
return 100;
|
|
||||||
}
|
|
||||||
|
|
||||||
msg.payload = snap(msg.payload);
|
|
||||||
return msg;
|
|
||||||
Wiring
|
|
||||||
change node before:
|
|
||||||
msg.payload = msg.intake_pct.bedroom
|
|
||||||
Duplicate for kids
|
|
||||||
|
|
||||||
3B — Living (dual-damper state machine)
|
|
||||||
Node
|
|
||||||
Function — Living dual damper logic
|
|
||||||
Input
|
|
||||||
msg.payload = intake_pct.living
|
|
||||||
Code
|
|
||||||
let p = msg.payload;
|
|
||||||
let A = 0, B = 0;
|
|
||||||
|
|
||||||
if (p < 10) {
|
|
||||||
A = 0; B = 0;
|
|
||||||
} else if (p < 30) {
|
|
||||||
A = 66; B = 0;
|
|
||||||
} else if (p < 55) {
|
|
||||||
A = 66; B = 66;
|
|
||||||
} else if (p < 80) {
|
|
||||||
A = 100; B = 66;
|
|
||||||
} else {
|
|
||||||
A = 100; B = 100;
|
|
||||||
}
|
|
||||||
|
|
||||||
msg.damperA = A;
|
|
||||||
msg.damperB = B;
|
|
||||||
return msg;
|
|
||||||
|
|
||||||
4️⃣ Intake Damper Outputs
|
|
||||||
Per damper
|
|
||||||
Call service (or number.set_value / cover.set_position):
|
|
||||||
Bedroom damper ← payload
|
|
||||||
Kids damper ← payload
|
|
||||||
Living damper A ← msg.damperA
|
|
||||||
Living damper B ← msg.damperB
|
|
||||||
Add rate-limit node before each:
|
|
||||||
1 msg / 30–60 s
|
|
||||||
|
|
||||||
5️⃣ Exhaust Arbitration (shared logic)
|
|
||||||
Node
|
|
||||||
Function — Exhaust arbitration
|
|
||||||
Code
|
|
||||||
let d = msg.demands;
|
|
||||||
|
|
||||||
msg.exhaust = {
|
|
||||||
at2_1: Math.max(
|
|
||||||
d.toilet || 0,
|
|
||||||
d.shower || 0,
|
|
||||||
d.kitchen || 0
|
|
||||||
),
|
|
||||||
at2_2: Math.max(
|
|
||||||
d.bathroom || 0,
|
|
||||||
d.office || 0
|
|
||||||
)
|
|
||||||
};
|
|
||||||
|
|
||||||
return msg;
|
|
||||||
|
|
||||||
6️⃣ Exhaust Branch Dampers (ON/OFF)
|
|
||||||
Per branch
|
|
||||||
Function — Exhaust damper gate
|
|
||||||
Input
|
|
||||||
msg.raw_demand
|
|
||||||
Code
|
|
||||||
msg.payload = msg.raw_demand > 0 ? "ON" : "OFF";
|
|
||||||
return msg;
|
|
||||||
Branches:
|
|
||||||
Toilet → AT2-1
|
|
||||||
Shower → AT2-1
|
|
||||||
Kitchen exhaust → AT2-1
|
|
||||||
Bathroom → AT2-2
|
|
||||||
Office → AT2-2
|
|
||||||
|
|
||||||
7️⃣ Exhaust Fan Speed Control
|
|
||||||
Node
|
|
||||||
Function — Fan speed
|
|
||||||
Code
|
|
||||||
function speed(d) {
|
|
||||||
if (d < 5) return 30; // baseline
|
|
||||||
if (d < 20) return 50;
|
|
||||||
if (d < 40) return 70;
|
|
||||||
return 100;
|
|
||||||
}
|
|
||||||
|
|
||||||
msg.payload = speed(msg.payload);
|
|
||||||
return msg;
|
|
||||||
Apply separately to:
|
|
||||||
AT2-1 (msg.exhaust.at2_1)
|
|
||||||
AT2-2 (msg.exhaust.at2_2)
|
|
||||||
Add rate-limit (slow).
|
|
||||||
|
|
||||||
8️⃣ Kitchen Hood (3-speed)
|
|
||||||
Node
|
|
||||||
Function — Hood control
|
|
||||||
Code
|
|
||||||
let d = msg.demands.kitchen || 0;
|
|
||||||
|
|
||||||
if (d < 10) msg.payload = 0;
|
|
||||||
else if (d < 30) msg.payload = 1;
|
|
||||||
else if (d < 60) msg.payload = 2;
|
|
||||||
else msg.payload = 3;
|
|
||||||
|
|
||||||
return msg;
|
|
||||||
Gate with:
|
|
||||||
current_state (manual override active → block automation)
|
|
||||||
|
|
||||||
DONE — SYSTEM IS COMPLETE
|
|
||||||
You now have:
|
|
||||||
Central arbitration
|
|
||||||
Discrete damper logic
|
|
||||||
Shared exhaust handling
|
|
||||||
Passive intake correctness
|
|
||||||
Zero oscillation risk
|
|
||||||
Next steps (optional, later):
|
|
||||||
Trend-based exhaust boost
|
|
||||||
Door sensors
|
|
||||||
Manual override latches
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
title: "Performance review вопросы"
|
|
||||||
aliases: ["performance-review-вопросы", "keep-import"]
|
|
||||||
tags: ["sort", "keep-import"]
|
|
||||||
updated: "2026-05-17"
|
|
||||||
---
|
|
||||||
# Вопросы для Performance review из Lead Dev masterclass
|
|
||||||
|
|
||||||
- Are you happy with my work?
|
|
||||||
- What I suck at?
|
|
||||||
- How can I improve?
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
---
|
|
||||||
title: "Zoom ссылка"
|
|
||||||
aliases: ["zoom-ссылка", "keep-import"]
|
|
||||||
tags: ["sort", "keep-import"]
|
|
||||||
updated: "2026-05-17"
|
|
||||||
---
|
|
||||||
# Моя Zoom ссылка
|
|
||||||
|
|
||||||
https://duckduckgo.zoom.us/my/malex
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
title: "Алтай счётчик — заявление"
|
|
||||||
aliases: ["алтай-счётчик-заявление", "keep-import"]
|
|
||||||
tags: ["sort", "keep-import"]
|
|
||||||
updated: "2026-05-17"
|
|
||||||
---
|
|
||||||
# Алтай счётчик — заявление
|
|
||||||
|
|
||||||
Чтобы подать заявление на подключение электричества в домик на Алтае
|
|
||||||
|
|
||||||
ЛК, заявление на замену счётчика, на столбе. На основании ФЗ 522 из-за неисправности счётчика: когда включается несколько приборов трещит, появляется запах
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
---
|
|
||||||
title: "Антирадар"
|
|
||||||
aliases: ["антирадар", "keep-import"]
|
|
||||||
tags: ["sort", "keep-import"]
|
|
||||||
updated: "2026-05-17"
|
|
||||||
---
|
|
||||||
# Антирадар
|
|
||||||
|
|
||||||
Doppler pro wifi
|
|
||||||
|
|
||||||
Добавить в список заказать для мерседеса
|
|
||||||
@@ -209,116 +209,6 @@ related: ["[[family/documents/karaoke-songs]]"]
|
|||||||
Старая бы блядь
|
Старая бы блядь
|
||||||
х2
|
х2
|
||||||
|
|
||||||
## Не покупают никакой еды (COVID)
|
|
||||||
|
|
||||||
Не покупают никакой еды —
|
|
||||||
Все экономят вынужденно деньги:
|
|
||||||
Корона косит стройные ряды,—
|
|
||||||
Но люди вновь смыкаются в шеренги.
|
|
||||||
|
|
||||||
Закрыт Вухань, Анталия горит
|
|
||||||
И в Дании поистребляли норок
|
|
||||||
Но наш мужик всё у станка стоит
|
|
||||||
И не пройдет к нам половецкий ворог
|
|
||||||
|
|
||||||
Убытки терпит целая страна,
|
|
||||||
Но вера есть, все зиждется в иконе,—
|
|
||||||
Объявлена народная война
|
|
||||||
Одной несчастной, бедненькой короне.
|
|
||||||
|
|
||||||
Я погадал вчера на даму треф,
|
|
||||||
Назвав ее для юмора короной,—
|
|
||||||
И понял я: корона — это блеф,
|
|
||||||
Она теперь мне кажется палёной.
|
|
||||||
|
|
||||||
Уверен я: короне скоро тлеть.
|
|
||||||
А ну-ка — залп из тысячи орудий!
|
|
||||||
Вперед! С Короны могут помереть
|
|
||||||
Лишь мы (те), некоронованные, люди.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Баста карапузики
|
|
||||||
Кончилися танцы
|
|
||||||
Помирать так с музыкой
|
|
||||||
Зажигаем, братцы!
|
|
||||||
|
|
||||||
Эй вы, бронхиальные
|
|
||||||
Эй вы, астматичные
|
|
||||||
Эй вы ненормальные,
|
|
||||||
Пневмоатипичные
|
|
||||||
|
|
||||||
Эй вы объебошенные,
|
|
||||||
Пучащие глазки,
|
|
||||||
Мерзкие, непрошеные,
|
|
||||||
Надеваем маски!
|
|
||||||
|
|
||||||
[Эй, судьбою брошенные
|
|
||||||
Мерзкие букашки
|
|
||||||
Нищие, непрошенные,
|
|
||||||
Надеваем маски!]
|
|
||||||
|
|
||||||
Эй, ухнем!
|
|
||||||
Эй, охнем!
|
|
||||||
Пусть рухнем!
|
|
||||||
Зато не сдохнем!
|
|
||||||
|
|
||||||
Все переболевшие,
|
|
||||||
Сильные и хилые,
|
|
||||||
Ну, как очумевшие,
|
|
||||||
Отдыхаем, милые
|
|
||||||
|
|
||||||
Полуотмороженная
|
|
||||||
недопопуляция
|
|
||||||
выполняй положенную
|
|
||||||
самоизоляцию!
|
|
||||||
|
|
||||||
Эй, ухнем!
|
|
||||||
Эй, охнем!
|
|
||||||
Пусть рухнем!
|
|
||||||
Зато не сдохнем!
|
|
||||||
|
|
||||||
Все вы виноватые,
|
|
||||||
Суки, что чихали ртом,
|
|
||||||
Ну давай намазывай,
|
|
||||||
Руки санитайзером
|
|
||||||
|
|
||||||
Победим заразу мы
|
|
||||||
Классовой дистанцией
|
|
||||||
Захлебнись в сортире ты
|
|
||||||
Чтоб не заражаться!
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[В том что покидали дом,
|
|
||||||
Нука обрабатывай
|
|
||||||
Руки санитайзером!
|
|
||||||
|
|
||||||
Нету голодающих,
|
|
||||||
Жральни позакрыты
|
|
||||||
Ну а всем нуждающимся -
|
|
||||||
Выдадим кредиты!
|
|
||||||
|
|
||||||
Эй, ухнем!
|
|
||||||
Эй, охнем!
|
|
||||||
Пусть рухнем!
|
|
||||||
Зато не сдохнем!
|
|
||||||
|
|
||||||
Всех вражин поборим мы
|
|
||||||
Внутренних, и внешних мы!
|
|
||||||
Половцы непрошены,
|
|
||||||
Будут все низвержены!
|
|
||||||
|
|
||||||
Победим Ковидину
|
|
||||||
Классовой дистанцией!
|
|
||||||
И поправки примем мы,
|
|
||||||
Мы на все согласные!
|
|
||||||
|
|
||||||
Ух, плато!
|
|
||||||
Эх, ой-ли?
|
|
||||||
Все всрато,
|
|
||||||
Зато не сдохли!]
|
|
||||||
|
|
||||||
## Птицы Рагнарёка
|
## Птицы Рагнарёка
|
||||||
|
|
||||||
@@ -413,25 +303,6 @@ related: ["[[family/documents/karaoke-songs]]"]
|
|||||||
|
|
||||||
Делай добро и бросай его в воду
|
Делай добро и бросай его в воду
|
||||||
|
|
||||||
## Я хуярящий макет
|
|
||||||
|
|
||||||
Я хуярящий макет
|
|
||||||
Сам себе бестселлер
|
|
||||||
Сам себе велосипед
|
|
||||||
Сам себе пропеллер
|
|
||||||
|
|
||||||
Я хуярю в высоту
|
|
||||||
Feelин сраку хряку
|
|
||||||
И комиссией к хвосту
|
|
||||||
Жопа пуделяки
|
|
||||||
|
|
||||||
|
|
||||||
Зелень богатым работу народу
|
|
||||||
Смерть для солдата
|
|
||||||
Для зэка - свободу
|
|
||||||
|
|
||||||
Скажу своей Натусе я что чёдня на тусе я
|
|
||||||
И пусть не ждёт меня друзья моя фамилия
|
|
||||||
|
|
||||||
## Искупление
|
## Искупление
|
||||||
|
|
||||||
@@ -475,78 +346,6 @@ Feelин сраку хряку
|
|||||||
Крой раскрывает кривые свершения
|
Крой раскрывает кривые свершения
|
||||||
Под искрометной любви до скончания
|
Под искрометной любви до скончания
|
||||||
|
|
||||||
## И много много радости (original)
|
|
||||||
|
|
||||||
И много много радости
|
|
||||||
Детишкам принесла
|
|
||||||
|
|
||||||
Пустой вокзал
|
|
||||||
Собака чует (нюхом запах) палева в ночи
|
|
||||||
(Когда) дрова последние сгорают под окном
|
|
||||||
(И) кто-то заунывно завывает из печи тихонько заползает смех, веселье с радостью в твой дом
|
|
||||||
|
|
||||||
А где-то там
|
|
||||||
В дремучей подворотне под Устюгом в тишине
|
|
||||||
Задумчиво рисует дым зловещий на снегу как будто бы лохмотья бархата запятнаны в вине
|
|
||||||
Заплешины мешка с кривой заплаткой на боку
|
|
||||||
|
|
||||||
Вперёд далёкий путь
|
|
||||||
Заряжены олени и налево и направо не свернуть и где-то волки закупают белый снег
|
|
||||||
Рога то вверх то в душу заползают и звезда
|
|
||||||
Всего лишь далеко в ночи пылающий (фонарь)
|
|
||||||
|
|
||||||
А дети ждут
|
|
||||||
И в маленьком сердечке расчленяет душу лёд
|
|
||||||
А жертвенное дерево тенями на стене
|
|
||||||
Игриво догорает в светлом праздничном огне как будто старый дед кродется принести нам новый год
|
|
||||||
|
|
||||||
И без пяти
|
|
||||||
Ленивая селёдка уползает под под ковёр
|
|
||||||
И нолиты спасительные шрамы на хрусталь
|
|
||||||
Но за окном всё стужа снег и проклятый декабрь но скоро счастье сдетонирует на весь наш тихий двор
|
|
||||||
|
|
||||||
Часы стучат
|
|
||||||
А это значит кто-то как обычно не успел
|
|
||||||
И кто-то неумело наступил на провода
|
|
||||||
И мы смеёмся нас переполняет детский смех
|
|
||||||
И с нами только радость, счастье, ёлка и звезда
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Пустой вокзал (Мечты причал)
|
|
||||||
Собака чует уфф.. палево в ночи
|
|
||||||
Дрова последние сгорают под окном
|
|
||||||
И кто-то заунывно воет из печи
|
|
||||||
Тихонько заползает счастие твой дом
|
|
||||||
|
|
||||||
А где-то там
|
|
||||||
В дремучей подворотне под Устюгом в тишине
|
|
||||||
Рисует дым зловещий ёлку на снегу
|
|
||||||
Лохмотья бархата запятнаны в вине
|
|
||||||
Заплешины мешка с заплаткой на боку
|
|
||||||
|
|
||||||
В далёкий путь
|
|
||||||
Заряжены олени и с дороги не свернуть
|
|
||||||
И где-то волки под прикрытием овец
|
|
||||||
Рога качаются на стуже и звезда
|
|
||||||
Лишь далеко в ночи пылающий фонарь нее
|
|
||||||
|
|
||||||
А дети ждут
|
|
||||||
И в маленьком сердечке расчленяет душу лёд
|
|
||||||
А жертвенное дерево тенями на стене
|
|
||||||
Игриво догорает в праздничном огне как будто старый дед кродется в новый год
|
|
||||||
|
|
||||||
И без пяти
|
|
||||||
Ленивая селёдка уползает под под ковёр
|
|
||||||
И нолиты спасительные шрамы на хрусталь
|
|
||||||
Но за окном всё снег и проклятый декабрь
|
|
||||||
Но скоро счастье хлопнет газом весь двор
|
|
||||||
|
|
||||||
Часы стучат
|
|
||||||
А это значит кто-то как обычно не успел
|
|
||||||
И кто-то неумело наступил на провода
|
|
||||||
И мы смеёмся нас переполняет детский смех
|
|
||||||
И с нами только радость, счастье, ёлка и звезда
|
|
||||||
|
|
||||||
## Песня
|
## Песня
|
||||||
|
|
||||||
@@ -607,53 +406,6 @@ Feelин сраку хряку
|
|||||||
|
|
||||||
У черного моря https://youtu.be/iIzjCEB0Nu8
|
У черного моря https://youtu.be/iIzjCEB0Nu8
|
||||||
|
|
||||||
## Заходи на уголёк
|
|
||||||
|
|
||||||
Заходи на уголёк
|
|
||||||
Я дровишек приволок
|
|
||||||
Весёлый выдался у нас Рагнарёк
|
|
||||||
В глухой деревеньке
|
|
||||||
|
|
||||||
Приводи с собой подруг
|
|
||||||
Сало, Пыво, клёвый лук
|
|
||||||
Весенний ветер вырывает из рук
|
|
||||||
Последние деньги
|
|
||||||
|
|
||||||
Я бухой уже с утра
|
|
||||||
Все вокруг кричат ура
|
|
||||||
Непонятная игра
|
|
||||||
Со вкусом бунтарства
|
|
||||||
|
|
||||||
Ещё пива ебану
|
|
||||||
Разговоры про войну
|
|
||||||
Я так люблю свою страну
|
|
||||||
Но ненавижу государство
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Боже боже боже наш хранитель
|
|
||||||
Боже боже боже круглый год
|
|
||||||
Боже он же наш освободитель
|
|
||||||
Боже он спасает наш народ
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Моря и океаны
|
|
||||||
|
|
||||||
|
|
||||||
Бродяга Блядь
|
|
||||||
|
|
||||||
Бродяга Биль.. (принц и нищий)
|
|
||||||
Хомякадзе
|
|
||||||
Космонавтика
|
|
||||||
Про динозавров
|
|
||||||
Джунгли: тигры Пакистан храм
|
|
||||||
|
|
||||||
Черный плащ
|
|
||||||
|
|
||||||
Чуйская муха
|
|
||||||
|
|
||||||
Сон про инопланетян которые убивают взрослых и оставляют детей
|
|
||||||
|
|
||||||
## Группа/песня
|
## Группа/песня
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
title: Боже боже
|
||||||
|
tags:
|
||||||
|
- personal
|
||||||
|
- creative
|
||||||
|
- song
|
||||||
|
- satire
|
||||||
|
updated: '2026-05-17'
|
||||||
|
---
|
||||||
|
|
||||||
|
Боже боже боже наш хранитель
|
||||||
|
Боже боже боже круглый год
|
||||||
|
Боже он же наш освободитель
|
||||||
|
Боже он спасает наш народ
|
||||||
@@ -0,0 +1,45 @@
|
|||||||
|
---
|
||||||
|
title: И много много радости (оригинал)
|
||||||
|
tags:
|
||||||
|
- personal
|
||||||
|
- creative
|
||||||
|
- song
|
||||||
|
- newyear
|
||||||
|
related:
|
||||||
|
- '[[personal/creative/songs/i-mnogo-radosti-light]]'
|
||||||
|
updated: '2026-05-17'
|
||||||
|
---
|
||||||
|
|
||||||
|
И много много радости
|
||||||
|
Детишкам принесла
|
||||||
|
|
||||||
|
Пустой вокзал
|
||||||
|
Собака чует (нюхом запах) палева в ночи
|
||||||
|
(Когда) дрова последние сгорают под окном
|
||||||
|
(И) кто-то заунывно завывает из печи тихонько заползает смех, веселье с радостью в твой дом
|
||||||
|
|
||||||
|
А где-то там
|
||||||
|
В дремучей подворотне под Устюгом в тишине
|
||||||
|
Задумчиво рисует дым зловещий на снегу как будто бы лохмотья бархата запятнаны в вине
|
||||||
|
Заплешины мешка с кривой заплаткой на боку
|
||||||
|
|
||||||
|
Вперёд далёкий путь
|
||||||
|
Заряжены олени и налево и направо не свернуть и где-то волки закупают белый снег
|
||||||
|
Рога то вверх то в душу заползают и звезда
|
||||||
|
Всего лишь далеко в ночи пылающий (фонарь)
|
||||||
|
|
||||||
|
А дети ждут
|
||||||
|
И в маленьком сердечке расчленяет душу лёд
|
||||||
|
А жертвенное дерево тенями на стене
|
||||||
|
Игриво догорает в светлом праздничном огне как будто старый дед кродется принести нам новый год
|
||||||
|
|
||||||
|
И без пяти
|
||||||
|
Ленивая селёдка уползает под под ковёр
|
||||||
|
И нолиты спасительные шрамы на хрусталь
|
||||||
|
Но за окном всё стужа снег и проклятый декабрь но скоро счастье сдетонирует на весь наш тихий двор
|
||||||
|
|
||||||
|
Часы стучат
|
||||||
|
А это значит кто-то как обычно не успел
|
||||||
|
И кто-то неумело наступил на провода
|
||||||
|
И мы смеёмся нас переполняет детский смех
|
||||||
|
И с нами только радость, счастье, ёлка и звезда
|
||||||
@@ -0,0 +1,34 @@
|
|||||||
|
---
|
||||||
|
title: Не покупают никакой еды (COVID)
|
||||||
|
tags:
|
||||||
|
- personal
|
||||||
|
- creative
|
||||||
|
- song
|
||||||
|
- satire
|
||||||
|
updated: '2026-05-17'
|
||||||
|
---
|
||||||
|
|
||||||
|
Не покупают никакой еды —
|
||||||
|
Все экономят вынужденно деньги:
|
||||||
|
Корона косит стройные ряды,—
|
||||||
|
Но люди вновь смыкаются в шеренги.
|
||||||
|
|
||||||
|
Закрыт Вухань, Анталия горит
|
||||||
|
И в Дании поистребляли норок
|
||||||
|
Но наш мужик всё у станка стоит
|
||||||
|
И не пройдет к нам половецкий ворог
|
||||||
|
|
||||||
|
Убытки терпит целая страна,
|
||||||
|
Но вера есть, все зиждется в иконе,—
|
||||||
|
Объявлена народная война
|
||||||
|
Одной несчастной, бедненькой короне.
|
||||||
|
|
||||||
|
Я погадал вчера на даму треф,
|
||||||
|
Назвав ее для юмора короной,—
|
||||||
|
И понял я: корона — это блеф,
|
||||||
|
Она теперь мне кажется палёной.
|
||||||
|
|
||||||
|
Уверен я: короне скоро тлеть.
|
||||||
|
А ну-ка — залп из тысячи орудий!
|
||||||
|
Вперед! С Короны могут помереть
|
||||||
|
Лишь мы (те), некоронованные, люди.
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
---
|
||||||
|
title: Я хуярящий макет
|
||||||
|
tags:
|
||||||
|
- personal
|
||||||
|
- creative
|
||||||
|
- song
|
||||||
|
- rap
|
||||||
|
updated: '2026-05-17'
|
||||||
|
---
|
||||||
|
|
||||||
|
Я хуярящий макет
|
||||||
|
Сам себе бестселлер
|
||||||
|
Сам себе велосипед
|
||||||
|
Сам себе пропеллер
|
||||||
|
|
||||||
|
Я хуярю в высоту
|
||||||
|
Feelин сраку хряку
|
||||||
|
И комиссией к хвосту
|
||||||
|
Жопа пуделяки
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
---
|
||||||
|
title: Заходи на уголёк
|
||||||
|
tags:
|
||||||
|
- personal
|
||||||
|
- creative
|
||||||
|
- song
|
||||||
|
updated: '2026-05-17'
|
||||||
|
---
|
||||||
|
|
||||||
|
Заходи на уголёк
|
||||||
|
Я дровишек приволок
|
||||||
|
Весёлый выдался у нас Рагнарёк
|
||||||
|
В глухой деревеньке
|
||||||
|
|
||||||
|
Приводи с собой подруг
|
||||||
|
Сало, Пыво, клёвый лук
|
||||||
|
Весенний ветер вырывает из рук
|
||||||
|
Последние деньги
|
||||||
|
|
||||||
|
Я бухой уже с утра
|
||||||
|
Все вокруг кричат ура
|
||||||
|
Непонятная игра
|
||||||
|
Со вкусом бунтарства
|
||||||
|
|
||||||
|
Ещё пива ебану
|
||||||
|
Разговоры про войну
|
||||||
|
Я так люблю свою страну
|
||||||
|
Но ненавижу государство
|
||||||
@@ -1,19 +1,12 @@
|
|||||||
---
|
---
|
||||||
title: Поприветствуем!
|
title: Тост про Олега (Поприветствуем)
|
||||||
aliases:
|
|
||||||
- keep-2025-02-13_00_29_53
|
|
||||||
- keep-import
|
|
||||||
tags:
|
tags:
|
||||||
- sort
|
- personal
|
||||||
- keep-import
|
- creative
|
||||||
- timestamped
|
- toast
|
||||||
- поздравления
|
updated: '2026-05-17'
|
||||||
- мои-песни
|
|
||||||
updated: 2026-05-17
|
|
||||||
---
|
---
|
||||||
# Поприветствуем!
|
|
||||||
|
|
||||||
Поприветствуем!
|
|
||||||
Вот перед нами король вечеринок
|
Вот перед нами король вечеринок
|
||||||
Лучший для нас среди прочих блондинок
|
Лучший для нас среди прочих блондинок
|
||||||
Трезвый куражится словно бухой
|
Трезвый куражится словно бухой
|
||||||
@@ -34,10 +27,10 @@ updated: 2026-05-17
|
|||||||
Вобщем друзья завелися тут быстро,
|
Вобщем друзья завелися тут быстро,
|
||||||
Еще бы, уж год как тут живут программисты!
|
Еще бы, уж год как тут живут программисты!
|
||||||
|
|
||||||
Припев:
|
*Припев:*
|
||||||
И взвыла печень от бухла, дымится ум!
|
И взвыла печень от бухла, дымится ум!
|
||||||
И краска жизни вдруг ушла от грустных дум
|
И краска жизни вдруг ушла от грустных дум
|
||||||
Но наш Олег - он парень цепкий, не дурак
|
Но наш Олег — он парень цепкий, не дурак
|
||||||
Он чистит печень, карму, чакры, зодиак!
|
Он чистит печень, карму, чакры, зодиак!
|
||||||
|
|
||||||
Мантры, ашрамы, ретриты, посты,
|
Мантры, ашрамы, ретриты, посты,
|
||||||
@@ -47,10 +40,10 @@ updated: 2026-05-17
|
|||||||
|
|
||||||
Снова с друзьями – но только без драмы,
|
Снова с друзьями – но только без драмы,
|
||||||
С шутками, светом, без грязи и хлама.
|
С шутками, светом, без грязи и хлама.
|
||||||
"Всё трансцендентно!" – заявит герой,
|
"Всё трансцендентно!" — заявит герой,
|
||||||
"Теперь у меня позитивный настрой!"
|
"Теперь у меня позитивный настрой!"
|
||||||
|
|
||||||
Припев:
|
*Припев:*
|
||||||
И вот собрались мы чтоб друга развязать
|
И вот собрались мы чтоб друга развязать
|
||||||
Чтоб водкой, пивом, и Бишкеком накачать
|
Чтоб водкой, пивом, и Бишкеком накачать
|
||||||
Чтоб день рожденья закружил чад кутежа
|
Чтоб день рожденья закружил чад кутежа
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
---
|
||||||
|
title: Маркс — теория стоимости (заметки из разговора)
|
||||||
|
tags:
|
||||||
|
- personal
|
||||||
|
- ideas
|
||||||
|
- economics
|
||||||
|
- marxism
|
||||||
|
updated: '2026-05-17'
|
||||||
|
---
|
||||||
|
|
||||||
|
Добро пожаловать к Карлу Марксу с теорией стоимости 🙂
|
||||||
|
|
||||||
|
Из золота делают много всякой высокотехнологичной хероты, так что это таки тоже товар. А ещё когда оно было деньгами, оно истиралось, теряло форму, тупо терялось, в частности поэтому «безопаснее» его было хранить в банке а платить расписками.
|
||||||
|
|
||||||
|
Чтобы что-то купить — кто-то должен произвести эквивалентную стоимость. Стоимость производит только производительный труд. Ты добыл золото, а кто-то много еды, ты купил часть еды за своё золото — это должно быть эквивалентно тому что ты потратил свой труд на добычу этой еды.
|
||||||
|
|
||||||
|
Хоть золото при этом никуда не исчезает, у «них» тоже есть своё потребление, то есть стоимость потребляют (переводят в ничто) так или иначе все, только богатеет тот у кого труд производительней — то есть производятся излишки.
|
||||||
|
|
||||||
|
3. То есть современная денежная система так изначально задумана (евреями, рокфеллерами, рептилоидами — нужное подчеркнуть), чтобы обеспечивать эксплуатацию рабочих, понижение цены труда и рост власти и капитала у буржуев. Гипотетическая справедливая система должна устранить это...
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
title: Performance Review — вопросы
|
||||||
|
tags:
|
||||||
|
- work
|
||||||
|
- career
|
||||||
|
- review
|
||||||
|
updated: '2026-05-17'
|
||||||
|
---
|
||||||
|
|
||||||
|
- Are you happy with my work?
|
||||||
|
- What I suck at?
|
||||||
|
- How can I improve?
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
title: Zoom — личная комната
|
||||||
|
tags:
|
||||||
|
- work
|
||||||
|
- meetings
|
||||||
|
- zoom
|
||||||
|
updated: '2026-05-17'
|
||||||
|
---
|
||||||
|
|
||||||
|
https://duckduckgo.zoom.us/my/malex
|
||||||
Reference in New Issue
Block a user