vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Отключил вентилятор на видеокарте и стало тихо. Видеокарта у меня, к счастью не мощный графический акселератор, на котором можно ChatGPT гонять. Я бы вообще предпочел встроенную не то в чипсет, не то в процессор. Чтобы в отдельном охлажденние не нуждалось. Но в Ryzen вроде такой нет. Во всяком случае видеоразъемов на этой материнской плате не предусмотрено. Поэтому стоит PCI-ная карточка про которую lspсi рассказывает

VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM]

lshw ничего более подробного не говорит. Вот пойди и догадайся, 6450 она, 7450 или 8450.

Вроде такое должно жить нормально и на пассивном охлаждении. Хотя, наверное радиатор надо поменять. Либо на специально предназначенный для пассивного охлаждения, либо на такой же. но с исправным кулером.

Вопрос в том, где искать правильные радиаторы. для таких видеокарт.

X-Post to LJ

vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Вот тут в GNOME Shell Extension Guidelines появился такой пункт

While it is not prohibited to use AI as a learning aid or a development tool (i.e. code completions), extension developers should be able to justify and explain the code they submit, within reason.

Submissions with large amounts of unnecessary code, inconsistent code style, imaginary API usage, comments serving as LLM prompts, or other indications of AI-generated output will be rejected.

Я бы сказал что не надо разводить дискриминацию роботов. Откуда бы код ни взялся - сгенерирован AI, скопипащен со стэковерфлоу или написан из головы, все равно разработчик обязан про каждую строку кода уметь объяснить, зачем она здесь и почему без нее нельзя обойтись.

Чего нет в словарях

Dec. 13th, 2025 05:42 pm
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Тут по наводке [livejournal.com profile] katherine_kinn выяснил что на сайте института русского языка опубликованы нормативные словари русского языка. Думаю что вещь полезная, надо скачать и иметь в хозяйстве. Еще бы придумать способ автоматического преобразования орфографического словаря из pdf в словарь для ispell/aspell/hunspell и vim-овского спеллчекера.

Тут было обнаружено что в толковом словаре отсутствуют некоторые слова, которые ну никак не должны были в него не попасть.

  • Почему-то после АНГАРа сразу идет АНГИДРИД (Том 1 стр 14). А где АНГЕЛ?
  • После "ВЕНЧУР" - "ВЕРАНДА" (стр 63). Слова ВЕРА нет, хотя есть "ВЕРОВАТЬ", "ВЕРОИСПОВЕДАНИЕ", "ВЕРОУЧЕНИЕ".
  • Есть слова "ЛЮБИТЬ", "ЛЮБОВНИК", "ЛЮБОВНЫЙ", но после "Любовного" сразу идет "ЛЮБОЗНАТЕЛЬНЫЙ" (с 306). Слова "ЛЮБОВЬ" нет.
  • После "НАДДУВ" - "НАДЁЖНЫЙ" с точками над "Ё", (стр 344), а слова "НАДЕЖДА" нет.
  • И слова "ПРАВДА" между "ПРАБАБУШКА" и "ПРАВДИВЫЙ" нет (Том 2 стр 131). Хотя есть "Правдоискатель", "Правдолюбие" и "Правдоподобие". А вот СПРАВЕДЛИВОСТЬ присутствует (т. 2 стр 296).

Надеюсь после поднявшегося шума эти ошибки оперативно исправят. Поэтому привожу дату публикации того толкового словаря, в котором это обнаружено 13 Мая 2025 года. И хэши sha224

d6af4dc95d7768406d944f576ddecfbdabf400e560b54b2f4b4dbcd8  tolkovyj_slovar_chast1_A-N.pdf
ffa610c4283b42fc2ebb6b479fecabad333af402e202d9bc6e87f84f  tolkovyj_slovar_chast2_O-Ja.pdf

Upd На странице 146 после ДЕМОКРАТИЯ идет ДЕМОНЕТИЗАЦИЯ. Демонов тоже не бывает. (а что мне сейчас команда top показывает?). Бесов тоже не обнаружено (стр 36). А вот драконы - бывают (стр 169). И дриады (стр 170). А друидов нет (с. 172). И дьявола нет. Не уверен, должен он располагаться между ДУЭТом и ДЫМом, или между ДЫШлом и ДЮАРом (кстати всегда думал что сосуд Дьюара пишется с мягким знаком), но на 174 странице его нет. И чёрта на странице 435 второго тома тоже нет.

X-Post to LJ

KISS launcher

Dec. 11th, 2025 08:00 am
tengu_crow: (Default)
[personal profile] tengu_crow
В рамках смены телефонов, потихоньку перехожу на KISS Launcher [1] (KL). До этого я пользовался сугубо хардкорным t-ui [2] и остался им очень доволен.

Командная строка на телефоне это вообще отдельный разговор и я подходил к ней с опаской - клавиатуры нет, все дела. Но по опыту t-ui, оказалось, что тапнуть на экранной клавиатуре две-три кнопки (остальное t-ui подсказывает сам) намного проще, чем скроллить экраны в поисках нужного приложения. Почему-то большинство лаунчеров склонно перетасовывать приложения при установке-обновлении-удалении, менять иконки и все такое. А название запускаемой программы никуда не девается и переходит в рефлексы.

К тому же t-ui очень удобно показывал состояние сети, логи [3] и выглядел так, что те, кто рисковал брать мобильник позвонить, впадали в ступор.

Однако, разработка t-ui заброшена - последнее обновление было в 2019-ом и вряд ли возобновится. Сейчас главный кандидат на смену - вышеупомянутый KL. Он тоже по сути коммандлайновый лаунчер и построен на тех же принципах, что и t-ui, однако выглядит менее хардкорно и - что важно - активно разрабатывается.

В принципе система плюс-минус аналогична t-ui. Набираем название приложения - и оно запускается. KL по мере набора показывает список приложений, в котором можно тапнуть нужное. Можно длительно нажать на иконку приложения и переименовать его - часто это удобно. У меня стоит приложение Axet Book Reader[4], которое системе известно, как "Книги". Поскольку переключаться на кириллицу неудобно, я переименовал его в Book.

Кроме просто программ KL, как и t-ui понимает контакты из адресной книги и поиск через поисковики. Это очень удобно - можно набрать запрос и запустить браузер уже с поисковиком. Есть поисковик по умолчанию, можно добавлять свои. Есть панелька быстрого запуска, но я ей почти не пользуюсь - что в t-ui, что в KL.

Где-то теряешь, где-то находишь - у t-ui кроме всего перечисленного, командная строка была почти полноценным шеллом. В ней можно было задавать алиасы для частых действий (например `,log` открывал текстовый редактор и добавлял туда дату и время). В ней даже был калькулятор - можно было набрать что-то типа `calc 2+2`.

У KISS-L такого нет, зато есть такая штука, как виджеты [5]. У t-ui пространство занимали логи и прочие показатели, у KISS-L я разложил виджеты - сверху Suntimes[6], который показывает восход, закат и местный полдень, дальше Forecasty [7] - время, дата и погода, после него панелька гуглфита, а дальше - виджет termux[8] и вот он интереснее всего.

termux - это такой почти взрослый linux внутри андроида. Оболочка, которая позволяет ставить софт из линуксовых репозиториев, запускать bash и прочие вкусности и при этом стыкуется с андроидом. Там можно запускать vim, git и прочие радости POSIX. Он заслуживает отдельного разговора, однако, что примечательно - в t-ui не было виджетов, поэтому вся автоматизация через termux сводилась к "запустил termux, запустил что нужно в нем". Здесь у меня появилась возможность использовать виджет. Все скрипты складываются в папку ~/.shortcuts в termux-е - и становятся доступными к запуску из виджета. Что позволяет множество удобных хаков.

Например, я часто использую `sshd` сервер в termux-е - он позволяет заходить в телефон с "большой машины", он дает возможность синхронизировать git-репозитории и прочие плюшки. Процедура запуска руками: запустить termux, набрать в нем sshd, чтобы система не тормозила termux, нажать в выпадающей менюшке в нотификации termux `aquire wake lock`.

Вместо этого я сделал простой скрипт:

[~]: cat ~/.shortcuts/,sshd

#!/bin/bash
/data/data/com.termux/files/usr/bin/termux-wake-lock
sshd
read -p "sshd запущен, lock включен"
/data/data/com.termux/files/usr/bin/termux-wake-unlock

он запускает wake-lock, потом sshd, потом показывает сообщение "sshd запущен, lock включен" - и работает, пока я не нажму Enter. После чего отключает wake-lock и гасит терминал.

Один тап на `,sshd` в виджете - и у меня открыт канал связи с большой машиной. Намного удобнее.

Тут открывается широкое поле для доработки - но я пока еще просто привыкаю к возможностям новой системы.



[1] https://kisslauncher.com/
[2] https://f-droid.org/en/packages/ohi.andre.consolelauncher/
[3] Открыл для себя много интересного из внутренней жизни андроида. В частности - гугл совсем не парится, обновляя приложения без всякого предупреждения по ночам.
[4] https://4pda.to/forum/index.php?showtopic=931661
[5] Обои и скины я не ставлю на телефоны и десктопы уже давно - их перестаешь замечать спустя несколько дней, поэтому я просто держу одноцветный фон - экономит батарейки и не отвлекает.
[6] https://f-droid.org/en/packages/com.forrestguice.suntimeswidget/
[7] https://f-droid.org/en/packages/cz.martykan.forecastie/
[8] https://f-droid.org/en/packages/com.termux/
tengu_crow: (Default)
[personal profile] tengu_crow
Во время перебоев с электричеством, столкнулся с необходимостью выключить десктоп и-или сервер в условное время. Допустим, известно, что свет погасят в 21:00 - значит желательно погасить машину в 20:55 - чтобы оно выключилось штатно и все такое. При этом постоянно ловить момент не хочется. Я сначала полез в автоматизацию через cron / at и пр и пр и пр. Однако, оказалось, что можно сделать все проще - в саму команду shutdown встроена возможность выключения в заданное время.

sudo shutdown -h 20:55

Соответственно, выключить в 20:55

Время можно задавать как 24-х часовом формате, так и в формате +100 - "через 100 минут после запуска", есть директива отмены (`shutdown -c`), можно задавать выключение, перезагрузку и т.д.

Очень удобная штука.
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

площадка

Вот эта площадка по-видимомму предназначена для юных Dungeon-master'ов. Во всяком случае ничего другого мне не приходит в голову при виде нагромождения d12.

площадка

А эта - для желающих поиграть в белочек и бурундуков.

vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Аккаунты для всех ноутбуков и прочих компьютеров на почтовом сервере у меня были заведены довольно давно. Чтобы когда эти ноутбуки отправляют по SMTP почту от демонов на почтовый сервер, они бы это делали c авторизацией. Когда-то давно я экспериментировал с авторизацией по сертификатам в этом случае, но пришел к выводу что это оверкилл.

Но недавно я стал переводить на авторизцию через ту же базу и все остальные сервисы на сервере.

Например, веб сервер. И в результате оказалось что dyndns запросы им тоже проще авторизовать через те же аккаунты.

Теперь вот я подумал, а раз так, то может и сообщения об успехе бэкапа в jabber им тоже от имени этих пользователей слать? Завести мультиюзер-чат, куда они все будут рапортовать. И тогда юзер backup на почтовом/jabber сервере становится ненужным.

Очевидный плюс от этого решения в том, что не нужно хранить на ноутбуках (в конфигах командно-строчной джаббер-посылалки) пароль, который используется какими-то другими машинами. И в случае утери ноутбука достаточно заблокировать этого пользователя. Но эта угроза у меня в модели угроз где-то очеь низко.

Второй плюс - в текст сообщения не нужно включать имя машины. Оно будет виддно как имя пользователя.

На распутье

Dec. 9th, 2025 08:50 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Захотел вот написать пару небольших программок с полноэкраннм текстовым интерфейсом. И задумался, а какой инструментарий для этого выбрать.

В принципе, интерфейс задуман достаточно простой. Его можно как в прошлом веке на чистом curses написать. И, пожалуй, это будет быстрее, чем изучать современные фреймворки.

Но может быть стоит посмотреть на что-то более современное?

Пока рассматриваю два варианта urwid и textual.

Первый кажется более обозримым, но как-то набор виджетов совершенно непривычный. Я всё-таки в CUA парадигме воспитан и диалоговые окна мыслю в терминах комобоксов, строк ввода и тому подобное и неизменных размеров. А там скроллируемые виджеты-контейнеры (что, конечно при ограниченном разрешении текстовых экранов может быть полезно, если не злоупотреблять).

Второй - более развесистый, есть например готовый tree widget. Но за красоту платить придется, и платить в первую очередь местом на экране. Ну что такое текстовая кнопка в три строки размером? Даже в Turbo Vision две было.

X-Post to LJ

remote work

Dec. 9th, 2025 08:32 am
vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

Использовать RaspBerry PI в качестве рабочего места мне понравилось. Тишина, легко сосредоточиться. Только вот беда - диски-то присоединены к большому компьютеру. В принципе у пишки хватает мощности на современный браузер, почтовый клиент, либреофис. Но как только надо работать с тем, что сохранено локально, надо идти по ssh на большой компьютер. А там pdf-ы, фоссиловский web ui и прочее что требует локального запуска программ.

А файрфокс через ssh X-forwarding работает что-то медленно. Потому что ethernet порты у роутера стомегабитные. Не искать же другой роутер. Впрочем может быть это еще и оверхед на шифровaние заметен.

Сначала я подумал о том, чтобы примонтировать его диски. Но как-то nfs настраивть лениво. Тем более, что NFS как-то хреново относится к server outages. Из самбы нынче выпилили smbmount, и монтировать на ходу стало довольно неудобно. А smb в принципе требует монтирования в каждой пользовательской сессии отдельно.

И тут я вспомнил что когда-то настраивал свой lightdm на работу с VNC как со вторым X-display.

Попробовал, получается.

Конечно, протокол spice был бы лучше vnc, Он позволяет редиректить звук (но у rasberry pi нет колонок) и USB-устройства (но у Raspberry pi ограничена мощность, вряд ли она что кроме флешки потянет). Кстати, не уверен, что все это умеет раздавать Xspice,

vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

https://www.interfax-russia.ru/main/mincifry-rf-postepenno-otklyuchaet-podtverzhdenie-po-sms-dlya-vhoda-na-portal-gosuslug

Наконец до наших властей стала доходить идея о ненадежности использования SMS в качестве фактора авторизации.

Теперь постепенно собираются отказаться от авторизации через SMS на госуслугах.

Всем кому хоть немножко дорога их информационная безопаснсть рекомендую включить в качестве второго фактора одноразовые пароли. На Госуслугах используется TOTP в соответствии с RFC 6238 то есть открытый (и неоднократно проверенный на безопасность) стандарт, для которого существует уйма реализаций как для мобильных устройств, так и для операционных систем для нормальных компьютеров, как коммерческих, так и опенсурсных. Выбирайте сами, какому приложению для генерации TOTP вы больше доверяете.

Лично я использую keepass2. Конечно хранение и пароля, и секрета для вычисления TOTP в одной и той же шифрованной базе данных несколько снижает безопасность, но я счел, что это вполне окупается повышением usability.

X-Post to LJ

Profile

arrowrroot

January 2015

S M T W T F S
    123
45 678910
11121314151617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 19th, 2025 08:21 am
Powered by Dreamwidth Studios