LINUX.ORG.RU
ФорумTalks

Куда катится индустрия этого вашего программиирования?!

 ,


0

3

Преамбула - работаю я обычно с ноута, дома раб место с док станцией, 4К монитором и пр свистелками. Но понадобился мне тут для разработки одной фиговины домашний комп с картой от NVidia. Собрал комп, купил KVM сплиттер… Сплиттер оказался глючный, видео по нему идет а USB почти нет. В процессе плясок с бубном (увидел что мышь и клава отвалились, решил что ноут завис и нажал на док станции кнопку выключения) у ноута на уровне ОС отвалились мышь и клава. Вообще. Наглухо. Выглядит как чудо… После тщетных попыток реанимировать это все пришлось переставлять ОС. До того стоял linux mint 19 Xfce.

Теперь будет амбула. Сразу замечу - я не программист, не сисадмин, я просто физик которому иногда приходится писать под линукс всякие числодробилки. Я очень плохо знаю как надо админить все эти линуксы, у меня голова совсем другим забита. Понятно что /home у меня лежит отдельно, ОС я переставляют раз в неск лет и чем меньше я потрачу времени на настройку новой ОС тем лучше. Я просто хочу что бы оно работало из коробки, мне кажется это нормальным. Конец года, мне не до возни с ОС, мне хвосты подбирать надо. Беру linux mint 20.2 Xfce.

  1. Установка под uefi не работает. Вообще. Никак. После красивых презентаций оно пишет что не может записать grub на диск и это фатальная ошибка.

  2. В легаси моде оно встает, но не пускает в графическую систему. В tty войти могу. Мне присылают ссылку - 18 дистре был баг с коротким паролем, инсталлятор его делал (местами) более секьюрным но не говорил каким именно. Лечится только переустановкой. Переставляюсь с длинным паролем - то же самое. В три часа ночи я вспоминаю что был такой файлик ~/.Xauthority — видать когда ОС вставала на старые настройки че то пошло не так. Сношу ~/.Xauthority - бинго! Работает.

  3. Новый firefox при запуске пишет - создай новый профиль, а то ты сидел под старой версией, сейчас потеряешь все закладки и сохраненные пароли. Я создаю новый профиль и теряю все закладки и пароли. Ладно, фигня.

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

  5. Вишенка на торте. Собираю в новой версии pdflatex-ом документ с которым работал на старой версии - часть рисунков пропала, вместо них стоят одинокие буковки «ы,ы» в нижнем правом углу. Фигею, собираю на другой машине - все ОК. Рисунки в pdf.

У меня возникает закономерный вопрос - ребята которые это все пилят, вам не кажется что вы очень неправы? Я не знаю что и как вы делаете, но я вижу что «самый популярный» (вроде как) последний LTS дистр превратился в черти че, сплошной глюкодром прямо вот начиная с инсталлятора. Где отваливаются вещи которые вообще не должны отваливаться. Если с глюками при установке еще как то можно смириться (нет), то глюки pdflatex-а не лезут ни в какие ворота…

★★★★★

Последнее исправление: AntonI (всего исправлений: 1)
Ответ на: комментарий от AntonI

python2 задепрекейтили

Я в курсе, и они уроды.

Прям всё что нужно знать о тебе одной фразой. Те кто на энтузиазме сделали и развивают язык которым ты бесплатно пользуешься и который решает твои задачи - уроды. Забыл ещё «конченые» приписать.

slovazap ★★★★★
()
Ответ на: комментарий от crypt

В тесте у меня сейчас, WSL нормальный завезли в LTSC от 18 ноября 21H2. Windows terminal и так далее.

тормозит на мелких файлах дико. А так - и можно работать.

c0ne
()
Ответ на: комментарий от SR_team

Лучший deb-based дистрибутив это debian, хотя и в нем, если баг попадет из ustable в testing, он может застрять на несколько лет

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

tiinn ★★★★★
()
Ответ на: комментарий от slovazap

Те кто на энтузиазме сделали и развивают язык которым ты бесплатно пользуешься

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

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 2)
Ответ на: комментарий от cocucka

С каждым годом всё хуже и хуже. Это я как погромист говорю.

Я за компом не одну сосиску съел и с выходом KDE4 понял что GNU \ Linux - это видимость альтернативы и начал говорить, что нам пыль в глаза метут и всё. Но отдельные психи мне говорят, что это не специально и им хорошо в розовых очочках...

xwicked ★★☆
()
Ответ на: комментарий от c0ne

в каком тесте? для перехода с линукса?:)

Windows terminal и так далее.

что windows terminal?

тормозит на мелких файлах дико.

значит, io виртуализируют, а была бы трансляция, как в самом начале...

21H2

добавили проброс GPU для вычислений

crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 1)
Ответ на: комментарий от crypt

не только. 19044.1379 версия стала, что озволяет ставить с MS Store программы для удобства.
У NTFS всегда беда была с IO. Тут это видно явно.

c0ne
()
Ответ на: комментарий от slovazap

А что тебя смущает? Отказ от поддержки именно так и происходит - в N оно работало, в N+1 не работает.

То есть машины производства 3х летней давности (от момента выпуска дистра) стали неподдерживаемыми? Серьезно?

Так видимо сделали, если файл не нужен? Вероятно, никогда и не был нужен

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

Ты продолбал эти десять лет, полтора года сверху, и видимо намереваешься продолжать продалбывать, но требовать чтобы всё работало.

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

Кстати питон3 по сравнению со вторым - тоже глючное убогое гавно. Во втором хотя бы были известны его косяки, в третьем сломав обратную совместимость не только старых косяков не поправили но и новых насовали.

AntonI ★★★★★
() автор топика
Ответ на: комментарий от slovazap

Те кто на энтузиазме сделали и развивают язык которым ты бесплатно пользуешься и который решает твои задачи - уроды. Забыл ещё «конченые» приписать.

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

AntonI ★★★★★
() автор топика
Ответ на: комментарий от torvn77

Когда-то же это должно произойти?

Через три года после железа оно становится неподдерживаемым? Серьезно?

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

Нет, не похоже.

AntonI ★★★★★
() автор топика
Ответ на: комментарий от AntonI

Пока что я вижу что софт катится в УГ, но проф. пограммисты вроже Вас выкатывают юзерам какие то претензии, что дескать юзеры это качение недостаточно активно поддерживают.

О, зайдите в соседний тред. Там проф.пограммисты выкатывают юзерам не последней степени продвинутости таки-и-ие претензии, что я прямо офигеваю! Типа, полжизни надо класть на технологию, и вот, тогда, холоп, приходи.

Чел, чтобы понять до глубины души этот ПМ как раз полжизни и нужно, начиная с того, что в универе надо было на другие курсы ходить.

tiinn ★★★★★
()
Ответ на: комментарий от AntonI

Через три года после железа оно становится неподдерживаемым? Серьезно?

В телефонах - через год, и всех, вроде бы, устраивает.

tiinn ★★★★★
()
Ответ на: комментарий от luke

Вон, прокрутку по Shift+PgUp выкинули, и все схавали.

Ты не пугай так. Выкинули прокрутку для графических режимов. В настоящей текстовой консоли все работает.

kawaii_neko ★★★★
()
Ответ на: комментарий от kawaii_neko

Вот тут, конечно, стоило бы посмотреть сообщения этого самого pdflatex-а. Что-то могло быть недоустановлено/недоконфигурено или типа того.

Похоже на баг новой версии. Судя по всему переполняется буфер (или как там оно называется у него внутрях) и все встает колом. Лечится принудительным сбросом (есть команда \clearpage), но верстку при этом конечно ломает…

Правда из утешительного - в следующей версии они это поправили.

AntonI ★★★★★
() автор топика
Последнее исправление: AntonI (всего исправлений: 1)
Ответ на: комментарий от kawaii_neko

Да у меня и в обычной консоли работает… я че то и не думал что этим пользуюсь активно пока не прочитал тут, пальцы сами помнят

AntonI ★★★★★
() автор топика
Ответ на: комментарий от AntonI

Через три года после железа оно становится неподдерживаемым?

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

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 2)
Ответ на: комментарий от AntonI

У тебя было ДВЕНАДЦАТЬ ЛЕТ на исправление проблем обратной совместимости твоего кода. Но ты ведь продолжал все это время писать на 2.7, да?

leave ★★★★★
()

По моему скромному опыту использования texlive на windows при переходе на его новые версии запросто может что-нибудь да отвалиться, что,казалось бы, отвалиться не должно.

grem ★★★★★
()
Ответ на: комментарий от torvn77

Если софт версии 20 не поддерживает ноут 16го года выпуска, а софт версии 19 его поддерживал - то это проблемы не ноутбука а софта.

AntonI ★★★★★
() автор топика
Последнее исправление: AntonI (всего исправлений: 1)
Ответ на: комментарий от leave

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

AntonI ★★★★★
() автор топика
Ответ на: комментарий от grem

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

AntonI ★★★★★
() автор топика
Ответ на: комментарий от AntonI

Пока что я вижу что софт катится в УГ, но проф. пограммисты вроже Вас выкатывают юзерам какие то претензии, что дескать юзеры это качение недостаточно активно поддерживают.

Это пять. Взять перевернуть с ног на голову и обвинить. Пока претензии только у вас к «программистам», которые ни разу даже не программисты.

не только старых косяков не поправили но и новых насовали

Можно ссылок на баги из https://bugs.python.org/ с которыми вы столкнулись лично?

Кстати питон3 по сравнению со вторым - тоже глючное убогое гавно.

Под угрозой жизни вас заставляют, извините, «жрать говно»? Совсем нельзя отказаться?

vvn_black ★★★★★
()
Последнее исправление: vvn_black (всего исправлений: 1)

Никто уже таки никуда не катится. Индустрия во мгле с 2007-го, только игроделы думали они самые умные. Пользуйтесь программными и кефирными продуктами.

slackwarrior ★★★★★
()
Ответ на: комментарий от vvn_black

Пока претензии только у вас к «программистам», которые ни разу даже не программисты.

Даже если Вы их считаете инженерами они все равно остаются программистами. То есть глючный инсталлятор это типа по Вашему норм? Необоснованная претензия? Или от того что его типа «инженеры» писали претензия становится необоснованной?

не только старых косяков не поправили но и новых насовали

Можно ссылок на баги из https://bugs.python.org/ с которыми вы столкнулись лично.

Баг и косяк это разные вещи. Из косяков - пожалуйста, открывайте http://mderk.blogspot.com/2006/12/10-python-10-python-pitfalls.html и смотрите что из перечисленного из py3 ушло. Зато можно посчитать что добавилось - скажем map нынче стал итерируемым объектом, деление двух интов дает флоат…
Вообще py3 по скорости хуже py2, на тех задачах где я сравнивался.

Ну и баги тоже есть, правда они их как вносят так и чистят. Скажем сегфолт если линкер не нашел тела функции в so-шке.

Под угрозой жизни вас заставляют, извините, «жрать говно»? Совсем нельзя отказаться?

Наработанная кодовая база страшная вещь.

AntonI ★★★★★
() автор топика

п4

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

Pro-tip: можно держать несколько образов с несколькими наборами софта, дерево код монтировать в виртуалку или синкать гитом (да как угодно).

Shaman007 ★★★★★
()

Я так понял, что вы хотели восстановить всякие системные пакеты и конфиги, не трогая /home, путем переустановки дистра? К сожалению, эта фича нигде нормально не работает, даже в винде. Нет, есть конечно, случаи, когда она работает для каких-то простых вещей, но в общем это не то, на что я бы рассчитывал, когда система каким-то образом сломалась. Sad, but true.

seiken ★★★★★
()
Ответ на: комментарий от leave

Двенадцать лет это мало, у физиков вон до сих пор лапак в почёте.

И вот мне например надо обработать данные, которые на ленту в 1999 году записали, там вместо питона вообще свой колхозный интерпретатор, и ничего, как-то ещё запускается на scientific Linux 6. Что бы я делал, ежели это был не колхоз, а первый питон, я даже и не знаю, ставил бы первослаку с дискет наверное.

luke ★★★★★
()

По поводу UEFI — читай мануалы. В той же Арчвики расписано, какая разметка нужна для UEFI. Что-нибудь похожее должно быть и в гентушной вики. Это не значит, что тебе нужен арч или гента. Просто почитай мануалы.

hateWin ★☆
()

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

hateWin ★☆
()
Ответ на: комментарий от seiken

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

Конечно у меня есть скриптик под apt который я при каждой переустановке правлю.

Ну и еще потерял сутки времени, много нервов и веру в программистов;-)

AntonI ★★★★★
() автор топика
Ответ на: комментарий от hateWin

По поводу UEFI — читай мануалы. В той же Арчвики расписано, какая разметка нужна для UEFI.

"What is Linux Mint?

Linux Mint is an operating system for desktop and laptop computers. It is designed to work ‘out of the box’ (!!!) and comes fully equipped with the apps most people need." https://linuxmint.com/

У меня была правильная разметка под UEFI еще с прошлого раза. И мануалы бы тут ничем не помогли - этот инсталлятор не ставится в UEFI на это железо. Вообще. Уже разобрались.

AntonI ★★★★★
() автор топика
Ответ на: комментарий от AntonI

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

Jurik_Phys ★★★★★
()
Ответ на: п4 от Shaman007

Почему все шляпники(даже бывшие) так упорно игнорируют nix/guix и упорно продолжают советовать свои костыли? Боязнь потерять работу? Синдром утенка?

BceM_IIpuBeT ★★☆☆☆
()
Последнее исправление: BceM_IIpuBeT (всего исправлений: 3)
Ответ на: комментарий от leave

У тебя было ДВЕНАДЦАТЬ ЛЕТ на исправление проблем обратной совместимости твоего кода. Но ты ведь продолжал все это время писать на 2.7, да?

slovazap

А прикиньте, в gcc до сих пор можно с ключом -std=c89 писать на том Си, который был актуален 32 года назад и даже более, вообще в стиле K&R объявления функций и некоторые другие вещи. Будут варнинги сыпаться, но компилироваться и работать будет.

И куча других ключей для совместимости с разными версиями https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html

Тоже самое с языком фортран.

Perl достаточно хорошо подходит к совместимости. Можно скрипт 20-летней давности и даже 30-летней (не проверял) запустить в современной системе вообще без переделок.

Что из этого следует? Да не знаю. Вроде никто никому не обязан =)

Но в итоге, разработка на C/C+/Фортране + bash + awk/sed и возможно Perl может медленнее и не очень модно, зато подобных ситуаций не должно возникнуть, когда надо переделывать тысячи строк кода, потому что оно вдруг deprecated.

praseodim ★★★★★
()
Ответ на: комментарий от Jurik_Phys

В данном случае инсталлятор писал «не могу установить граб». Он не писал «наверное проблема в UEFI, попробуйте легаси моду», он вообще был очень лакончиен.

Графическая оболчка вообще ничего не писала, просто не давала зайти.

Так что линукс, возможно, и пишет - но не всякий линукс.

AntonI ★★★★★
() автор топика

Попробуй openSUSE Leap: энтерпрайзная стабильность, снапшоты ФС для простого отката, подробная документация в том числе по миграции.

e1nste1n ★★★★★
()
Ответ на: комментарий от luke

scientific Linux 6

release date: 2011-03-03

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

leave ★★★★★
()
Ответ на: комментарий от praseodim

Кстати насчет C. В одном из хидеров PIL уже ПЯТЬ лет есть лишний typedef. Сейчас подумал что может он конечно в стиле K&R не лишний - 6 лет назад собиралось, 5 лет назад по дефолту мб ушел старый стандарт и перестало.

А еще там нет #pragma once или ее аналогов. Сейчас @vvn_black скажет что ее инженеры писали, но меня это че то как то мало интересует. Я просто убрал ее из зависимостей и сделал свой велосипед.

AntonI ★★★★★
() автор топика
Ответ на: комментарий от praseodim

На сишечке пишет один Эдик. Остальным свое время дороже идеалов. Фортран развивается исключительно в академической среде, поэтому и развитие такое «быстрое». Перл просто мертв, как бы ни пыжились местные его поклонники. Питон это язык широкого назначения, который благодаря стечению обстоятельств занял свою нишу в ученой среде, развивается активно, живее всех живых. Поэтому господам физикам нужно либо отказываться от питона, либо обновить свой код (2to3 придумали не позавчера даже), либо осилить виртуализацию.

Гвидо вполне четко обосновал причины, почему они решили сломать совместимость между 2 и 3.

leave ★★★★★
()
Ответ на: комментарий от luke

И вот мне например надо обработать данные, которые на ленту в 1999 году записали

Есть формат SEG-Y для хранения сейсмических данных. Так вот там до сих пор IBM floating point. Есть подпольные расширения этого формата в IEEE (удовольствие конвертить Тб данных то еще, а в IBM никдо не работает уже не заню сколько лет) - но тем не менее при передаче между организациями тока IBM. Хотя бывают недоразумения, забывают перегнать, и тогда много часов машинного времени, сил и денег вылетают в трубу.

AntonI ★★★★★
() автор топика

нытья тред, а не ненависти

xmikex ★★★★
()
Ответ на: комментарий от e1nste1n

Был у нас когда то suse. Когда ноут поменяю буду думать…

AntonI ★★★★★
() автор топика
Ответ на: комментарий от leave

Не знаю, я не вижу соседней консольки. Я вижу tty1…6 и X-ы на 7м как обычно. Я смутно помню, что во времена незапамятные когда я писал startx что бы войти в X-ы, была еще консоль в которой валились сообщения. Сейчас я ее не вижу.

И в любом случае, это нифига не отвечает лозунгу Linux Mint «It is designed to work ‘out of the box’»

AntonI ★★★★★
() автор топика
Ответ на: комментарий от AntonI

хидеров

Оффтоп: погроммист из ex-USSR очень часто детектится по каким-то «хидерам» )) Голова у него, наверное, «хид» )

zemidius
()
Ответ на: комментарий от leave

release date: 2011-03-03

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

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

И вопрос упирается в железку, на которой эта виртуалка крутится. У меня вот Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz с 16 гигами памяти.

luke ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.