RSS
Pages: 1 ... 56 57 58 59 60 61 62 63 64 65 66
[>] Re: Caesium v0.8
idec.talks
shaos(spnet, 2) — shaos
2026-02-05 08:16:36


И домен вроде восстановился

[>] Caesium v0.9
idec.talks
cthulhu(tgi,43) — All
2026-02-13 17:50:00


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

> Good news, everyone!

=> https://github.com/Cthulhu2/caesium/releases/tag/v0.9 Caesium v0.9

Версия 0.9 (13.02.2026)

Нововведения:
* Зайчатки полнотекстового поиска по любому набору полей по всей БД (клавиша 'Y')
* Добавлены какие-то "режимы чтения" и переключение между ними
- Режим чтения всей конференции (как обычно) (индикатор E)
- Режим чтения найденного полнотекстовым поиском (индикатор F)
- Режим чтения найденного быстрым поиском на экране списка сообщений (индикатор Q)
- Режим чтения текущей темы (по Re:) (индикатор S)
* Получение с ноды полного индекса сообщений на всякий случай по требованию (клавиша 'Ctrl+G')
* Какая-то поддержка GPG
- Блоки `PGP PUBLIC KEY BLOCK` обрабатываются как `code` или файловый аттач
- Блоки `PGP SIGNATURE` обрабатываются как `code`
* При установленном `python-gnupg`
- Блоки `PGP PUBLIC KEY BLOCK` с отображением информация о ключе.
- Блоки `PGP SIGNATURE` с проверкой и отображением статуса подписи.
- При сохранении PGP-ключа его можно импортировать в хранилище (в `./.gpg`)
- При наличии приватного ключа можно подписать исходящее сообщение (клавиша 'Alt+S')

Исправленные ошибки:
* Падение при открытии черновика с текстом менее 3 строк
* Падение при цитировании строки оканчивающейся '>'
* Падение при открытии мессаджбокса с текстом шире экрана
* Парсер комментов-постскриптумов теперь учитывает несколько P.P.P.
* Парсер inline-стилей чуть лучше реагирует на '?'

- -----BEGIN PGP PUBLIC KEY BLOCK-----

mI0EaYxnbgEEAOqOxheUUVgguZK+spFIGzPvEMjdfAR71LO/4eRsd5Jf3PyHCnHc
mIH3TwpPi9REDS7ZIKtSlHEwk7/8ayDeLslCFwqTqRe6gIBKxJ2X9Nmi0YbnFoHy
Z5DOowLc0axetD6PsIejfsLwFhTJbifZXn1WenlanP+CP2Hn/GNzNNhfABEBAAG0
EGN0aHVsaHUgKHRnaSw0MymIzgQTAQoAOBYhBHIyV+etui1u/eFzU8jXyiZsWdSD
BQJpjGduAhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEMjXyiZsWdSDuOUE
AMcNYPx1IeHKwfGlUIaH7zbxaBinFPn8CSpOzjtYuFx/ZqbjSixhIQjOPI0mqOtx
j4s93CvAr4WWFyowbIvK09HeWyrvnGu7sHZrWpKdYRcpibuiiUaXEbfJD9+6bqhr
49ecJg/m+dZTwifvcCEpaLtkWfhlo5yP9NLv5KN9oWwpuI0EaYxnbgEEANbIK0Dg
V/Z0Njm4PNW64Y7BlN5Q4tOhjbSqp6L46qR2b4TVIapGSSaax2LcfuvYjQtrGso2
bgdpDLkOR8g1+l3mnly+Q86CgXk2Cum0bYWQ6Gb2HFFl4pYtMYWgoaYxaHpTbvGY
nH4+DNnAn23ClRBrg8e6FXVC4y/+zsD8uUBNABEBAAGJAWsEGAEKACAWIQRyMlfn
rbotbv3hc1PI18ombFnUgwUCaY42MgIbDAC/tCAEGQEKAB0WIQQSnzsOZzY56Lns
G4SFiMcHYLfcawUCaY4w4QAKCRCFiMcHYLfcayhkA/9Gpsl8h2BOQoeA7yTbxLEO
8SS9Qhww7bN+hcS+tpOs7eHftfBLKfWm8qeM6SNF0ueNagnO0aE3hL7s9/obXITU
6yHJV9bQC7Hje/piyhEkWllkx5l5MrRe+7P+uery3hxnbZUGZCSJE6jqHa5k/GES
WxiwrtBcgFU+nZXkitV61gkQyNfKJmxZ1IPIEwP9G7BVltIHrgpcaW/x+EaWck7B
3IPovyU3a7Q8iRL4lPphQ3SltCdHxWV1MKNsJVyUdUzGIB3yjT2Ix6rCvIHnroNk
quTk9e5fUix5OVDVWy8OjLWWFNFAqggogL031z/szAvuPXiNkdtIQgHy63UaQiUu
Pi8VVwJ6o/8sPJWyJK4=
=SX62
- -----END PGP PUBLIC KEY BLOCK-----

+++ Caesium/0.9
-----BEGIN PGP SIGNATURE-----

iLMEAQEKAB0WIQRyMlfnrbotbv3hc1PI18ombFnUgwUCaY8otQAKCRDI18ombFnU
g5cYA/41qA8MR+ypvas+2/JwQLAPbyju9ACJHGwXoRNjfzOU/qlot9jGNAXCNcdl
irMWlXJD+ilMP02OyQ/qFCmfdCw2z96sTXI+tZfX47Hxo6xfal+OqY7rnTeooHkm
ci8RcMQaYnnghT9vwtTL2RrxF9Mj3lEmg1ckbZuDPHUTdItpjg==
=hozG
-----END PGP SIGNATURE-----

[>] netsco и nnii отвалились :(
idec.talks
shaos(spnet, 2) — All
2026-03-01 12:05:35


сабж

[>] Re: netsco и nnii отвалились :(
idec.talks
nnii(naste, 2) — shaos
2026-03-08 17:59:29


тест чёли

[>] Re: netsco и nnii отвалились :(
idec.talks
shaos(spnet, 2) — nnii
2026-03-09 10:45:23


куда пропал?

[>] Всем привет!
idec.talks
Difrex(tgi,44) — All
2026-03-16 17:32:08


Давно меня не было в сети, наверное, с тех пор, как умер сервак мой с нодой.
На неделе подниму ноду. Только эластика скорее всего не будет, или будет в каком-нибудь
другом виде, но точно в интернет прямо торчать не будет. :)

+++ Caesium/0.9

[>] Re: Всем привет!
idec.talks
cthulhu(tgi,43) — Difrex
2026-03-17 03:36:28


А привет!

Вижу Caesium кому-то не безразличен.

*радуется весь*

Отправил ещё пульреквест со всей фигнёй. Хочу критику и предложений по улучшению.

+++ Caesium/0.9

[>] Re: Всем привет!
idec.talks
Difrex(tgi,44) — cthulhu
2026-03-17 10:07:11


cthulhu> А привет!
cthulhu> Вижу Caesium кому-то не безразличен.
cthulhu> *радуется весь*
cthulhu> Отправил ещё пульреквест со всей фигнёй. Хочу критику и предложений по улучшению.

На самом деле я не очень люблю Цезий :). Просто написать больше не через что было. idecel нужно
актуализировать под свежий emacsql, а веб интерфейса для постинга на tgi, что-то нет.
ПР смержил, только вот вычитывать 206 коммитов мне реально лень.
Отправил тебе инвайт в idec-net организацию на гитхабе.

+++ Caesium/0.9

[>] Re: Всем привет!
idec.talks
Difrex(tgi,44) — Difrex
2026-03-17 10:10:46


cthulhu>> Отправил ещё пульреквест со всей фигнёй. Хочу критику и предложений по улучшению.
Difrex> На самом деле я не очень люблю Цезий :).

А, да, чего бы хотелось: схемы клавишь GNU/Emacs, чтобы всякие C-n C-f и т.д. работали.

+++ Caesium/0.9

[>] Re: Всем привет!
idec.talks
shaos(spnet, 2) — Difrex
2026-03-19 03:10:19


Ой, ветераны подтягиваются :)

Напиши какое имя сервера будет - буду с него тоже забирать и включу в статистику сети

[>] Re: Всем привет!
idec.talks
cthulhu(tgi,43) — Difrex
2026-03-19 03:59:50


Difrex> А, да, чего бы хотелось: схемы клавишь GNU/Emacs, чтобы всякие C-n C-f и т.д. работали.

Тэк-с. Немножко поправил работу с клавиатурой. Вроде бы получилось не сильно ужасно. Может быть даже всякие C-n C-f заработают с последовательностями.

Но в пульреквесте `TODO: Emacs keystrokes` это для тебя, потому что я ни разу не емаксер. Там в корне есть `show_key.py` на всякий случай.

P.S.: А Дипсику так и передай, никаким "грасефулли екзит" в его коммите и не пахло.

+++ Caesium/0.9

[>] Re: Всем привет!
idec.talks
doesnm(spnet, 6) — cthulhu
2026-03-19 10:38:44


> А Дипсику так и передай, никаким "грасефулли екзит" в его коммите и не пахло.

Вайбкодинг добрался и до ii/IDEC?

[>] Re: Всем привет!
idec.talks
Difrex(tgi,44) — cthulhu
2026-03-19 11:38:12


Difrex>> А, да, чего бы хотелось: схемы клавишь GNU/Emacs, чтобы всякие C-n C-f и т.д. работали.
cthulhu> Тэк-с. Немножко поправил работу с клавиатурой. Вроде бы получилось не сильно ужасно. Может быть даже всякие C-n C-f заработают с последовательностями.
cthulhu> Но в пульреквесте `TODO: Emacs keystrokes` это для тебя, потому что я ни разу не емаксер. Там в корне есть `show_key.py` на всякий случай.

Сегодня постараюсь потыкать.

cthulhu> P.S.: А Дипсику так и передай, никаким "грасефулли екзит" в его коммите и не пахло.

LLM у меня только коммит мессeджи генерит на основе дифа. Там я try except добавил, чтобы нормально с 0 выходило, а не с эксепшоном.
Быстрофикс для себя, потому что мне нравится выходить по C-c. :)

Вот, кстати, код скрипта и кусок Emacs. Пусть будет, может кому еще пригодится.
#!/usr/bin/env python3
"""Generate git commit message based on the diff."""

import os
import sys

from ollama import generate
from ollama import GenerateResponse


MODEL = "deepseek-coder:6.7b"
BASE_PROMPT = """You are a Git commit message writer. Generate a commit message based on the provided git diff of staged changes.

**CRITICAL FORMATTING RULES:**
1. Output MUST be exactly in this format:
```
Title here

Multiline description here
on multiple lines
```

2. Title must be in imperative mood (e.g., "Fix bug" not "Fixed bug")
3. Title must not exceed 79 characters
4. Separate title and description with exactly one blank line
5. Do NOT include the diff itself in output
6. Do NOT add any text before or after the commit message
7. Description should explain WHY the change was made, not WHAT changed

**Content Guidelines:**
- Title: Start with verb, be concise, summarize the change
- Description: Explain the purpose, context, and impact
- Keep technical details minimal unless crucial

Now, generate a commit message for these staged changes:

DIFF:
"""


def get_diff() -> str:
    """Return git diff output."""
    return os.popen("git diff --staged").read()


if __name__ == "__main__":
    diff = get_diff()
    if diff == "":
        print("Nothing staged")
        sys.exit(0)
    prompt = f"""{BASE_PROMPT}

{diff}
    """

    response: GenerateResponse = generate(model=MODEL, prompt=prompt)

    output = ""
    for line in response["response"].split("\n"):
        if line.startswith("```"):
            continue
        output += line + "\n"
    print(output + f"[NOTE]: Commit message written with LLM ({MODEL}) support.\n")

(defun difrex/difrex-ai-git-commit-msg (&rest _)
  (when (string= (buffer-name) "COMMIT_EDITMSG")
    (point-min)
    (insert
     (shell-command-to-string "git-commit-message.py"))))

(advice-add 'switch-to-buffer :after #'difrex/difrex-ai-git-commit-msg)

+++ Caesium/0.9

[>] Я правильно понимаю же?
idec.talks
Difrex(tgi,44) — All
2026-03-19 14:15:09


Что в сети больше нет эх для простого общения, а осталась только ii://idec.talks для обсуждения самой сетки?

+++ Caesium/0.9

[>] Re: Я правильно понимаю же?
idec.talks
doesnm(spnet, 6) — Difrex
2026-03-20 11:00:16


На tgi по сути да, на остальных нодах мб побольше

[>] Некорректные сообщения!
idec.talks
cthulhu(tgi,43) — foxears
2026-03-25 23:17:06


> Это ж-ж-ж неспроста

Что-то странное на idec.foxears.su с сообщением ii://qbTL1pr07XFeRqbRrvtb (bot.slashdot). По нему отдаётся ii://R6p9Ciw2mjmYpPOrTcAj (lor.opennet).

$ curl -s https://idec.foxears.su/u/e/bot.slashdot/4127:3
bot.slashdot
1UdzRwJYAzlbbsw5ovLe
qbTL1pr07XFeRqbRrvtb
GFZwZKxAszHlCJXcgNzl

$ curl -s https://idec.foxears.su/u/m/qbTL1pr07XFeRqbRrvtb
R6p9Ciw2mjmYpPOrTcAj:...skipped...

+++ Caesium/0.9

Pages: 1 ... 56 57 58 59 60 61 62 63 64 65 66