Damus
AkhIL profile picture
AkhIL
@AkhIL

Счастливый человек, во всю голову счастливый. Спроси - расскажу как.

Я держу сервисы:
https://paste.akhil.ru – паста для кода;
https://call.akhil.ru – видео конференция на две морды;
https://talk.akhil.ru – видео конференция до 5-и морд;
udp://tracker.akhil.ru:3000 – открытый торрент трекер;
mumble:mumble.akhil.ru – голосовой чат мамбл.

Relays (1)
  • wss://relay.ditto.pub – read & write

Recent Notes

AkhIL profile picture
Телеграм жрёт проц даже будучи в трее и без видимого окна. Как так то???
AkhIL profile picture
Дальнейшее развитие моего эксперимента с прогрессбаром в терминале (OSC 9;4)

Проверял только в Kitty и Ghostty. Интересно где ещё работает.

```python
import sys
import time

BRALE_CHARS = ["⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"]

# Indeterminate mode
for i in range(101):
char = BRALE_CHARS[i % len(BRALE_CHARS)]
sys.stderr.write(f"\r{char} Indeterminate\x1b]9;4;3\x07")
sys.stderr.flush()
time.sleep(0.05)

# Paused
sys.stderr.write("\r\x1b[K Paused\x1b]9;4;4\x07")
sys.stderr.flush()
time.sleep(2)

# Progress
for i in range(101):
char = BRALE_CHARS[i % len(BRALE_CHARS)]
sys.stderr.write(f"\r\x1b[K{char} {i}%\x1b]9;4;1;{i}\x07")
sys.stderr.flush()
time.sleep(0.05)

# Error
sys.stderr.write("\r\x1b[K Error\x1b]9;4;2\x07")
sys.stderr.flush()
time.sleep(2)

# Clean up
sys.stderr.write("\r\n\x1b]9;4;0\x07")
```
note1nf6md...
AkhIL profile picture
@nprofile1q... Это демка. Китти реализует целую кучу протоколов позволяющих писать терминальные приложения с функциями доступными только десктопным приложениям. Вывод графики, уведомления, поддержка мыши и пера, смена формы курсора мышки, вывод статуса прогресса, передача файлов и драг-н-дроп, поддержка нескольких курсоров, и ещё тележка фич. Сейчас ещё слежу за развитием протокола вывода звука, он пока обсуждается.

Да и так удобная альтернатива scp. Там ещё есть kitten transfer для передачи файлов.
AkhIL profile picture
В терминале kitty можно:
Набираем `kitten dnd <file>`, а потом жмём мышкой на окне терминала и тащим файл в файловый менеджер.

Так же можно в обратном направлении перетаскивать файлы. Работает и через ssh.