LINUX.ORG.RU

Сообщения eyrell

 

Цифровой котел цифрового ада.

Добрый день, ЛОР!
Хотелось бы у вас спросить, а почему в мире дистрибуции программного обеспечения, да и в целом в мире ОС все так плохо? Конечно, возможно, мое нытье является следствием собственной усталости и мне следовало бы отдохнуть, чтобы трава снова позеленела, но чем дальше в лес - тем злее дятлы.
Только что по работе возникла необходимость установить проприетарную утилиту 16 года производства на машину с убунтой и на этом моменте начался сущий комшар. Для запуска этой программы необходима библиотека определенной версии, которая в своих новых версиях не имеет обратной совместимости со старыми версиями из-за того, что в ядре что-то сломали, но при этом старые версии библиотеки уже не поставляются в стандартном репозитории дистрибутива, но это еще не конец, в добавок к этому все ftp помойки дистрибутива с нужной библиотекой больше не существуют. И как мне кажется, такое положение дел в Линукс мирке(да и в целом в опенсорсе) просто во всем. Нет чувства, что ты пользуешься единой и спроектированной системой, скорее даже наоборот, вечно кажется, что система собрана из тысячи костылей, навоза, изоленты и вот-вот данная конструкция сейчас развалится, убив всех окружающих ее людей. Миллиарды каких-то конфигов, конфиги для конфигов, сервисы для сервисов и прочий ад, за которым нужно следить - невыносимо.
Можно сказать, что виноваты разработчики проприетарной программы из-за того, что забросили поддержку, но почему-то на том же оффтопике свободно запускаются программы 5,10, и даже 15 летней давности. Но паджитское поделие тоже имеет кучу недостатков, с которыми тяжело мириться и особенно тяжело, когда ты разработчик.
Остается макОСь, но это тот случай, когда компьютер даже тебе не принадлежит.
Неужели из этой ситуации нет выхода? Неужели мы до конца дней обречены вариться в этом цифровом аду? Когда уже можно будет пожить для себя и просто выполнять свою работу? Когда тот ироничный «just works» появится?
Спасибо за внимание, пойду подышу.

 , , ,

eyrell
()

Lisp и современность

Привет, ЛОР.
Создал тему не срача ради, а потому что действительно хочется разобраться.
Уже которую неделю ковыряю emacs с его elisp-ом и параллельно читаю околопопсовые статьи по машинному обучению и, собственно, возник вопрос, а почему современная индустрия машинного обучения использует python, а не lisp? Ведь, если мне не изменяет память, lisp довольно продолжительное время удерживал первенство в этой сфере, особенно в области символического искусственного интеллекта и области экспертных систем. Но, видимо, после прошлой «AI winter» что-то изменилось и я не могу понять что именно. Были ли это причины, связанные с самим языком или «просто так получилось»?

Теперь немного наброса(куда же без этого). Можете пропустить эту часть.
Расскажите о ПО, написанном, на lisp-е, которое вы используете. Лично для меня это: emacs и иногда maxima.
Ну и хотелось бы услышать ваше мнение о перспективах lisp в будущем, страричку пора на покой или у него еще появится возможность проявить себя?

 , ,

eyrell
()

Встраиваемые языки: lua, python, scheme, etc?

Добрый вечер, обитатели цифрового моря.
Буду краток. Имеется большой монолит, написанный на сpp, к которому понадобилось прикрутить систему плагинов и конфигурации. Собственно, ищется язык-кандидат на роль для встраивания в нашего франкенштейна. Требование к кандидату только одно - скорость.

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

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

 , , ,

eyrell
()

Величие олдскульных редакторов

Добрый день, лоровчане.

В интернете существуют множество статей, которые восхваляют emacs или vim, даже создаются тематические интернет секты. И зачастую эти статьи написаны много лет назад, когда вменяемых альтернатив этим редакторам по сути не было. С тех пор появились новые инструменты, IDE, новые редакторы кода, но про старичков даже не планируют забывать. Почему так? Почему вы используете vim/emacs?

И еще момент, почему emacs считают более расширяемым редактором, чем тот же neovim? Это какая-то старческая байка из 90-х, когда neovim-a с lua еще не было, а был только vim c его недоязычком? Какие могут быть преимущества у emacs в 23 году?

  • Во-первых, управление просто ужасное(даже педали не подключить) и вимовские режимы в этом плане будут намного лучше.
  • Во-вторых, огромный жор памяти и ресурсов, если сравнивать с тем же вимом.
  • В-третьих, медленный elisp против шустрой lua, которая позволяет писать плагины для neovim-a.

В чем секрет? ЯННП.

Перемещено hobbit из general

 , , ,

eyrell
()

Этичная сборка ПО из исходников.

Доброго времени суток, ЛОРчане.

Объясните, пожалуйста, неофиту(т.е. мне) каким способом можно собирать программы из исходного кода не засоряя при этом основную систему? Например, мне захотелось «потыкать палочкой» в проект, который написан 2-х языках программирования и использующий несколько библиотек в зависимостях. Следовательно, все это безобразие в виде libkgb-1.0, NameLang Compiler попадет ко мне в основную систему и после сборки придется вычищать все ненужное руками. Но я уже устал заниматься такой рутиной и следовательно вопрос: существуют ли специальные окружения, позволяющие изолировать директорию проекта от основной системы? Например, создал виртуальное окружение, скачал в него исходный код, скачал необходимые зависимости для сборки, собрал, удалил окружение оставив систему в изначальной чистоте.

 , ,

eyrell
()

RSS подписка на новые темы