LINUX.ORG.RU

Избранные сообщения shrub

Mozilla выпускает локальные инструменты машинного перевода в рамках проекта Bergamot

Новости — Mozilla
Группа Mozilla

В январе 2019 года Mozilla присоединилась к Эдинбургскому университету, Карловому университету, Университету Шеффилда и Тартускому университету в рамках проекта под названием Project Bergamot, финансируемого Европейским Союзом. Конечная цель этого консорциума заключалась в создании набора нейронных инструментов машинного перевода, которые позволили бы Mozilla разработать надстройку для перевода веб-сайтов, работающую локально, т. е. механизмы, языковые модели и алгоритмы перевода на странице должны были бы находиться и выполняется полностью на компьютере пользователя, поэтому никакие данные не будут отправлены в облако, что сделает их полностью конфиденциальными.

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

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

Решение состояло в том, чтобы разработать высокоуровневый API вокруг механизма машинного перевода, перенести его на WebAssembly и оптимизировать операции умножения матриц для эффективной работы на ЦП. Это позволило не только разработать надстройку для перевода, но и интегрировать локальный машинный перевод на каждую веб-страницу, что позволяет пользователю выполнять переводы в свободной форме без использования облака.

Надстройка «Переводы» теперь доступна в магазине дополнений Firefox для установки в Firefox Nightly, Beta и в общей версии. В дополнении вы увидите кнопку для заполнения опроса, который поможет сотрудникам Project Bergamot понять, в каком направлении следует развивать продукт.

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

Этот проект получил финансирование от исследовательской и инновационной программы Horizon 2020 Европейского Союза в соответствии с соглашением о гранте № 825303.

>>> Подробности

 ,

GoodRussian
()

для десктопа не готов

Форум — Talks

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


обратил я тут, значится, внимание на аптайм на десктопе, и слегка, так сказать, прифигел.
да, определённо не готов для десктопа (и уж тем более с новейшим-то железом, ну!)

для ноутбуков, кстати, тоже не готов.
и это с учётом того, что ноут постоянно улетает в гибернацию и обратно
(ну ведь должен же рано или поздно уснуть и не проснуться? да? ведь на ЛОРе доказывают именно это!)


ладно, может хотя бы игорь не работает?

red dead redemption 2, benchmark, 4K, ultra settings (90 FPS)
cyberpunk 2077, 4K, ultra settings, DLSS/FSR off (37 FPS)


ах да — обе системы, что на десктопе, что на ноутбуке — успешно обновились с прошлого релиза Debian Stable.

поломалось ли что-то? ну да, поломалось.
GTK3 тема и расширения гномощели, по классике ☺


так вот, как так получилось-то? почему оно всё берёт и работает?
куда жать, чтобы всё отваливалось и ломалось?

__________________________________________________________

ах да, забыл сказать.
за последние пару лет через мои кривые лапки прошли минимум 10 ноутбуков разных производителей и моделей.

самая серьёзная проблема была с Dell: https://www.dell.com/community/Latitude/Latitude-5420-7420-7520-CPU-Throttlin...
но даже её уже пофиксили.

 ,

annerleen
()

Серверный жёсткий диск в комп

Форум — Linux-hardware

Всём привет. Надоело, что жёсткие диски время от времени дохнут, и появилось желание поставить действительно надёжный жёсткий диск в комп. Обратил внимание на линию Red от WD, которая для серверов. Модель WD Red Pro 2 ТБ WD2002FFSX. Вроде надёжный, рассчитанный на круглосуточную работу с данными. 7200 оборотов, 64 Мб кэш (у меня сейчас 16 Мб, и ничего, жить можно), CMR. То, что он с NCQ, не должно же помешать работе на ПК?

Вот характеристики:

https://m.market.yandex.ru/product--zhestkii-disk-western-digital-wd-red-pro-2-tb-wd2002ffsx/13999820/spec

Как считаете, стоит его поставить в комп? Сейчас у меня WD Caviar Blue, 8 лет не было ни одной ошибки. Пару лет назад купил WD Black(эта серия стоит выше в их иерархии) в ноут, скопировал разом 70 Гб, и начались дикие зависания, видно, что от диска. Поэтому, трудно угадать с серией, но Red же не должен просыпаться, если на него сразу записать 100 гигов данных? По идее, с поддержкой Linux’а никаких проблем не будет?

 , , ,

Cesdo
()

Покупать vds или что другое?

Форум — Desktop

Ситуация следующая: на руках есть старый ноутбук, на нем i3, hdd и 3gb ram. Другого компьютера нет. Хотелось бы запустить docker с nginx и php, PostgreSQL и использовать при этом vs code а в идеале phpstorm. Попутно открыт браузер. Такого конфига для этих задач не хватает. Купить пк или ноут сейчас возможности нет, а этот апгрейднуть нет смысла, даже процу тяжело браузер вывозить. Думаю, может на пару месяцев пока не появится пк арендовать vds? 8gb ram и ssd должно подойти ? Накатить туда xfce.

Vds ранее юзал без gui

 

KRex
()

Python и миграции БД

Форум — Development

Какие есть альтернативы Alembic для организации миграции схемы БД в веб-приложениях на Python?

Я хочу миграции в виде SQL-скриптов (с опциональной возможностью иногда вызывать Python-код для сложных ситуаций), а не попыток писать недо-SQL на Python. Мне также не нужны миграции в обратную (down) сторону, только вперёд (эта функция может быть в библиотеке, но не надо заставлять меня писать пустые миграции в обратную сторону, когда я не хочу). Зато нужна поддержка PostgreSQL. Ещё было бы классно, если бы библиотека миграции поддерживала asyncio. Да, для самой миграции асинхронность ничего не даёт, но это позволяет не держать в зависимостях две реализации драйвера БД - асинхронный и синхронный.

Аналог из мира Java - Flyway.

 , ,

KivApple
()

Вытравил первую в жизни платку

Форум — Talks

И даже залудил! Канец навесному монтажу по топологии вермишели! (декоративный навесной монтаж не в счёт) Уууууууу :D

Рисовал маркером, травил перекисью водорода и лимонкой, гы. https://i.ibb.co/nmWm15D/20220514-212448.jpg

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

Нахер ты сюда это всё принёс?
А чё бы нет?

 , , , ,

LINUX-ORG-RU
()

Plasticity

Галерея — Скриншоты

Некий программист Nick Kallen решил, что у существующих САПР ужасный интерфейс, и написал свою под названием Plasticity. На электроне. С чистым современным интерфейсом и горячими клавишами Blender. Основная фишка — удобная работа с нурбсами.

Лицензия — LGPL, но движок проприетарный и конечный продукт будет за деньги.

Неплохой видеообзор трёхмесячной давности: https://www.youtube.com/watch?v=l16YkZnT5zM. Немного устарел, поскольку проект активно развивается. Текущая версия (они тегаются в гите почти каждый день) — пока что глубокая бета.

Есть сборки под Linux (deb, rpm), Windows, macOS.

 , plasticity

AP
()

Тонкий клиент WYSE C10LE и состояние 32-битных систем

Галерея — Рабочие места

Запустил Debian 11 с LXQt на WYSE C10LE — тонком клиенте из 2010, построенном на платформе VIA Eden Esther VX855 — несуперскалярном 32-битном процессоре x86 с частотой в 1 ГГц, 512 МБ DDR2 RAM и 128 МБ флеш-памяти, подключённой к шине IDE.

Процессор относительно современный, в наличии SSE2 и SSE3 (PNI). За видео в этом SoC отвечает VIA Chrome9 HCM, поддерживающий DirectX 9 и декодирование H.264 в Windows, но в Linux обеспечивающий только самое базовое 2D-ускорение средствами открытого драйвера OpenChrome. Также существует проприетарный драйвер, поддерживающий 2D и 3D, но только под Ubuntu 12.04-12.10.

Система работает, на удивление, не так уж и плохо. Для совсем старых и низкопроизводительных платформ существует только один сравнительно современный веб-движок — QtWebkit, который устарел, плохо обрабатывает современный javascript и содержит известные уязвимости, зато присутствует во многих дистрибутивах в том или ином виде, хоть как-то поддерживается и — главное — быстро рендерит и потребляет малое количество памяти.

На фотографии представлен веб-браузер Qutebrowser с 7 открытыми вкладками, в режиме работы с QtWebkit. Как видно, даже с 7 вкладками (2 из которых ­— страницы Википедии с большим количеством картинок) браузер потребляет около 140 мегабайт, что позволяет комфортно сёрфить интернет на смешных 512 МБ RAM.
Из других браузеров, до сих пор поддерживающих QtWebkit, можно отметить Otter Browser и KDE’шный Konqueror, который дополнительно поддерживает еще и KHTML (3 движка в одном браузере), но в Debian собран только с WebEngine. Первый в репозиториях Debian не присутствует.
Браузер Seamonkey, актуальная версия которого построена на базе движка из Firefox 60, работает более-менее сносно, но не блестяще — рендерит дольше QtWebkit’а примерно в 2-3 раза, потребляет заметно больше памяти, зато работает со всеми современными сайтами. Можно использовать в качестве запасного варианта, когда QtWebkit не справляется.

Опробовав разные дистрибутивы на этой машине, обнаружил следующие особенности и проблемы:

  1. Syslinux на этой платформе запускается сам и загружает ядро и initrd на порядок быстрее GRUB2 — 5 секунд против примерно 1 минуты. Бегло посмотрев код загрузки ядра и включив режим отладки в GRUB, каких-то очевидных проблем, которые могут вести к такому поведению, не обнаружил, детально отлаживать не стал. Загрузка в GRUB2 происходит по USB 2.0, не по 1.1 (загрузчик plop перед запуском grub не ускоряет процесс).
  2. У syslinux на удивление плохая документация. Quick start’ы из wiki все какие-то недописанные — не пошаговое руководство, а разрозненная информация. Нигде не говорится о необходимости копирования .c32-файлов, если нужно меню — додумался сам, благо кучу раз видел файлы syslinux в других дистрибутивах.
  3. С некоторыми вызовами ACPI на WYSE наблюдаются проблемы. В частности, thermal-подсистема отдаёт ответ по 5-6 секунд, что и замедляет загрузку ядра, и тормозит на 5-6 секунд каждый вызов утилиты sensors. Благо, в ядре есть отдельный thermal-драйвер под процессор, что позволяет отключить ACPI thermal без последствий и потери в функциональности.
  4. Все GTK3-приложения подтормаживают, медленно прорисовывают окна, с задержкой откликаются на действия. Возможно, дело в теме, но её смена и попытка отключить все анимации к заметному ускорению не привели. GTK2 и Qt5 откликаются на действия быстро, работают хорошо.
  5. В последних версиях ядра Linux (в т.ч. LTS-ветке 5.15) присутствует ошибка, приводящая к зависанию этого процессора (вот эта проблема)
  6. Графический сеанс Debian не запускался сразу после установки. Проблема оказалась в systemd: systemd-logind устанавливает опцию CanGraphical=false из-за видео, потому, что драйвер OpenChrome выполнен в виде X.org DDX, и ни DRM, ни FB не поддерживаются. Простое решение — добавить nomodeset в строку запуска ядра: [1], [2]
  7. В archlinux32 всё сломано: многие программы не запускаются из-за обновлений библиотек без перекомпиляции всех пакетов, от них зависящих, т.к. не всегда их возможно перекомпилировать с современными версиями библиотек и компиляторов (многим «жирным» проектам требуется больше 4 ГБ виртуальной памяти для сборки, они падают на 32-битных системах, а кросс-компиляция в archlinux32 не используется). Разработчики выпускают shim-пакеты со старыми библиотеками, чтобы хоть как-то вернуть работоспособность программ, но библиотеки необходимо устанавливать вручную, в виде зависимостей к пакетам они не прописаны.
    Устанавливаешь chromium — не запускается, seamonkey — не запускается. Удручающее зрелище.
  8. Дистрибутив slitaz включает веб-браузер и кучу программ в 50 мегабайт iso-образа, но тоже страдает от проблем с версионностью библиотек. Многие пакеты серьёзно устрарели, но сам факт возможности упаковки веб-браузера, аудио и видеоплеера, полноценной темы со всеми иконками, всех возможных средств настройки системы и прочего всего в 50 мегабайт впечатляет. Проект почти не развивается.
  9. Основные устоявшиеся дистрибутивы Linux либо не формируют .iso для x86, либо вовсе не предоставляют 32-битных пакетов. Некоторые форки RHEL, такие как Rocky Linux, можно забутстрапить из 32-битных репозиториев, также есть x86 ISO OpenSUSE Tumbleweed (который rolling release), но если смотреть глобально, полноценная поддержка x86 осталась только в Debian.
  10. zstd даже с -22 –long не дотягивает до степени сжатия xz -5 для упаковки rootfs.

 ,

ValdikSS
()

Ubuntu прекращает поддержку и партнёрство с предприятиями из России

Новости — Ubuntu Linux
Группа Ubuntu Linux

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

Canonical сообщает, что не планирует возобновлять такие контакты, пока сохраняются санкции в отношении России.

Canonical не планирует ограничивать доступ к исправлениям безопасности для пользователей Ubuntu в России. Сообщается, что платформы свободного программного обеспечения, такие как Ubuntu, технологии VPN и Tor будут доступны обычным некорпоративным пользователям.

По состоянию на момент публикации новости сайт https://ubuntu.com доступен в России только через VPN. Не исключено, что это временный сбой.

>>> Подробности

 ,

mshewzov
()

FBReader 2.0

Новости — Проприетарное ПО
Группа Проприетарное ПО

В декабре 2021 года, через несколько лет после выхода предыдущей версии, была выпущена FBReader 2.0 для Linux. Хотя программа включает большинство возможностей из версий для iOS и Android, это полноценное приложение, специально разработанное для «настоящих» компьютеров.

FBReader 2.0 бесплатен, но его код не открыт. На сегодня программа доступна в Snap Store. Это означает, что вы можете установить FBReader в большинстве популярных версий Linux'а: в Debian, Fedora, Ubuntu, и многих других. В ближайшее время будет выпущена версия в AppImage.

Текущая версия: 2.0β10 (опубликована 18 февраля 2022 года)

>>> FBReader Та самая читалка

 

jester-666
()

Осторожно, вредоносный код в библиотеках на GitHub!

Новости — Open Source
Группа Open Source

node-ipc удаляет файлы, если видит IP адрес в заданном списке.

Вот сам вредоносный код: https://github.com/RIAEvangelist/node-ipc/blob/847047cf7f81ab08352038b2204f0e7633449580/dao/ssl-geospec.js

Вот менее вредоносный (только грузит процессор, если видит в js таймзону из списка): https://github.com/medikoo/es5-ext/commit/3beace4b3d00f02da61b72dd328f90cf069d46de попадает в https://www.npmjs.com/package/es5-ext

Соответственно, если обновляетесь через npm или подобное, то имейте в виду.

>>> Подробности

 ,

monk
()

Специальный вредоносный код в npm-пакете для России и Белоруссии

Форум — Security

Разработчик популярного npm-пакета node-ipc добавил в проект код, который совершает запросы на удаленный сервер и при совпадении IP-адреса с Российским или Белорусским перезаписывает содержимое всех файлов на жестком диске на эмоджи-сердечко (♥).

Пакет node-ipc стоит в зависимости более чем у 300 других не менее популярных проектов, в том числе из экосистемы Vue.js (vue/cli)

Незадолго до этого тот же самый разработчик добавил в реестр npm модуль peacenotwar, который выводил в консоль сообщение со словами [данные удалены] и создает в нескольких поддериктория домашнего каталога файл WITH-LOVE-FROM-AMERICA.txt с содержимом на множестве языков мира.

Пакет peacenotwar так же был включен в зависимости для node-ipc

Вредоносный код, затирающий файлы, был добавлен в пакет node-ipc 7 марта в версии 10.1.1

Несмотря на то, что спустя некоторое время пакет был помечен как deprecated, его успели скачать несколько тысяч раз.

На данный момент текущая версия пакета 11.1.0 больше не содержит вредоносный код, затирающий файлы сердечком, но все еще содержит в зависимостях модуль peacenotwar, который больше не выводит сообщения в консоль, но создает файлы WITH-LOVE-FROM-AMERICA.txt в домашнем каталоге.

Подробности об уязвимости

 ,

javascript
()

Восстановление доступа к Azure после переезда

Форум — Talks

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

7 марта я переехал на Филиппины. Банковского счета на Филиппинах у меня нет, prepaid-карты (без счета) тоже.

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

P.S. ничего важного на Azure у меня нет, но совсем терять доступ не хочу, так как иностранные работодатели спрашивают про опыт.

 , ,

AEP
()

Хакеры требуют открыть драйверы Nvidia

Новости — Hardware and Drivers
Хакеры требуют открыть драйверы Nvidia
Группа Hardware and Drivers

Несколько дней назад хакерская группа LAPSUS$ проникла во внутреннюю сеть NVIDIA и украла примерно терабайт данных, включая исходные тексты драйверов, DLSS, клиентскую базу. Служба безопасности NVIDIA попыталась вывести из строя компьютеры преступников, зашифровав диски, но те сохранили резервную копию и выложили в открытый доступ несколько десятков гигабайт, включая исходные тексты драйверов под Windows.

Теперь LAPSUS$ требует от NVIDIA перевести драйверы для Windows, macOS и Linux под свободную лицензию, и в дальнейшем не закрывать. В противном случае они опубликуют схемотехнику видеокарт и чипов, включая находящиеся в разработке. Срок — до пятницы.

Скриншот: https://cdn.videocardz.com/1/2022/03/Lapsus-Ransom-NVIDIA.png

>>> Новость на Opennet

 , , открытые драйверы

question4
()

Выбор VDS

Форум — Talks

Здравствуйте, я настолько законопослушный гражданин и люблю свою страну, что до сего момента было настолько пофигу, что я арендовал VDS у наших местечковых товарищей. Чисто ради внешнего IP, много-ли надо админу локалхоста?

Но вот прямщяс решили уже заблокировать facebook. Мне он постольку поскольку, но если я не смогу перед сном посмотреть ASMR-видео на YouTube, вот это уже будет грустненько.

В связи с чем, подскажите у кого и в какой стране лучше взять VDS для VPN на одного человека с очень скромным трафиком. В пределах нескольких баксов. Думаю, для этого сгодится вообще любая VDS, с 1GB памяти и 10GB под систему (эй, спуфинг, а как же tmpfs?).

Но вот не хотелось бы завтра подсосаться к VDS, а там а-ля привет intel.com!

На какого VDS-провайдера стоит обратить внимание в нынешних реалиях, когда это не прихоть, а жизненная необходимость!?

 

Spoofing
()

Онлайн-вечеринка «виртПиво v4» — четверг в 11 вечера по Москве

Новости — Конференции и встречи
Группа Конференции и встречи

Дорогие друзья, а в особенности любители попрошивать опенсорс: вот мы и дождались четвёртое международное онлайн-«виртПиво»!

Предыдущие вечеринки оказались весьма успешны: мы прекрасно провели время и обсудили множество опенсорсных прошивок (+ железо под них) с выдающимися хакерами со всего света: например, сам Ричард Столлман посетил нас уже дважды, и есть хороший шанс что увидимся снова!

В этот раз мы решили немного отойти от привычного формата «весёлого рандома»: вначале будет несколько нескучных презентаций с Q&A (примерный список тем доступен на странице встречи), а уже потом основное веселье. Надеюсь, и эта встреча окажется не менее увлекательной чем прошлые, которые продлились по 10-12 часов ;-)

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

>>> Ссылка на онлайн-вечеринку

 , , , ,

SakuraKun
()

Zettlr 2.2.0

Новости — Open Source
Zettlr 2.2.0
Группа Open Source

Состоялся выход новой версии продвинутого Markdown-редактора Zettlr 2.2.0, ставящего одной из целей потеснить монополию Microsoft Word.

( читать дальше... )

Основные изменения и улучшения в версии 2.2.0:

  • исправлена ошибка, которая в некоторых установках выводила пустое главное окно;
  • исправлена ошибка с загрузкой больших баз цитирования;
  • программа больше не пытается загрузить Vue3 devtools;
  • рефакторинг внутренней логики программы;
  • теги на странице теперь кликабельны и открывают поиск c ними.

Zettlr написан на Javascript с использование Electron, Vue, CodeMirror 5 (GFM mode) и распространяется на условиях GPLv3. Готовые пакеты подготовлены для систем на основе Debian и Fedora, а также Windows и macOS.

>>> Сайт проекта

>>> Документация

>>> Репозиторий на GitHub

>>> Полный список изменений в этой версии

 , , ,

mydibyje
()

Доступный интернет - бесплатный, безлимитный, 10 мбит/с. Список белого чебурнета уточняется.

Форум — Talks

Сабж

Есть аналоги у Би и МТС. В списке сайтов пока kremlin.ru и госуслуги

ЗЫ, шоб вы понимали

При работе “доступного интернета” отключается раздача интернета на другие устройства (!), но самое главное, что “возможны перебои с доступом к сайтам вне списка”. В переводе на русский язык работать будут только те сайты, что бесплатны, а все остальные отключатся. То есть вы не сможете ими воспользоваться, перестанет работать практически все.

Upd 01.03.2022: бесплатный доступ к ВК запустили. Работает всё, и видео тоже.

 , , , ,

tiinn
()

Blender Studio представили проект Watchtower

Новости — Мультимедиа
Группа Мультимедиа

Команда Blender Studio представила Watchtower — свободное (GPLv3) веб-приложение для отслеживания статуса работы над кино- и анимационными проектами.

Watchtower позволяет в любой момент просмотреть весь проект вне зависимости от того, на какой стадии готовности находится каждая последовательность (sequence, эпизод) и каждый шот (shot, фрагмент видео от склейки до склейки). При этом используется цветовая маркировка последовательностей и есть возможность просмотреть статус производства каждого шота — от раскадровки до цветокоррекции конечной версии клипа.

Программа написана на Vue.js, использует Zou для хранения данных о проекте, может интегрироваться с другими системами через JSON.

Доступна живая демонстрация со Sprite Fright в качестве рабочего проекта. Именно на этом анимационном проекте отрабатывалась первая версия нового инструмента c Kitsu в качестве системы управления задачами.

Исходный код размещён на Gitlab.

>>> Подробности

 , watchtower

AP
()

3d-моделирование это очень прикольно, попробуйте

Форум — Talks

Понадобился мне тут корпус для некоторого прибора. Купил я 3D-принтер и начал разбираться, чего там вообще. Сначала освоил OpenSCAD. Там пишешь модель как программу текстом на DSL. Сразу скажу - не советую. По-мне это тупиковый подход. И это говорит человек, который иконки в SVG рисует в блокноте. Но может кому подойдёт. Я на нём спроектировал одну деталь для сушилки вещей, которая у меня сломалась, распечатал PETG-пластиком. Толщину 3-5 мм поставил со сплошной заливкой. Получилась такая советская неубиваемая штуковина, которая явно переживёт весь мой дом. Вообще эти пластики на удивление очень прочные, что PLA, что PETG. По ощущениям гораздо прочней, чем прочие бытовые пластики. Я думал, будет наоборот. А если 3-5 мм, там уже даже не согнуть.

В общем когда я прикинул, сколько я буду писать текст для моего корпуса, я решил освоить ещё какую-нибудь программу. Взял FreeCAD. Я думал, что там рисуют как в гимпах всяких, от балды. Но оказалось, что компьютерные технологии это прям круто, я вот реально не ожидал. Даже не помню, когда последний раз меня удивляли компьютерные программы. А тут оказалось, что какие-то умные мужики придумали такую штуку, которая называется параметрическое моделирование. Это как на уроке геометрии. Мы рисуем треугольник, задаём ему размеры сторон, причём там как на черчении эти размеры прям стрелочками покажет. И он сам соображает, какие у этого треугольника будут координаты. Вот этого в OpenSCAD и не хватает.

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

Что по итогу - весь этот процесс меня в какой-то мере затянул и это действительно очень интересно - все эти размеры проставлять, пока деталь не прекратит иметь свободный ход. В процессе разработки своей детальки я распечатал около 10 прототипов, но каждый раз какая-нибудь мелочь ускользала. Сейчас печатаю финальный вариант, надеюсь, он уже действительно будет финальный. Тем, кто с этим всем не знаком, я настоятельно советую при случае попробовать и «поиграться» с этим. Это прям прикольно, почти как программирование в начале изучения.

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

Картинка для привлечения внимания: мой корпус

 , ,

Legioner
()