wildcar's place

Российские учёные подготовили новый тест для ИИ-моделей белков

Исследователи Института искусственного интеллекта AIRI разработали набор тестов, который проверяет, насколько точно генеративные ИИ-модели работают с трёхмерными структурами белков. Проверка десяти передовых систем показала: привычные бенчмарки они проходят почти идеально, но новая методика обнаруживает слабые места в понимании пространственной формы.

В таких задачах нейросети должны не просто предсказывать или достраивать белковую структуру, а сохранять её геометрию без искажений. Новый тест позволяет увидеть, на каком этапе модель начинает ошибаться, и помогает точнее настраивать будущие алгоритмы.

Лучшие из проверенных систем — Genie2, La-Proteina и RFdiffusion — справились менее чем с половиной заданий. Для исследователей это не неудача, а полезная карта развития: более точное моделирование белков может ускорить создание лекарств и новых молекул с заданными свойствами.

Источник: Ferra.ru — https://www.ferra.ru/news/v-rossii/rossiiskie-uchyonye-sozdali-test-dlya-vyyavleniya-problem-v-rabote-ii-modelei-belkov-05-05-2026.htm

AI picture styles 1/3

Стили, которые можно указать модели ИИ генерирующей картинку

Объять все стили не получится, приводим часто используемые, при этом достаточно сильно различающиеся с точки зрения результата
Для каждого стиля есть описание, что его характеризует, что означает, чем отличается и как выглядит на примере

realistic

Реалистичный стиль стремится передать сцену так, как она могла бы выглядеть в реальном мире. Его характеризуют правдоподобные пропорции, естественное освещение, узнаваемые материалы и отсутствие намеренной стилизации.

hyperrealistic

Гиперреализм усиливает ощущение реальности за счёт предельной детализации и почти микроскопической точности. Для него характерны резкие фактуры, сложные отражения, точная работа со светом и эффект изображения «реальнее фотографии».

cinematic

Кинематографичный стиль делает изображение похожим на кадр из фильма. Его характеризуют драматическая композиция, выразительный свет, цветокоррекция, атмосфера и ощущение истории за пределами кадра.

photographic

Фотографический стиль имитирует язык реальной фотографии и работу камеры. Его характеризуют естественная глубина резкости, объективные искажения, реалистичные тени, отражения и композиция как у снимка.

impressionist painting

Импрессионизм передаёт не точную форму предметов, а впечатление от света, цвета и момента. Для него характерны свободные мазки, мерцающие оттенки, мягкие контуры и ощущение живой атмосферы.

surrealism

Сюрреализм соединяет узнаваемые объекты в невозможные, похожие на сон сцены. Его характеризуют парадоксы, нарушение логики пространства, неожиданные масштабы и символические образы.

expressionism

Экспрессионизм передаёт внутреннее эмоциональное состояние сильнее, чем внешнюю правдоподобность. Его характеризуют искажённые формы, напряжённые цвета, резкие линии и драматическая выразительность.

abstract art

Абстрактное искусство строит изображение из цвета, формы, ритма и композиции без обязательной привязки к реальным объектам. Его характеризуют геометрия, пятна, линии, фактуры и визуальная идея вместо буквального сюжета.

Причем абстрактная картина вполне может передавать конкретные формы

anime style

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

manga style

Манга-стиль напоминает японский комикс, часто в чёрно-белой графике. Его характеризуют тушевые контуры, скринтоны, контрастные тени, выразительные ракурсы и ощущение кадра из последовательной истории.

comic book style

Стиль комикса делает сцену яркой, динамичной и графически подчёркнутой. Его характеризуют толстые контуры, насыщенные цвета, полутоновые точки, контрастные тени и ощущение действия.

concept art

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

3D render

3D-рендер выглядит как сцена, созданная в трёхмерной графике. Его характеризуют объёмные модели, материалы, студийный свет, отражения, тени и ощущение цифровой полировки.

pixel art

Пиксель-арт строит изображение из заметных квадратных пикселей и ограниченной палитры. Его характеризуют ретро-эстетика игр, чёткая сетка, упрощённые формы и высокая читаемость силуэтов.

low poly

Low poly использует упрощённые трёхмерные формы с заметными плоскими гранями. Его характеризуют фасеточная геометрия, минимализм, чистые силуэты и декоративная игра цветовых плоскостей.

Этот стиль сочетает чрезвычайную простоту и изящество

cyberpunk

Киберпанк показывает высокотехнологичный мир с мрачной городской атмосферой. Его характеризуют неон, дождь, отражения, плотная городская среда, контраст будущего и упадка.

Идеальная среда для фантастического городского ниндзя

fantasy art

Фэнтези-арт изображает магические миры, мифических существ и героические сцены. Его характеризуют эпический масштаб, декоративные детали, сияющая магия, необычные архитектуры и сказочная атмосфера.

vintage photo

Винтажное фото имитирует старую фотографию и визуальную память прошлого. Его характеризуют сепия или выцветшие цвета, зерно, виньетка, мягкий контраст и ощущение архивного снимка.

paper cut 3D layered style

Стиль объёмной бумажной аппликации создаёт изображение как набор вырезанных и наложенных слоёв бумаги. Его характеризуют видимые края, мягкие тени между слоями, декоративная плоскостность и ощущение ручной работы.

В ДВФУ создали магнитный материал для более точной доставки противоопухолевого препарата

Лабораторная иллюстрация к разработке магнитного биоматериала для доставки лекарств

Исследователи Дальневосточного федерального университета синтезировали композитный биоматериал, который помогает направлять химиотерапевтический препарат 5-фторурацил к опухолевым клеткам и контролировать его высвобождение.

Материал объединяет биосовместимый силикат кальция и магнитные наночастицы магнетита. Такая структура работает как носитель: пористая основа удерживает лекарство, а магнитные свойства позволяют отслеживать материал и управлять высвобождением препарата.

В лабораторных экспериментах носитель постепенно высвобождал 5-фторурацил в течение семи дней. Оптимальные образцы, синтезированные при 150°C, смогли «загрузить» до 10 мг препарата на 0,1 г материала, что, по данным исследователей, позволяет снизить общую дозу при сохранении терапевтического действия.

Следующим этапом станут доклинические испытания. Если разработка подтвердит результаты, она может стать основой для новых лекарственных форм химиотерапии — более прицельных, эффективных и щадящих для пациентов.

Источник: Научная Россия

Webmin custom command menu parameter

Webmin предлагает удобный веб-интерфейс для управления linux сервером
Одной из возможностей является функциональность пользовательских команд
Webmin custom command
Для заведения команды вводятся ее параметры, что запустить в командной строке, под каким пользователем и с какими параметрами
В качестве параметров может использоваться поле для ввода текста, опции, бинарный выбор
Одной из возможностей является меню
В качестве параметра для меню указывается имя текстового файла, в котором указаны опции меню
В документации по webmin указано, что в файле одна опция — это одна строка в файле, при этом первая часть строки — это сам параметр, который передается в команду, потом запятая, затем текстовое описание этого параметра, которое видит пользователь, как пункт меню
В реальности (актуально для версии Webmin 2.303), парсер файла ищет связки параметр — описание в файле, разделенные пробелом
И если в параметре уже есть пробелы, то его нужно заключить в кавычки
Для строк можно использовать # в начале строки как комментарий
Вот файл, который получился для occ команд nextcloud:

"maintenance:repair --include-expensive" "Maintenance repair all"
"db:add-missing-columns" "Add missing columns"
"db:add-missing-indices" "Add missing indices"
"app:list" "List of installed applications"
"maintenance:mode --off" "Switch off maintenance mode"
"update" "Proceed with update"

Сам парсер находится в исходном файле webmin \custom\custom-lib.pl и выглядит следующим образом:

# read_opts_file(file)
# Read the file containing possible menu options for a command
sub read_opts_file
{
local @rv;
local $file = $_[0];
if ($file !~ /^\// && $file !~ /\|\s*$/) {
	local @uinfo = getpwnam($remote_user);
	if (@uinfo) {
		$file = "$uinfo[7]/$file";
		}
	}
my $h;
$h = "<" if ($file =~ /^\// && $file !~ /\|\s*$/);
open(FILE, "$h".$file);
while(<FILE>) {
	s/\r|\n//g;
	next if (/^#/);
	if (/^"([^"]*)"\s+"([^"]*)"$/) {
		push(@rv, [ $1, $2 ]);
		}
	elsif (/^"([^"]*)"$/) {
		push(@rv, [ $1, $1 ]);
		}
	elsif (/^(\S+)\s+(\S.*)/) {
		push(@rv, [ $1, $2 ]);
		}
	else {
		push(@rv, [ $_, $_ ]);
		}
	}
close(FILE);
return @rv;
}

Wireguard server on Ubuntu

https://www.wireguard.com/quickstart/
Manual
https://git.zx2c4.com/wireguard-tools/about/src/man/wg.8

sudo apt install wireguard
wg genkey | tee server-privatekey | wg pubkey > server-publickey

~/wg/wg-server.conf

[Interface]
PrivateKey = yAnz5TF+lXXJte14tji3zlMNq+hd2rYUIgJBgB3fBmk=
ListenPort = 51820
[Peer]
PublicKey = xTIBA5rboUvnH4htodjb6e697QjLERt1NAB4mZqp8Dg= #client public key
AllowedIPs = 10.192.122.3/32
wg setconf wg0 ~/wg/wg-server.conf
ip link add dev wg0 type wireguard
ip address add dev wg0 10.60.10.1/24
ip link set up dev wg0

wg genkey | tee server-privatekey | wg pubkey > server-publickey
wg setconf wg0 /etc/wireguard/wg0.conf

Проверка доступности извне порта сервера (проверяется с клиентской машины)
nc -z -v -u 91.149.254.78 51820
Проверка, что TCP пакеты доходят до сервера (проверяется на сервере)
tcpdump -n -i eth0 port 51820
https://habr.com/ru/articles/709920/
https://losst.pro/ustanovka-wireguard-v-ubuntu
https://docs.vultr.com/how-to-install-wireguard-vpn-on-ubuntu-24-04

kvas DNS routing for keenetic router

Main wiki
https://github.com/qzeleza/kvas/wiki
Tags
https://github.com/qzeleza/kvas/blob/main/opt/etc/conf/tags.list
Проверка доменов сайта

window.domains = [...new Set(performance.getEntriesByType('resource').map(r => (new URL(r.name)).hostname))]; console.log(domains);

Очистка DNS windows

ipconfig /flushdns

Очистка DNS браузера

chrome://net-internals/#dns

Используемые DNS
powershell:

Get-DnsClientServerAddress

cmd:

cmd:

Добавить локальный host в DNS: /opt/etc/hosts

192.168.1.1 localserver

Перезапустить DNS

/opt/etc/init.d/S56dnsmasq restart

или

kvas update

Midnight Commander и редактор micro настройка

Для работы с терминальными сессиями удобно использовать Терминал Windows
Хорошо настраивается и имеет приятный вид и интерфейс
https://apps.microsoft.com/detail/9n0dx20hk701

Для удобства работы в MC в рамках терминала можно сделать следующие настройки:

Переход на папку выше через backspace:
Глобальные настройки сочетаний клавиш здесь:

/etc/mc/mc.keymap

Меняем

CdParentSmart = backspace

Smart имеется ввиду, что команда не будет срабатывать, если в строке команд есть текст
Подключаем редактор micro
https://micro-editor.github.io/index.html
Позволяет пользоваться клавиатурными командами Ctrl-C, Ctrl-V и т. д.
Позволяет использовать буфер обмена терминала — он будет прозрачен как в терминале, так и на хосте

Устанавливаем micro

sudo apt install micro xclip

Меняем редактор по умолчанию в mc

Находим куда установился micro

whereis micro

Отключаем в MC встроенный редактор
midnight-commander-nastroyka.png
Отключаем в MC встроенный редактор

Поменять настройку какой внешний редактор будет использовать MC можно разными способами

  1. Вызываем команду
selected_editor

и выбираем нужный редактор, если нужного редактора в списке нет,

  1. Редактируем файл настроек selected_editor
micro ~/.selected_editor

правим строку

SELECTED_EDITOR="/usr/bin/micro"

если пакет sensible-utils (куда входит selected_editor) недоступен,

  1. Устанавливаем переменную среды EDITOR
    в файл ~.bashrc добавляем строку:
EDITOR=/usr/bin/micro

Устанавливаем настройку буфера обмена на терминал и отключаем автокопирование в буфер выделения

В micro Ctrl-E

set clipboard terminal
set useprimary false

Устанавливаем выход из  micro по клавише Esc

в файл ~/.config/micro/bindings.json добавить строку (если там уже есть комбинации строку нужно дописать к ним, поставив после последней запятую:

{
"Esc": "Quit"
}

Все настройки, указанные здесь, распространяются только на текущего пользователя и при запуске MC от имени root (sudo root) нужно настроить то же самое для root

Ранее Ctrl + ↓