Заметки

Цитата из детской книжки на сегодня

– Скажи, а нельзя ли вообще обойтись без драки? Мирно можно договориться о чём угодно. Знаешь, Малыш, ведь, собственно говоря, на свете нет такой вещи, о которой нельзя было бы договориться, если всё как следует обсудить.
– Нет, мама, такие вещи есть. Вот, например, вчера я как раз тоже дрался с Кристером…
– И совершенно напрасно, – сказала мама. – Вы прекрасно могли бы разрешить ваш спор словами, а не кулаками.
Малыш присел к кухонному столу и обхватил руками свою разбитую голову.
– Да? Ты так думаешь? – спросил он и неодобрительно взглянул на маму. – Кристер мне сказал: "Я могу тебя отлупить". Так он и сказал. А я ему ответил: "Нет, не можешь". Ну скажи, могли ли мы разрешить наш спор, как ты говоришь, словами?

(С) Астрид Линдгрен, Малыш и Карлсон

Установка KOMPAS 3D под Ubuntu (20.04, v21, 64bit), 2023.02

1) Устанавливаем wine и winetricks. Желательно установить супер-новый Wine (без этого может работать, может не работать). Ниже команды для Ubuntu. Замените focal на кодовое имя вашего дистрибутива, при необходимости его можно уточнить командой lsb_release -a:

sudo add-apt-repository 'deb http://dl.winehq.org/wine-builds/ubuntu/ focal main'
sudo apt install --install-recommends winehq-devel

Примечание - на самом деле, в этой инструкции для Ubuntu специфичен только этот способ установки свежего Wine, всё остальное одинаковое для всех дистрибутивов Linux.
UPD: Лучше используйте инструкцию для этого шага отсюда (страница для Ubuntu).

2) Нужно создать отдельный чистый инстанс Wine для Компаса. Да, это расход дискового пространства (сам Компас у меня занял 5,5 ГБ, а его индивидуальная "винда" ещё 3 ГБ), но так намного удобнее и надёжнее. Всегда можно снести "винду" (весь каталог Wine) и начать с чистого листа и не восстанавливать кучу пропавших виндовых програм. Или забэкапить или перенести каталог с отдельным приложением. Заодно можно индивидуально настроить видимость линуксовой файловой системы, режимы совместимости с Windows. Ну и самое главное - активация Компаса привязана к конфигурации железа, на котором он работает, и при изменении конфигурации Wine активация может накрыться медным тазом. (Если это произойдёт, то остаётся только связываться с технической поддержкой Компаса, они помогут восстановить ключ.)
Допустим, выберем для установки Компаса каталог ~/.wine-kompas. Создадим инстанс "винды":

WINEPREFIX=~/.wine-kompas winecfg

Когда winecfg создаст каталоги "Windows" и запустится, смотрим настройки, например, можно настроить разрешение экрана и какие каталоги из системы будут видны виндовым программам и на каких буквах дисков. Потом выходим из него.
Современная версия Wine по дефолту создаёт винду а ля Windows 10 64-bit, что нам и нужно.

3) Следуя официальной инструкции, установим нужные компоненты винды:

WINEPREFIX=~/.wine-kompas winetricks -f -q corefonts d3dcompiler_47 vcrun2015 dotnet48

Примечание: это может работать адски долго, но дайте ему закончить.
Перейдём в каталог ~/.wine-kompas/drive_c, создадим там подкаталог, например, Distr и распакуем туда архив с Компасом, например, KOMPAS-3D_v21_Home_x64_1174.zip. Найдём где лежит файл MSI, например, KOMPAS-3D_v21_Home_x64.msi и перейдём туда. Выполняем команду:

WINEPREFIX=~/.wine-kompas wine msiexec /i KOMPAS-3D_v21_Home_x64.msi

Выбираем выборочную установку и отключаем установку HASP (она называется как-то по другому в списке, типа менеджера ключей или что-то в этом роде). (Виндовый сервер HASP на Wine не работает, но есть линуксовая реализация, о ней ниже.)
Компас устанавливается, на рабочем столе создаётся ярлык, которым можно запустить приложение. Wine автоматически прописывает в ярлыке правильный WINEPREFIX. Но если возникнет необходимость сделать свой скрипт для запуска то не забудьте в нём про этот префикс.

Активацию делаем просто по официальному мануалу, никаких граблей в процессе не обнаружено: раз, два. Для домашней версии нужно будет:
1) Установить сервер активации из архива aksusbd_vlib46707.tar (он линуксовый, распаковываем, выполняем sudo ./dinst). Кстати, у сервера есть веб панелька, которая доступна после его установки по адресу: http://localhost:1947/
2) Распаковать kActivation_cli.tar, сделать:

sudo cp libhasp_linux_x86_64_46707.so /lib
./kActivation_cli -a <ключ> <емайл>

Запускаем Компас, проверяем что всё ОК, делаем бэкап с ~/.wine-kompas ;)

P.S. Приложение работает под Wine в целом нормально и стабильно, хотя где-то неидеален вид UI. Также, иногда перестают нажиматься кнопки и вводиться текст в диалогах (свойства объектов, например), это лечится нажатием Alt+Tab.

P.P.S. Ждём официальный порт на Linux, альфу обещали уже 2023 году...

Красивое из 2005-2008 года: Canon 300D и Alcatel OT715

Нашёл старую картинку. Мой первый сотовый телефон и мой первый цифровой фотоаппарат (на самом деле, эта тушка 300D у меня вторая - прикупил, когда у первой покоцался сенсор).

Cameraphone

Интернет - золотая рыбка

Много лет назад я понял, что на свои блоги нельзя вставлять картинки по ссылке с других сайтов и массово избавился от таких привязок. Осмотр старых постов сегодня показал, что не стоит использовать и embed-ы с видео. Почти все они со временем сломались. То что было вставлено через Flash Player - сдохло вместе с плеером. Всё что было вставлено и удалено катком цензуры на YouTube - сдохло. Вставленное видео из нельзяграма - сдохло. Да что там говорить, большая часть даже просто ссылок на сайты спустя 10 лет уже не работает.

Спустя лет 15 восстановил утраченные фотографии с Моргофорума, те, которые смог идентифицировать. В некоторых постах не было понятно, что за фотографии были, такие посты стёр. Уничтожил все embed-ы видео, заменил их на ссылки, где исходник уже удалён - удалил посты. Несколько часов возни. В ссылкоблоге стёр больше трети постов, ставших неактуальными.

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

Самая актуальная цитата про политику на все времена

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

В.И.Ленин

Archives

                                                                                                                                                                                                                                                                   


© Sergey A. Galin, 1998-2021 sageshome.net/blog/