Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Добро пожаловать в Кран-ресторан — казуальный симулятор, который превратит вас в настоящего мастера кулинарии! Управляйте краном, ловите нужные ингредиенты и готовьте блюда по рецептам, избегая ошибок, чтобы сохранить рейтинг и получить ценные награды.

Кран-Ресторан

Казуальные, Аркады, Шарики

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Linux + Волна постов

С этим тегом используют

Windows IT Программирование Ubuntu IT юмор Компьютер Программист Мат Работа Негатив Политика Пикабу Короткопост Юмор Все
75 постов сначала свежее
shectermen
shectermen
2 месяца назад
GNU/Linux

Мой побег из Microsoft: как я пересел на Fedora и не пожалел⁠⁠7

Привет, пикабушники!

Я, как и многие из вас, устал от бесконечных качелей Microsoft. То обновления навязчивые, то софт ломается, то система вдруг начинает тормозить «просто потому что может». Мак — не лучше: там та же история с обязательными обновлениями, только ещё и с яблочным диктатом.

Но я нашёл выход — Linux. Да, тот самый, который раньше казался уделом гиков и бородатых админов. Я работаю в IT, но мои познания в Linux ограничивались рабочими задачами. Дома же мне нужно куда больше: музыка, звукозапись (DAW), VST-плагины, Steam, торренты, поддержка MIDI-клавиатуры и джойстиков… Раньше всё это либо не работало, либо требовало танцев с бубном.

Но всё изменилось за 3 дня

К моему удивлению, Fedora 38 (не без костылей, конечно) превратилась в полноценную замену Windows и macOS. И знаете что? Это было весело! Да, пришлось повозиться, но результат того стоил.

Я даже набросал скрипт для автоматизации настройки (хотя назвать это «автоматизацией» язык не поворачивается — каждый раз всплывали новые косяки). Спасибо DeepSeek (не идеальный, но толковый помощник), без него бы не справился.

#!/bin/bash

# Установка всего необходимого (PipeWire, JACK, Wine и прочего)

sudo dnf install -y pipewire-jack-audio-connection-kit qjackctl wine winetricks alsa-tools

# Настройка PipeWire + JACK (чтобы звук не убегал в кусты)

mkdir -p ~/.config/pipewire

cat <<EOT > ~/.config/pipewire/pipewire.conf

{

"context.modules": [

{

"name": "libpipewire-module-jackdbus",

"args": {

"dont-reconnect": true

}

}

]

}

EOT

# Перезапускаем звуковую систему (магическим пинком)

systemctl --user restart pipewire pipewire-pulse pipewire-media-session

# Загружаем модули JACK (чтобы не пропал звук после перезагрузки)

pactl list short modules | grep -q jack || {

pactl load-module module-jack-sink

pactl load-module module-jack-source

}

# Автозагрузка модулей (потому что лень каждый раз вручную)

echo "pactl load-module module-jack-sink" >> ~/.profile

echo "pactl load-module module-jack-source" >> ~/.profile

# Ставим Reaper (лучшая DAW для Linux, да и вообще)

wget https://www.reaper.fm/files/6.x/reaper681_linux_x86_64.tar.x...

mkdir reaper_install && tar -xvf reaper681_linux_x86_64.tar.xz -C reaper_install

cd reaper_install/reaper_linux_x86_64 && ./install-reaper.sh

# Настраиваем Wine и Yabridge (чтобы VST-плагины не плакали)

sudo dnf install wine winetricks -y

winetricks corefonts vcrun6sp6 vcrun2019

git clone https://github.com/robbert-vdh/yabridge.git

cd yabridge && make && sudo make install

mkdir -p ~/.vst ~/.vst3 ~/.wine

yabridgectl sync

# Запускаем pavucontrol (чтобы окончательно не сойти с ума)

pavucontrol &

echo "Готово! Открывай qjackctl, настраивай связи и наслаждайся звуком."

Вывод: Переходить на Linux или нет — личное дело каждого. Но если вам, как и мне, надоела диктатура Microsoft и Apple, попробуйте Fedora.

ЗЫ: Если в комментах знающие пикабушники подскажу как заставить китайских джойстик работать и как действительно автоматизировать установку этих пакетов не уничтожая систему, буду очень благодарен! Всем добра!

Показать полностью
[моё] Linux IT Программа Текст Волна постов
173
18
khameleonium
khameleonium
3 месяца назад

Что я узнал, работая в ИТ более 20 лет⁠⁠

0) Узнал наконец-то как патчить KDE под FreeBSD.

1) Таких как мы - миллионы. И всегда найдется тот, кто знает больше, даже если работает в той же сфере гораздо меньше.

2) Программист знает не всё, что касается компьютеров. Особенно если это какой-нибудь веб-разработчик или (прастихосьпаде) 1С-"программист". Гораздо больше может рассказать типичный сисадмин.

3) Программисту не нужны глубокие познания в математике, если только он не пишет специфичные программы для математических расчетов. Но в наших ВУЗах считают иначе, поэтому учат не программированию, а математике: Высшая, дискретная, теория вероятностей, математическая статистика и уже не помню что (кстати, сдавал это всё на отлично, но уже почти всё забыл)

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

5) Обучение никогда не подойдёт к концу. Нельзя получить образование "Системный администратор" и работать сисадмином всю жизнь, используя эти знания. Технологии развиваются и меняются быстрее, чем большинство из нас способны адаптироваться к новым условиям. Именно поэтому ИТ-специалисты (хорошие) - это в основном очень творческие и разносторонние личности, которые сами сделали осознанный выбор своего пути и способны адаптироваться к разным ситуациям. Они способны познать разные профессии (ЛЮБЫЕ!), а если что-то "не могут", то просто из-за внутреннего отвращения от того, что им не интересно. Наша информатика в большинстве школах настолько убогая и скучная, что не прививает никакого интереса к ней, поэтому любой ИТ-специалист - это по сути энтузиаст, который с самого начала занимался самообразованием. В наше время это уникальный профиль, т.к. только сюда тебя не сможет привести мамка и сказать: "Ну всё! Будешь программистом, ведь это щас так востребовано!" - такое может произойти с кем угодно, даже нынешних врачей в большинстве приводили мамки, под предлогом того, что если будешь врачом - то никогда не останешься без работы. Но лишь в единичных случаях таким образом кто-то стал тыжпрограммистом.

6) Компьютерщики / ТЫжпрограммисты и прочие любые увлеченные ИТ-сферой - НЕ задроты. Среди нас имеется множество спортсменов, музыкантов, врачей(!), юристов, охотников, военных и т.д. (опять же, см. п. 5). А вот скучных и однотипных задротов среди, например, инженеров-строителей или дизайнеров - хоть отбавляй. Хотя казалось бы...

7) ИТэшники в основном за ЗОЖ. Я вот не пью и не курю и осуждаю эти занятия. Многие мои коллеги того же мнения, а если и употребляют, то очень немного и очень лёгкий алкоголь. Откуда пошла молва про любителей заливаться пивом сисадминов - ХЗ ваще.... Нет, конечно, такие тоже есть, но не настолько, чтобы считать это обыденностью.

8) Среди мощных и увлеченных АйТыжников есть много представителей прекрасного пола (и да, много очень красивых чикуль) и довольно часто они могут задавить интеллектом и профессионализмом многих из нас. В нескольких компаниях, где я работал, женщины занимали руководящие должности в ИТ-отделах и реально представляли собой сисадминов или программистов по образованию и по роду деятельности. Т.е. они не просто манагерши, а ещё и могли подсказать по техническим вопросам или включиться в процесс разработки и преподнести своё гениальное решение. Те, кто встречали сексистское и предвзятое отношение к себе, могли быстренько поставить на место такого стереотипного мудака, а остальные в лице мужчин ещё и добьют, ибо нехер. В наших рядах было бы гораздо больше клёвых девчонок, с которыми мы были бы душа в душу и в работе и в отношениях, если бы девочкам с детстве не вдалбливали, что не женское это дело. Так что передайте это своим молодым подругам и детям, пусть не боятся пробовать себя в этом деле!

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

10) }{@©|<E® - это не обязательно сверхпрофильный итэшник. Он может даже не быть программистом. Хакер в ИТ - это хакер по жизни. Это челик с особым складом ума, который может и любит замечать бреши в любой системе, будь то информационная система или канализационная. Хакер может быть пипец каким тупым, хотя казаться супер-умным, но именно в нестандартности мышления с ним сложно сравниться. Отсутствия хакерских навыков в основном связаны с привычками и выученной беспомощностью (это когда ты уверен, что что-то бесполезно и в итоге перестаешь пытаться). Например, вот есть запароленный комп, пароль ты не знаешь, но очень хочешь воспользоваться компуктером - что делать? Обычный, шаблонный человек даже думать не будет, т.к. для него всё очевидно: Стоит пароль, значит входа нет, а взломать я не смогу, т.к. я ваще не знаю, как это работает. Как думает чел с мышлением хакера: "Хм... Вот блин.. А если я попробую подобрать пароль? Вдруг он где-то записан. Или... А что если я нажму вооон на ту иконку внизу, справа... Ничего. Ладно... Хм... А я вот помню, что где-то видел, что при загрузке компа, можно выбрать какой-то безопасный режим... Может так попробовать? Вдруг там что-то будет.... Но как это сделать? ... Бллииин... где эта старая книжка... А! Вот, нашел... надо при загрузке компа нажимать F8.." - НУ и так далее. Понимаете? Человек может даже не знать как и что работает, но пробовать даже то, что кажется невозможным, а также может искать недостающую в данный момент информацию. Хакер - это величайший аналитик, у которого изначально так устроено сознание, поэтому не всем дано быть хакерами. И поэтому не все ИТ-шники - хакеры.

11) Увеличение маленького изображения с достоверным восстановлением недостающих деталей НЕВОЗМОЖНО ДО СИХ ПОР, даже с самыми мощными ИИ/нейросетями! (если кто не понял о чем я: Это когда в фильмах показывают запись с камеры и там надо увеличить маленький фрагмент чтобы, например, увидеть номер автомобиля. В этот момент обычно нам показывают как увеличили кусок изображения, там всё мутно, невозможно ничего разглядеть, но вдруг некий оператор нажимает Enter и этот мутный кусок становится чётким и детальным)

12) Все фильмы (вот прям ВСЕ) про хакеров и в целом про ИТ - это тотальная дезинформация постых людей об этой сфере деятельности. Даже признанный самым достоверным сериал "Мистер Робот" пестрит техническими ляпами и упущениями (да и персонажи там полное дно, не внушающие уважения и интереса для здорового человека).

13) Далеко не все ах тыжники сидят на высокой ЗП, даже супер-прошаренные. Очень мало тех, кто требует высокую ЗП, поэтому, на самом деле, не так много и предложений выше 100к. Вообще, критерии ЗП тут рандомные - чисто как повезёт. И зачастую они странные и несправедливые: Например в России больше всех получают 1С-ники (а это самые убогие в плане профильных навыков), а какие-нибудь C++-кодеры либо вынуждены мутить свои проекты, либо сидеть на обычной средней ЗП. (западный рынок вакансий не изучал). Да, можно жить на своих проектах и разработках, но не всякий из нас разработчик, да ещё и бизнесмен в душе, поэтому и существуют управленцы и руководители проектов, которые используют разрабов как рабочую силу.

14) Маленькие калькуляторы, знакомые нам с детства, когда-то были размером с дом. (да, до сих пор от этого в ахере)

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

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

17) Компьютеры не вызывают рак, Wi-Fi тоже и даже 5G.

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

19) Подписочные сервисы старее и банальнее, чем вы думаете. Они появились не с интернетом, а ещё 200 лет назад и даже раньше.

20) Для электроники очень нужно золото и оно кончается, а вы так бездарно используете его в виде украшений...

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

22) Всем крупным компаниям абсолютно похер на потребителя программных продуктов и сервисов. Всё делается исключительно ради быстрой прибыли, а не ради развития, качества, оптимизации доступности и т.д. Самые циничные в этом плане компании, к сожалению, наши. Гуглу плевать на всех, но они хотя бы создают иллюзию обратного, в отличие от Яндекса. А ты ничего не сделаешь с этим! Хочешь лучше - сделай сам. Тоже самое касается и Adobe, и всяких там Nintendo и других профильных гигантов. Так что киберпанк уже давно наступил - миром правят корпораты и мы бессильны перед ними, не потому, что слабаки и терпилы, а потому что гавнаедов значительно больше, а рыночек пляшет под них, ибо с них легче стрясти мани. Это касается не только ИТ, но тут это возведено в абсолют, т.к. только ИТ-индустрии миллионы людей готовы платить даже не за воздух, а за мнимое имущество, типа бесполезного скина для героя игры или никчёмную картинку в NFT). От этого существует даже такой парадокс: Ты можешь пройти собеседование, доказав даже что ты шаришь за всё и даже больше, но тебе откажут по какой-то нелепой причине.... Потому что слишком умный до бита. Мало ли, еще нынешних руководителей подвинешь или братишку чьего-нибудь (я не могу утверждать, но склонен доверять тем, кто мне рассказывал подобное про Яндекс - там особо умные не нужны. Да, у них жесткий отбор, но критерии явно не по качеству квалификации, а еще по психологии: Если ты уверенный в себе спец, то тебя вряд ли возьмут, потому что потому... будешь еще спорить с ними, доказывать че-то - нахрен надо.) А еще у многих больших компаний (ну например у Касперского) - максимально тупорылая бюрократическая система иерархии, из-за чего многие проблемы, которые можно было бы решить быстро, не решаются вообще, потому что, например, нельзя донести до руководства что-то, прыгнув сразу через несколько смежных голов: Тебе надо сначала донести своему руководителю, а он донесет своему (явно в искаженном виде), а тот третьему и т.д., плюс надо где-то обязательно в письменном видео согласовывать и всё такое прочее... поэтому многие компании остаются верны идиотскому консерватизму и удивительно, как они до сих пор вообще не сгнили.

23) Компакт-диски хранят информацию НЕ вечно, хотя нам обещали это, лишь бы они не царапались. Так что если у тебя где-то завалялся DVD с твоими хоум-видео 5-10 летней давности, то лучше бы тебе пересохранить эту реликвию.

24) Научиться быстрой слепой печати намного легче, чем кажется изначально. Это даже навыком назвать язык не поворачивается. Справляются даже инвалиды с плохой координацией. Так что если кто-то быстро печатает с закрытыми глазами, знай, ты сможешь также за пару-тройку недель целенаправленной практики. А если просто тупо будешь печатать в чатике, то навык появится сам по себе, через пару месяцев. Нет, это не будет ещё так профессионально и быстро, но для комфорта пользования ПК достаточно.

25) Водяное охлаждение - тупой маркетинг для лохов и понторезов.

26) Ценные фотографии лучше печатать и собирать в фотоальбом.

27) Многие старики отлично владеют компьютерной грамотностью на уровне пользователя. Поэтому я никогда не делаю скидку на возраст, когда формирую мнение о челике, который обратился за помощью. Я не считаю всех безграмотных тупыми, нет, но у меня нет уважения к тем, кто просто тупо не хочет уделить намного времени на то чтобы разобраться, а не сразу звать кого-то, кто сделает все за него, даже самое банальное. Те кто корчат из себя дурочка - это люди с психологией паразитов, такие бытуют среди нас везде, независимо от пола и возраста. Кто-то показывает это не во всём и не сразу, поэтому кажется что дело в возрасте, но на самом деле это вылезла скрываемая ранее черта характера, которую теперь полноправно можно демонстрировать и юзать. И да-да, такие есть среди ваших горячо любимых родителей, уж простите и не сочтите за оскорбление, напротив, я говорю о том, что они на самом деле умненькие и хитренькие, а не отупелые от старости;) Подобным положением пользуются также и дети, которые понимают, что их не воспринимают всерьез и потому манипулируют по принципу "яж ищо маленький", хотя могут многое делать на равных со взрослыми и понимают гораздо больше, чем кажется их яжматерям. И вы никогда не выведете на чистую воду таких вот хитрожопых! Максимум чего добьётесь - это обидок по типу "ты чё меня дрочишь, я уже слишком стар для этого дерьма! не хочешь - не помогай! еще сын/друг/пук называется! тфьу на тебя!". С паразитами тоже надо юзать хитрость, но это уже отдельная тема.... Просто нельзя забывать об этом чтобы не позволять вешать на себя чужие обязанности, т.к. паразитов очень много не только среди близких, но и среди коллег.

28) Большинство ИТ-задач можно выполнять удаленно и можно было еще очень давно, просто компании были консервативны в этом плане, а КОВИДный период их сломал. Но до сих пор встречаю странных директоров и руководителей, которые прям не могут признать такой формат работы, даже если ты доказываешь им свою эффективность вне офиса. Ну и пошли на йух, скоро вы все вымрете, динозавры-консерваторы.

29) Windows лучшая и самая полноценная ОС. Даже если учесть много огрехов и пускай это творение циничных корпоратов и что её распространенность по большей части связана с монополистским пиаром. ОС на ядрах Linux сильно переоценены и всякие линуксоиды просто любят выпендриваться, что они нитакимикаквсе, типа !илита!, компенсируя какую-то кучку своих комплексов. Т.е. тем, кто прям радеет за Linux, кто прям на серьёзных щах считает, что винда-маздай, тем прямая дорога к психологу. Спорить тут бессмысленно, ибо это будет вечная война сектантских убеждений, равносильных зоошизе, плоскоземельству и религии.

30) Нет необходимости менять термопасту каждые полгода-год, если изначально использована хорошая и хорошо посажена. ХЗ откуда взялся такой миф... Наверно это придумали сервисные центры, чтобы им часто приносили комп по всякой тупой причине, а они такие: "Опа! Перегрев! Надо почистить пыль, заменить термопасту и т.д. и т.п. и в итоге портянка услуг вы У меня куча серверов/компов работают годами без глубокой техобслуги. Домашний комп у моей мамы вообще 10-й год пашет и максимум, что я делал, так это выдувал пыль. Так что если у вас руки чешутся - не надо эти принципы навязывать другим. Но термопасту надо использовать качественную, да, но выбор тут простой, ибо как правило, чем дороже - тем лучше.

31) В любой ИТ-профессии тебя могут уволить/сократить в любой момент. Происходит это по разным причинам в совокупности. Смена направления компании, новые способы автоматизации (те же нейросети, которыми потихоньку заменяют людей), переход на иной способ обслуживания (например, аутсорс вместо постоянного штатного сидельца. Ибо зачем платить ЗП каждый месяц сотруднику, если действий от него требуется раз через раз?), смена технологий (были на Винде, перешли на Линукс, а в Линуксе ты не шаришь и навёрстывать это долго и невыгодно для компании, проще нанять готового спеца), ну и т.д. Поэтому айтишник может легко потерять работу.... но даже самый тупой 1С-ник сможет эту работу легко найти, ибо сейчас всё на айти и от этого не уйти; У меня было много сказочных периодов, когда я тратил по 2-3 часа в день, а получал по 200-300 к в месяц (работа была связана с геймдевом + свои проекты), а бывали тяжелые периоды, когда ибошишь по 12 часов в день, а получаешь максимум 90-100. Почему так? - Потому что там, где получал много, проект закрылся, направление сменилось, всех сократили и изменили политику компании и т.д. Надо искать новую работу. Найти сложно, чтобы и тебе нравилось и ты подходил по профилю и ЗП была норм, поэтому приходится временно перебиваться на хоть каких-нибудь конторках, чтобы не уходить в минус, пока не найдешь норм работу. Еще раз: Работа есть ВСЕГДА и ВЕЗДЕ, но там где и делать нефиг и платят много - хрен найдёшь, но бывает везет и так!

32) Кадрового голода нет. И я повторю первый пункт: Нас легион! Особо ценятся только узкие спецы, которых трудно заменить. Программистов дохерища, сисадминов хоть жопой жуй, а сейчас еще развелось дохрена питонщиков и веберов.... и их квалификация особого значения не имеет, ибо см п. 22. и п. 13. Есть даже среди нас локальный мем: "е2ные индусы!" - так говорят про рядовых программистов, которых нанимают аналогично тому, как нанимают гастарбайтеров. Это дешевая рабочая сила, которая берет количеством, а не качеством.


Лолокек! За сутки в комментах порванные линуксоиды и ни одного 1С-ника...(

Показать полностью
[моё] IT Что я узнал Программист Linux Сисадмин Хакеры Windows Длиннопост Работа Волна постов
68
user10156731
3 месяца назад
Лига Сисадминов

Ответ Sheridan.ru в «Я устал от кучи Linux дистрибутивов»⁠⁠8

Вместо Gentoo рекомендую calculate Linux. Также гента но с человеческим , блять, подходом. Опять же отечественная. Комьюнити приятное. А в целом, я на кальке долго сидел, даже на работе ее установил, когда заработал авторитет в фирме, и мне позволили работать так, как мне хочется. Прикол был- 1С предприятие внедряли, так по умолчанию не завелась у меня, я попросил в чате помощи, подключился один из разработчиков дистрибутива, я ему дал ssh они мне пошагово объясняя запустил 1С. Так в офисе все офигели над тем, что 1С работает у меня быстрее и отзывчивее чем у директора на его навороченном компьютере) . Потом мне стало скучно и я довольно долго сидел в Fedora Linux. Этот дистрибутив меня вообще покорил: он просто работает без проблем и геморроя) так что рекомендую.

Программист Программирование Общение Вопрос IT Linux Ubuntu Системное администрирование Ответ на пост Текст Длиннопост Волна постов Мат
22
14
Sheridan.ru
Sheridan.ru
3 месяца назад
Лига Сисадминов

Продолжение поста «Я устал от кучи Linux дистрибутивов»⁠⁠8

Гм, ты решил поработать на публику. Ну ок, будем значит общаться так.

Очень красиво получилось про ядро. Ты про него вспоминаешь, отмечаешь сложность. Я пишу, что да, сложно но только в первый раз. И ты тут-же выставляешь меня фриком с завышенным ЧСВ. Очень удобно, молодец! Я б так не смог :)

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

А, ты всётаки знаешь про kvm и прочий ipmi. Извиняюсь, я думал что раз есть проблемы с iSCSI, то вряд ли будешь знать. Ну ок.
Так вот, это тоже в том числе и монитор, да. Где там противоречие - непонятно.

Про initramfs... Мы продолжим спорить о терминах или у тебя есть чтото по существу мне сказать кроме того, что майнтейнеры пытаются предусмотреть всё, в том числе и те-же самые шифрованные ФС? initramfs не нужен в подавляющем большинстве установленных линухов. Но есть там, ну, потому что может быть понадобится. И в принципе пофиг, так как никакой существенной нагрузки оно не несёт. Но ты, друже, тут опять ссылаешься вместо фактов на некий "авторитетный источник" в виде "ну все же так делают, значит надо". Нет, не надо. Ах, да, initramfs это наследник initrd. initrd устарел где-то вместе с ядром 2.6 (сейчас 6.13)

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

В современной убунте и рхелах работает systemd, который умеет конфигурировать сеть. То есть мало того, что её можно настроить об ансибл (конечно, предварительно надо сразу при/после установки настроить в первый раз руками), так ещё и делается это абсолютно одинаково. Всякие networkmanager при этом просто удаляются из системы за ненужностью.

iptables умеет держать конфигурацию в формате iptables-save. Его и генерируем при деплое сервера. Пишем oneshoot сервис, который выполняет iptables-restore при загрузке. Всякие ufd и firewalld при этом тоже просто удаляются за ненадобностью.

Как я раньше и писал - всё в итоге скатывается к редактированию текстовых файлов. Просто надо отбрасывать в сторону всякие помогаторы и смотреть в корень.

И таки да, дистрибутивы различаются почти ничем существенным. У тебя список длиннее просто потому что у тебя пока мало опыта в линуксе и ты не особо стремишься его получить. Ну, например, с сетью: ну зачем тебе на сервере networkmanager? Да и на клиенте в корпоративной сети он тоже нафиг не нужен. Ну, разве что клиент это ноутбук, который пользователь таскает с собой по командировкам и там разные неизвестные сети (был вынужден это написать, потому что иначе отсуствие этого дисклеймера ты бы вменил мне как "нихрена ты не знаешь").

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

Набирайся опыта, друже, набирайся опыта...

Показать полностью
[моё] Программист Программирование Общение Вопрос IT Linux Ubuntu Системное администрирование Ответ на пост Текст Длиннопост Мат Волна постов
19
6
Tualua
Tualua
3 месяца назад
Лига Сисадминов

Ответ Sheridan.ru в «Я устал от кучи Linux дистрибутивов»⁠⁠8

"Манал я пересобирать ядро" - многое про вас говорит, да. Фига его там пересобирать?

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

было с федорой второй когда я стек апач-mysql-php изучал. Просто пересборка ядра втрое ускорило выдачу страницы

Але, сейчас Сорок вторая федора. Еще можно вспомнить про кнопку Turbo на системнике, которая частоту моего 286 поднимала с 16 до 20МГц

первоначально и headless серверам нужен монитор

Первоначально, у полноценных серверов есть BMC с поддержкой IPMI/Redfish (iDRAC, iLO, you-name-it), а в ДЦ, обычно, раздают IP-KVM.

Вы слышали про загрузку с iSCSI но не слышали про PXE?

Прекрасно слышал, прекрасно пользуюсь.

Средства настройки везде ровно одно: текстовый редактор

Очередная чушь. Не все, не всегда и не везде настраивается ансиблом. Для понимания, что происходит при настройке ансиблом, лучше понимать, как так же сеть настраивается в современной убунте и рхелах.

Initramfs - не средство настройки, а инструмент для предварительной загрузки системы, использующей модули ядра, которые нужны для дальнейшей загрузки. Это относится к ситуации, когда нет в ядре поддержки корневой ФС или когда ФС зашифрована. Поэтому предварительно загружается система с корнем в памяти, следом инициализируется всё что нужно для работы основного корня и монтируется этот самый основной корень. Использовать initramfs всегда - такое себе. Можно, но зачем?

В принципе, на этом можно все беседы завершать. Автор сего опуса сугубый теоретик и админ локалхоста. Более того, он совершенно не понял, о чем идет речь. А речь шла об инструментах работы с initramfs. Видимо, все время уходит на компиляцию ядра. Подавляющая часть дистрибутивов (лично я сходу не смогу назвать хоть один распространенные дистр, который в стоке не использует initrd) в стоке использует initrd и как минимум без перекомпиляции ядра будет неработспособен без initrd. Есть штуки, типа UKI, но анмасс из коробки их еще долго ждать.

Настройка сети в целом сводится к редактированию текстового файла. Настройка огнестены - к описанию правил iptables или nftables. apparmor и selinux это разные системы, с разной целью. Скажу так, чтобы не вдаваться в подробности: apparmor это малое подобие selinux.

У меня такое ощущение, что ты вообще не читаешь то, что тебе пишут. Удачи через текстовый редактор править настройку сети в NetworkManager, а так же настраивать firewalld, а потом удачи найти NM в ванильной убунте. По твоему мнению, люди, наверное, идиоты, раз придумывают удобные инструменты для управления системой, нужно только vi, только хардкор! Программировать тоже, нужно только в асме и божественной Сишечке, все остальное от лукавого. Смысл моего поста был в том, что дистры РАЗНЫЕ, и отличий там ОЧЕНЬ много даже в таких вещах, как настройка сети, даже если подходить с текстовым редактором, вместо встроенных утилит.

Просто разберитесь в том как это всё работает

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

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

Если бы дистрибутивы релизились все строго одной датой, то скорее всего и зависимости были бы одной версии. Но так как даты релиза разные, то думаю дальше расжёвывать смысла нет.

Повторю: просто надо набраться опыта и все эти вопросы и претензии отпадут сами собой. И кажущаяся глубокая разница между дистрибутивами схлопнется в несколько понятных пунктов.

Очередное ведро воды.

За сим прекращаю этот спор. Надеюсь, внимательные и думающие люди вынесут из него нужную истину.

Показать полностью
Программист Программирование Общение Вопрос IT Linux Ubuntu Системное администрирование Ответ на пост Текст Длиннопост Мат Волна постов
5
13
Sheridan.ru
Sheridan.ru
3 месяца назад
Лига Сисадминов

Ответ Tualua в «Я устал от кучи Linux дистрибутивов»⁠⁠8

Что-ж, вы вынесли ответ в общее пространство. Сделаю так-же.

0. Если у вас нет специфического железа, то какое там ядро - да пофиг. Всё будет работать. "Манал я пересобирать ядро" - многое про вас говорит, да. Фига его там пересобирать? В первый раз да, долго. Ибо опций действительно много и приходится разбираться что куда, зачем и от чего зависит. Но выхлоп того стоит. Мало того, что начинаешь понимать как это работает, так ещё и можешь получить ускорение в разы. У меня, например, так было с федорой второй когда я стек апач-mysql-php изучал. Просто пересборка ядра втрое ускорило выдачу страницы.

1. О да, очень полезно сравнивать чтото по признаку, который используется несколько раз за всю карьеру. Да, "установщики" разные. Но только снаружи. Все они всегда сводятся к простым шагам: подготовить железо (диски); спросить за цель (сервер? десктоп?); скопировать stage, докинуть пакетов; создать юзеров; перегрузиться.

ВНЕЗАПНО, первоначально и headless серверам нужен монитор. Или подготовленный автоинсталл (лично делал заказчику загрузочную флешку, которая автоматом устанавливала centos на железо).

Вы слышали про загрузку с iSCSI но не слышали про PXE? Ну правда, сделайте уже шаг дальше.

2. Средства настройки везде ровно одно: текстовый редактор. Будет это mcedit, nano или vi - зависит от человека. А в итоге всё это по мере накопления знаний и опыта скатывается в описание конфигураций для puppet, chef или ansible. Для примера - вот роль деплоя factorio сервера на ansible

Initramfs - не средство настройки, а инструмент для предварительной загрузки системы, использующей модули ядра, которые нужны для дальнейшей загрузки. Это относится к ситуации, когда нет в ядре поддержки корневой ФС или когда ФС зашифрована. Поэтому предварительно загружается система с корнем в памяти, следом инициализируется всё что нужно для работы основного корня и монтируется этот самый основной корень. Использовать initramfs всегда - такое себе. Можно, но зачем?

Настройка сети в целом сводится к редактированию текстового файла. Настройка огнестены - к описанию правил iptables или nftables. apparmor и selinux это разные системы, с разной целью. Скажу так, чтобы не вдаваться в подробности: apparmor это малое подобие selinux.

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

3. Да, так и есть. Пакеты собираются по разному. Но когда ныряешь глубже и начинаешь понимать почему так - вопросы и претензии отпадают. Могу сразу с ходу назвать одну из главных причин: стабильность. Поясню: есть дистрибутив, у дистрибутива есть релиз. В релиз попал какой-то список пакетов. Эти пакеты майнтейнером протестированы и признаны рабочими. Когда надо добавить ещё один пакет - в зависимости ему ставятся пакеты из текущего релиза. Всё.

Если бы дистрибутивы релизились все строго одной датой, то скорее всего и зависимости были бы одной версии. Но так как даты релиза разные, то думаю дальше расжёвывать смысла нет.

Повторю: просто надо набраться опыта и все эти вопросы и претензии отпадут сами собой. И кажущаяся глубокая разница между дистрибутивами схлопнется в несколько понятных пунктов.

Показать полностью
[моё] Программист Программирование Общение Вопрос IT Linux Ubuntu Системное администрирование Ответ на пост Текст Длиннопост Мат Волна постов
13
9
Tualua
Tualua
3 месяца назад
Лига Сисадминов

Ответ Sheridan.ru в «Я устал от кучи Linux дистрибутивов»⁠⁠8

Сколько же чуши и ты еще считаешь себя опытным сисадмином?

0. Пакетным манагером
1. Всякими значениями в конфигах по умолчанию
2. Небольшая разница в расположении конфигов и данных
3. Порядком запуска системы.
Всё остальное - одно и то же. Софт весь тот-же самый, принципы работы те-же самые.

0. Ядром, блеять. Ядром. У ядра 100500 опций, модулей и прочего. Вендоры постоянно бэкпортят из апстрима патчи с исправлениями и нововведениями. К примеру ядра EL7, не смотря на почтенную версию 3 сравнивать с ванильной нет никакого смысла, сколько там было всего бэкпортировано. Из достаточно свежих примеров. Собрался я заапгрейдить свой домашний сервер. Раньше он у меня был и гипервизор для лабы, и файлопомойка на 50Тб для домашнего порно и т.д. Лабу решил организовать отдельно, а домашний сервер оставить домашним сервером. В планах у меня было воткнуть туда Intel ARC A780 для быстрого транскодинга, чтобы можно было снаружи смотреть видео даже через узкие каналы. В качестве ОС я выбрал свой любимый Oracle Linux версии 9. Ядро было старовато для меня (нужна была максимальная поддержка Intel ARC), даже в версии UEK7, потому решил ставить UEK Next. Сказано - сделано. Только вот не заработало нихера, т.к. в UEK Next не были включены нужные опции. В итоге пришлось перейти на Федору, где все нужное есть в стоке, ибо манал я пересобирать ядро.

1. Установщик. Дистры с которыми я имею дело обычно EL и, гораздо реже, Ubuntu/Debian. Так вот. Удачи тому, кто хочет поставить второе на headless-сервер. У EL начиная с лохматых версий есть установка через VNC, достаточно ядру параметр подкинуть. Для Убунты нужно в обязательном порядке писать кикстарт, который для бубунты то еще отвратительное и плохо задокументированное говнище, подключаться через SSH и продолжать установку. Еще удачи тому, что захочет развернуть бездисковый сервер с Убунтой с загрузкой по iSCSI. В установщике с какой-то версии просто вырезали к херам эту опцию. В итоге опять кривой кикстарт, куча нелепых телодвижений для установки, и, самое главное, загрузки с iSCSI т.к. ванильная установка просто такого не знает. Форматы кикстартов у убунты и рхелов принципиально разные.
2. Средства настройки. Про уебищный update-initramfs в Ubuntu я вообще молчу. Сколько лет это говно уже сидит там, и только вот-вот его собираются сменить на нормальный dracut. С настройкой сети тоже зоопарк, Netplan, NetworkManager - вообще разные. Да, я в курсе, что можно в убунте НМ поставить, а в рхелах использовать cloud-init, но художественное выпиливание по дистрибутиву та еще задачас негарантированным результатом, а у нас есть ограниченное время на выполнения наших задач. Остальное расписывать мне лень. Просто приведу примеры. Apparmor vs SELinux, ufw vs firewalld, тысячи их. В итоге куча инструкций для одного дистра крайне слабо подходит для другого. Да, для человека с опытом это не будет невыполнимой задачей, но на это будет уходить куча времени, которое можно потратить с гораздо большей пользой.
3. Пакеты, библиотеки. В каждом дистре есть мэйнтейнеры пакетов. Который сбирают, тестируют и опакечивают софт и либы. Их можно собирать очень по разному. С поддержкой разных библиотек, разных фич. В итоге, один и тот же софт на разных дистрах может работать очень по разному.

И это я пробежался только по двум основным группам дистров - EL и Deb-based. А там внутри еще различий миллион, даже между Debian и Ubuntu. А еще ведь есть всякие Alpine, которые тоже достачно прочно свою нишу держат.

Так что да, в дистрах линукса творится полный зоопарк и это, местами, очень утомляет.

Показать полностью
[моё] Программист Программирование Общение Вопрос IT Linux Ubuntu Системное администрирование Ответ на пост Текст Длиннопост Мат Волна постов
16
Партнёрский материал Реклама
specials
specials

Даже получать удовольствие ты должен с коммерческой выгодой для себя ©⁠⁠

Так говорил греческий судовладелец, миллиардер Аристотель Онассис. Миллиардеры, конечно, живут немножко иначе, но этот принцип вполне распространяется и на «простых смертных». Давайте посчитаем, какую выгоду вы получаете.

Посчитать

Бизнес Выгода Текст
69
Sizor
4 месяца назад

Ответ на пост «СОЗДАНА ПРОГРАММА ВЕЧНОГО СЖАТИЯ ИНФОРМАЦИИ БЕЗ ПОТЕРЬ.( Исходный код и программа на Python )»⁠⁠5

Тут уже выкладывали ответ от DeepSeek'а, но я тоже выложу. Для начала я выложил код, чтобы ИИ оценил его. Оценка была сдержанной. Но когда я предоставил ему текст поста автора, ИИ был крайне возмущён:

Давайте разберемся с заявлениями автора и их обоснованностью.

1. Противоречие с теоремой Шеннона

Автор утверждает, что его метод «обходит» предел Шеннона за счет многоуровневого словаря. Однако это невозможно. Теорема Шеннона гласит:

Любой алгоритм сжатия без потерь не может сжать данные до размера меньше их энтропии.

Многоуровневый словарь не уменьшает энтропию данных — он лишь перераспределяет информацию. Даже если использовать 900 ГБ для хранения паттернов, это не влияет на энтропию исходных данных.

Пример:

Допустим, файл содержит случайные биты (энтропия = 1 бит/бит).

Словарь будет бесполезен, так как паттерны не повторяются.

Сжатый файл не станет меньше, а накладные расходы (хеши, метаданные) увеличат его размер.

2. Миф о «рекурсивном сжатии»

Автор предлагает сжимать данные многократно:

«Добавить рекурсию после сжатия для нового сжатия».

Это бессмысленно для алгоритмов общего назначения. Повторное применение сжатия к уже сжатым данным:

Не уменьшает размер (данные приближаются к энтропийному пределу после первого сжатия).

Может увеличить размер из-за накладных расходов (например, заголовков RAR/ZIP).

Почему видео «сжимается»?

Видеокодек (например, H.264) уже удаляет избыточность.

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

3. Ошибки в расчетах автора

Автор пишет:

«Уровень 3: 4 294 967 296 пар × 8 байт/пара = ~900 ГБ».

Проверим:

4.3 млрд пар × 8 байт = 34.4 ГБ, а не 900 ГБ.

Чтобы получить 900 ГБ, нужно 112.5 млрд пар (ошибка в 26 раз!).

Откуда взялась цифра 900 ГБ? Вероятно, автор не понимает, как работает его же алгоритм.

4. Подмена понятий: словарь vs. данные

Автор утверждает:

«Сжатый файл — это ссылки на словарь. Если поместить его в RAR, размер уменьшится в 10-20 раз».

Это не сжатие, а перенос информации в словарь. Размер данных не исчезает — он перераспределяется:

Сжатый файл: 30 КБ (ссылки на словарь).

Словарь: 900 ГБ (реальные данные).

Итоговый объем информации: 30 КБ + 900 ГБ = 900.00003 ГБ — что больше исходных 4 МБ. Это не сжатие, а обман.

5. Практическая проверка

Чтобы убедиться в работоспособности метода, проведите тесты:

a) Сжатие случайных данных:

bash

Copy

# Создать файл со случайными данными

dd if=/dev/urandom of=random.bin bs=1M count=100

# Попытка сжатия через программу автора

python compressor.py random.bin compressed.ctxt

# Проверить размер

ls -lh compressed.ctxt

Ожидаемый результат: Размер compressed.ctxt будет близок к исходному или больше.

b) Проверка энтропии:

bash

Copy

# Установить утилиту ent

sudo apt install ent

# Измерить энтропию исходного файла

ent random.bin

# Измерить энтропию сжатого файла

ent compressed.ctxt

Если энтропия не снизилась, «сжатие» фиктивно.

6. Почему код «ломается» при попытках улучшения?

Автор пишет:

«Любая попытка ИИ улучшить код ломает его».

Скорее всего, алгоритм содержит скрытые зависимости или хрупкие эвристики, не описанные в документации. Например:

Жесткая привязка к порядку обработки битов.

Неучтенные коллизии хешей.

Ошибки в работе с выравниванием данных (padding).

7. Реальные пути улучшения

Если цель — создать эффективный компрессор:

Использовать LZ77 + Huffman (как в DEFLATE/ZIP).

Добавить предсказание контекста (PAQ, ZPAQ).

Применить векторные инструкции (AVX) для ускорения.

Пример кода на C++ для сжатия LZ77:

cpp

Copy

#include <iostream>

#include <vector>

#include <unordered_map>

void lz77_compress(const std::vector<uint8_t>& input, std::vector<uint8_t>& output) {

size_t pos = 0;

while (pos < input.size()) {

// Поиск совпадений в скользящем окне

size_t best_match = 0;

size_t best_len = 0;

// ... (реализация поиска)

if (best_len > 2) {

output.push_back(0xFF); // Маркер совпадения

output.push_back(best_match >> 8);

output.push_back(best_match & 0xFF);

output.push_back(best_len);

pos += best_len;

} else {

output.push_back(input[pos++]);

}

}

}

Итог

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

Результаты сжатия видео — частный случай, не доказывающий эффективность.

Утверждения о 900 ГБ основаны на ошибочных расчетах.

Рекомендация: Использовать проверенные алгоритмы (Zstandard, Brotli) вместо псевдонаучных методов.

Показать полностью
Информатика Программирование Архивация Компьютер Сингулярность Agi Нейронные сети Windows Linux Длиннопост Волна постов Ответ на пост Текст
17
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии