summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Mora Unie Youer <[email protected]>2026-02-04 18:51:54 +0300
committerLibravatar Mora Unie Youer <[email protected]>2026-02-04 18:51:54 +0300
commitaba5c81c79fe4e3108fef6d69933195e36588d20 (patch)
treea28248520aa39d7662b0b407cb49971543501c80
parentfeat: initial commit (diff)
downloadzk-aba5c81c79fe4e3108fef6d69933195e36588d20.tar.gz
zk-aba5c81c79fe4e3108fef6d69933195e36588d20.tar.bz2
zk-aba5c81c79fe4e3108fef6d69933195e36588d20.tar.lz
zk-aba5c81c79fe4e3108fef6d69933195e36588d20.tar.xz
zk-aba5c81c79fe4e3108fef6d69933195e36588d20.tar.zst
zk-aba5c81c79fe4e3108fef6d69933195e36588d20.zip
snapshot: 2026-02-04
Diffstat (limited to '')
-rwxr-xr-x.zk/commit.sh12
-rw-r--r--.zk/config.toml3
-rw-r--r--eqck69.md21
-rw-r--r--f02e8j.md19
-rw-r--r--fdaw8b.md23
-rw-r--r--hb2w8u.md22
-rw-r--r--i53wxv.md52
-rw-r--r--jm8acu.md26
-rw-r--r--n2zdk5.md19
-rw-r--r--yee2rj.md25
-rw-r--r--yxqmrx.md20
11 files changed, 242 insertions, 0 deletions
diff --git a/.zk/commit.sh b/.zk/commit.sh
new file mode 100755
index 0000000..55dace9
--- /dev/null
+++ b/.zk/commit.sh
@@ -0,0 +1,12 @@
+#!/usr/bin/env bash
+
+grep $(date -I) <(git log -1) >/dev/null
+if [ $? -eq 0 ]; then
+ # Committed today already
+ git add -A
+ git commit --amend --reset-author --no-edit
+else
+ # New commit today
+ git add -A
+ git commit -m "snapshot: $(date -I)"
+fi
diff --git a/.zk/config.toml b/.zk/config.toml
index 3a9b19a..24fc620 100644
--- a/.zk/config.toml
+++ b/.zk/config.toml
@@ -201,6 +201,9 @@ dead-link = "error"
# Edit this configuration file.
conf = '$EDITOR "$ZK_NOTEBOOK_DIR/.zk/config.toml"'
+# Commmit changes
+commit = "$ZK_NOTEBOOK_DIR/.zk/commit.sh"
+
# Creation commands
huge-idea = 'zk new --no-input --template="huge-idea.md"'
tiny-idea = 'zk new --no-input --template="tiny-idea.md"'
diff --git a/eqck69.md b/eqck69.md
new file mode 100644
index 0000000..9072715
--- /dev/null
+++ b/eqck69.md
@@ -0,0 +1,21 @@
+---
+id: eqck69
+date: 2026-02-04T18:04:57+0300
+languages: [ru]
+aliases:
+
+reviews:
+
+tags:
+- draft
+- knowledge
+---
+# Принципы Zettelkasten
+
+1. Принцип атомарности - одна заметка содержит одну идею
+2. Принцип автономии - заметка самодостаточна, понятна сама по себе
+3. Связи между заметками делаются, если заметки имеют общую идею
+4. Если связь неявна - необходимо объяснение / ссылка на общую идею
+
+## Up
+- [Zettelkasten](jm8acu)
diff --git a/f02e8j.md b/f02e8j.md
new file mode 100644
index 0000000..8ea23fd
--- /dev/null
+++ b/f02e8j.md
@@ -0,0 +1,19 @@
+---
+id: f02e8j
+date: 2026-02-04T17:20:38+0300
+languages: [en]
+aliases:
+
+reviews:
+
+tags:
+- draft
+- reference
+- video
+---
+# Lightning using Sparse Voxel Octree
+
+[Demonstration of algorithm](https://youtu.be/biORzEX0WwU?t=113)
+
+## Up
+- [I Coded Raytracing That Doesn't Burn Your GPU](hb2w8u)
diff --git a/fdaw8b.md b/fdaw8b.md
new file mode 100644
index 0000000..4f18125
--- /dev/null
+++ b/fdaw8b.md
@@ -0,0 +1,23 @@
+---
+id: fdaw8b
+date: 2026-02-04T17:14:08+0300
+languages: [ru]
+aliases:
+
+reviews:
+
+tags:
+- draft
+- knowledge
+---
+# Roland FP-e50 MIDI
+
+Пианино использует следующие MIDI каналы:
+- Канал 0 для отправки MIDI команд на ПК
+- Канал 3 для получения MIDI команд с ПК
+
+## Up
+-
+
+## Related
+- [Отправка MIDI данных на все каналы по всем портам](i53wxv)
diff --git a/hb2w8u.md b/hb2w8u.md
new file mode 100644
index 0000000..0aac086
--- /dev/null
+++ b/hb2w8u.md
@@ -0,0 +1,22 @@
+---
+id: hb2w8u
+date: 2026-02-04T17:17:52+0300
+languages: [en]
+aliases:
+
+reviews:
+
+tags:
+- draft
+- reference
+- video
+---
+# I Coded Raytracing That Doesn't Burn Your GPU
+
+[I Coded Raytracing That Doesn't Burn Your GPU](https://youtu.be/biORzEX0WwU)
+
+## Up
+-
+
+## Down
+- [Lightning using Sparse Voxel Octree](f02e8j)
diff --git a/i53wxv.md b/i53wxv.md
new file mode 100644
index 0000000..52ba04b
--- /dev/null
+++ b/i53wxv.md
@@ -0,0 +1,52 @@
+---
+id: i53wxv
+date: 2026-02-04T17:15:41+0300
+languages: [ru]
+aliases:
+
+reviews:
+
+tags:
+- draft
+- knowledge
+- snippet
+---
+# Отправка MIDI данных на все каналы по всем портам
+
+Этот скрипт полезен для тестирования, какой канал принимает данные на устройстве.
+
+```python
+#!/usr/bin/env python3
+import rtmidi
+import time
+
+midiout = rtmidi.MidiOut()
+ports = midiout.get_ports()
+print("Available ports:")
+for i, p in enumerate(ports):
+ print(f"{i}: {p}")
+
+if ports:
+ # Try ALL ports one by one
+ for i, port_name in enumerate(ports):
+ print(f"\n--- Trying port {i}: {port_name} ---")
+ midiout.open_port(i)
+
+ # Try different channels (1-16)
+ for channel in range(16):
+ print(f" Testing channel {channel+1}...")
+ # Note On (0x90 + channel, note, velocity)
+ midiout.send_message([0x90 + channel, 60, 100])
+ time.sleep(0.2)
+ midiout.send_message([0x80 + channel, 60, 0])
+
+ midiout.close_port()
+else:
+ print("No MIDI ports found!")
+```
+
+## Up
+-
+
+## Related
+- [Roland FP-e50 MIDI](fdaw8b)
diff --git a/jm8acu.md b/jm8acu.md
new file mode 100644
index 0000000..0158712
--- /dev/null
+++ b/jm8acu.md
@@ -0,0 +1,26 @@
+---
+id: jm8acu
+date: 2026-02-04T17:57:29+0300
+languages: [en]
+aliases:
+
+reviews:
+
+tags:
+- draft
+- huge idea
+---
+# Zettelkasten
+
+Система заметок, основанная на разделении на карточки.
+
+Данной хранилище организовано по этому же принципу - каждая карточка является атомарной единицей
+информации, которая позволяет описать определённую идею настолько кратко, насколько это возможно.
+
+Вместе с этим, для решения проблемы зависимости карточек между собой, есть принцип ссылания на
+другую карточку. Это создаёт гибкую систему, в которой можно иметь ссылки как "сверху вниз", так и
+"снизу вверх".
+
+## Down
+- [Принципы Zettelkasten](eqck69)
+- [My Super-Simple Approach To a Zettelkasten Knowledge Management System](yxqmrx)
diff --git a/n2zdk5.md b/n2zdk5.md
new file mode 100644
index 0000000..b585ef8
--- /dev/null
+++ b/n2zdk5.md
@@ -0,0 +1,19 @@
+---
+id: n2zdk5
+date: 2026-02-04T17:39:36+0300
+languages: [ru]
+aliases:
+
+reviews:
+
+tags:
+- draft
+- tiny idea
+---
+# Приложение, которое слушает микрофон, определяет язык, и выводит фразу, только если она на языке X
+
+Смежные идеи:
+- Если фраза сказана на другом языке, дать перевод на язык X
+
+## Down
+-
diff --git a/yee2rj.md b/yee2rj.md
new file mode 100644
index 0000000..2cf81ac
--- /dev/null
+++ b/yee2rj.md
@@ -0,0 +1,25 @@
+---
+id: yee2rj
+date: 2026-02-04T17:35:27+0300
+languages: [ru]
+aliases:
+
+reviews:
+
+tags:
+- draft
+- tiny idea
+---
+# Приложения для тренировки слуха вслепую, посредством вывода звука на пианино через MIDI
+
+Функции:
+1. Повторение ноты на слух
+2. Повторение аккорда на слух
+3. Повторение тональности на слух
+
+Альтернативные идеи:
+1. Тренировка аккордов и их инверсий
+2. Тренировка тональностей
+
+## Down
+-
diff --git a/yxqmrx.md b/yxqmrx.md
new file mode 100644
index 0000000..dcdd08c
--- /dev/null
+++ b/yxqmrx.md
@@ -0,0 +1,20 @@
+---
+id: yxqmrx
+date: 2026-02-04T17:26:15+0300
+languages: [en]
+aliases:
+
+reviews:
+
+tags:
+- draft
+- reference
+- video
+---
+# My Super-Simple Approach To a Zettelkasten Knowledge Management System
+
+[My Super-Simple Approach To a Zettelkasten Knowledge Management
+System](https://youtu.be/Ck4TriLMR4s)
+
+## Up
+- [Zettelkasten](jm8acu)