bash.im ithappens.me zadolba.li

Linux

11814

Щепотка яда в каждом кернеле

Добрый день, айтишники. Давайте-ка я вам расскажу неайтишную сказочку.

Жила-была одна компания с названием на букву «М». Нет-нет, совсем не айтишная, и такие бывают. Компания занималась семенами: при помощи интеллекта и биотехнологий создавала новые сорта растений, устойчивых, к примеру, к насекомым или гербицидам. Это было здорово: устойчивые к насекомым сорта можно было не поливать никакой ядовитой дрянью, поскольку травить вредителей не было необходимости; устойчивые к гербицидам сорта, напротив, позволяли максимально едко протравить поле, оставаясь в уверенности, что культура не испортится и не вымрет. Разумеется, компания защищала труд огромного коллектива талантливых и высокооплачиваемых биоинженеров, патентуя свои разработки.

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

Люди в массе своей, в общем-то, трусливы и необразованны. Они понятия не имеют, как выводились культурные сорта до технологий нашей компании: всё, что они помнят о генной инженерии, это пример про горошек «зелёный и гладкий, а также жёлтый и морщинистый» из давно забытого учебника, и даже если им и рассказать, как на самом деле были получены многие современные сорта, они всё равно в это не поверят. Они верят СМИ, а СМИ говорят: «ГМО — это рак и смерть, а не-ГМО — это полезно и натурально». Как будто облучение радиационным излучением семян в надежде, что какой-то из мутантов окажется более урожайным и морозостойким, является более «натуральным» и более предсказуемым, чем контролируемая модификация генов. Как будто «натуральная» картошка с остатками впитавшегося в неё пестицида полезнее, чем чистенькая модифицированная, листья которой несъедобны для колорадского жука.

Люди поверили. И наша компания начала проигрывать. Она тратила всё больше денег на бесконечные опыты со своей продукцией, призванные доказать её безвредность, но публикации этих опытов были каплей в море. Компания пыталась судиться с лгунами — но лгуны начали так составлять газетные статьи, что их было не в чем обвинить. Ну, умерла от рака мышь, которую кормили ГМО-картофелем, это чистая правда, а что мыши не выживают на сугубо картофельной диете и от «натуральной» картошки мышь тоже умерла бы — про это можно и не писать. Компания пыталась даже снизить цены на свою продукцию — но не помогало даже это, поскольку уже даже фермеры, её покупатели, твёрдо уверились, что компания чуть ли не имеет сверхцель отравить всё население Земли.

Наша компания пока ещё держится на рынке. У неё ещё неплохи дела. Она пока далека от разорения, поскольку остались ещё как разумные люди, знающие цену газетным пасквилям, так и крупные фермеры, понимающие выгоду от использования её семян. Но дни её сочтены. СМИ уже успешно привили всем людям идею: «ГМО — яд, не-ГМО — натуральная благость», и нашу компанию теперь будут неустанно пинать всем миром, пока не свалят и не растопчут. Конкурентам уже даже не нужно поддерживать миф про ГМО: безграмотные, трусливые, легковерные люди всего мира скорее будут голодать или травиться остаточными пестицидами, чем добровольно купят что-то, не маркированное заветным шильдиком «без ГМО», опасаясь рака и вырастания хобота на лбу. И потому компания уже готовит себе отходные пути, заранее продумывая, чем займется в будущем новом мире. Быть может, она будет производить удобрения. Быть может, сосредоточится на пестицидах. Быть может, вообще сменит род деятельности и займётся, скажем, биопротезами. У нашей компании не получится накормить мир полезными, лёжкими, экологически чистыми продуктами: мир уже сделал свой выбор, мир отверг её товар, мир предпочёл голодать и травиться — а никакая, даже самая крупная компания не может противостоять воле целого мира. Враги ГМО могут торжествовать: они победили сам прогресс и теперь имеют полное право на дорогие продукты и щепотку яда в каждом кукурузном зёрнышке.

Такая вот грустная сказочка. Она совсем не айтишная, правда-правда, она про «Монсанто» и её конкурентов. Таких сказочек много: я мог бы рассказать, как валили всем миром «Дюпон», как не давали и не дают прохода атомной энергетике, я мог бы рассказать про современные политтехнологии… Но я не буду. Я лишь зашёл пожелать приятного аппетита всем тем, кто искренне и трудолюбиво поливает грязью известную любому айтишнику редмондскую компанию, а также искренне и трудолюбиво восхваляет якобы превосходящую её продукты по всем параметрам поделку-с-миру-по-нитке. Кушайте, друзья, кушайте с аппетитом и не забудьте всегда выбирать продукты с наклеечкой «без ГМО». Вы ведь не хотите хобот на лбу, верно?

11810

По сусекам поскребла, по амбару помела

Навернул муж винду. Отличное начало для сказки, правда? Запускается CHKDSK голубой-преголубой. Успешно вроде как завершается, про ошибки не говорит. Но так и зависает.

Почесал муж голову, подумал и говорит человечьим голосом: «Доставай, жена, свои линуксы, в интернет хочу». Отключаю хард с виндой, в надежде втыкаю флешку с исошкой Дебиана с LXDE, которая ни у меня, ни у друзей так и не стартовала, и свой внешний хард, запускаю. На разделе, который я считала файлопомойкой в ext4 (из-под винды-то мужниной не видно!), обнаруживается Lubuntu 12.04, поставленная давно поиграться. Пароль полноправного юзера какой-то хитрый, ни один из обычных не подошёл. Настроена под компьютер в родительском доме, есть всего одно DSL-соединение с местным провайдером. Я впервые в жизни пожалела, что тут все жёстче, чем в винде: надо-то всего к роутеру подойти и интернету взять. Но я же тут гость, куда мне… Надо грузиться с лайв-сиди и править косяки собственной забывчивости

Пришлось скрести по сусекам. В сусеках — Ubuntu 9.10 в красивом конвертике со спокойным лицом Кармической Коалы внутри. Мы с ней тогда довольно долго дружили, до обкатки Рыси. Кладу в дисковод, перезагружаюсь, не успеваю влезть в биос — отец семейства с флешки спокойно вопрошает, чего, мол, мне надобно: на пробу запустить, сразу установить и подружиться? «Опаньки, — думаю, — можно писать одну из тех историй на IT happens про очеловечивание осей, семейные и межвидовые разборки…» Запускаю Дебиан в режиме «посмотреть», IceWeasel, сажаю мужа в интернет, беру Киндл с четвёртым за вечер линуксом на борту, кота и иду писать эту санта-барбару с дивана под ворчание со стороны стационарника: мол, в Айснукер тут у вас не поиграешь, и вообще!

Насчёт причин я в биосе ещё покопаюсь, конечно. И в шебутную младшую дочку, полезшую вперёд батьки, и в вежливую старшую, уступившую ему место, не верю, конечно. Ну, разве что самую малость.

11808

Не кури бамбук, друг

Кто сказал, что пить и курить вредно? Есть ещё больший вред — это линукс. Из-за него, как из-за наркоты, можно попасть в полицию. Не верите? Зря!

Есть товарищ, линуксанутый на всю башку. Насилует бедную ось не по-детски, почти сутками напролёт. Само собой, последствия — красные, слезящиеся глаза и одуревше-уставший вид.

Выползает это чудо в ближайший магаз нужным затариться. На обратном пути тормозят: «Проедемте!» — и про какую-то дудку спрашивают. Обшмонали, руки посмотрели, собрались везти в отдел. Объяснил про комп, про программы — вроде поверили и отпустили. Хорошо, что паспорт с собой прихватил… И такое не впервой.

Посоветовала заказать ему майку с пингвином и надписью: «Не спрашивайте, почему у меня глаза красные. Я линуксоид!»

11806

Пингвин повернулся лицом

Времена меняются, и вот уже на компьютере простого пользователя вместо ОС от редмондской компании красуется Кубунта — «линукс для ламеров». Я понимаю, что за сенсорными экранами будущее, и отставать от прогресса тоже не хочется. Но в чём сейчас между ними разница? Ещё вчера линукс был осью сугубо для профессионалов. А сейчас? Видео крутится всех форматов, с субтитрами и разными звуковыми дорожками. Флеш, может, чуть глючный, но есть. Документы редактируются, прекрасно работают принтер и сканер, которые уже лет десять заброшены производителями. Под линуксом не работают игры? Ребята, а вы давно заходили в Стим? Вирусы? Да, линь всегда отличался защищённостью по умолчанию. И это пока не поменялось. Завис процесс? Ctrl+Alt+Fx, ps -aux, kill ненужный — и продолжаем работать. При этом интерфейс действительно интуитивно понятный. Спецэффекты лучше, чем в отдающей ностальгией по 98-й «восьмёрке».

Что же имеем от Редмонда? Несовместимость с чуть устаревшим железом, из-за чего нужно покупать все новое и новое. Защита от вирусов? Да, есть Defender, но толку от него, как от старой глухой и беззубой собаки. «Мы смотрим в будущее». Но будущее это выглядит как-то странно. ОС — это инструмент, и он в первую очередь должен быть удобным. Над линуксом нужно поплясать с бубном? Возьмём «восьмёрку» — новичку в этом плиточном безобразии без пузыря не разобраться. Нужно ставить сторонние программы, чтобы привести всё в более-менее удобный вид. Драйвера. Даже предыдущая версия ОС поддерживала всё как-то странно. Так, попросил знакомый восстановить систему после рук «компьютерщика по вызову». Не вставали родные драйвера, скачанные с сайта производителя. Причём на чистую, официальную и активированную версию.

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

11801

Задача сведена к предыдущей

Задача. Есть дрова, котелок, спички, ведро с водой. Надо вскипятить воду.

Решение. Налить воду в котелок, подвесить над дровами, зажечь дрова, дождаться закипания, потушить.

Другая задача. То же самое, но вода уже в котелке, дрова уже горят. Казалось бы, решение — подвесить котелок над дровами. Так сделает любой, но только не физик. У него за плечами — багаж из уже решённых задач. Он выльет воду из котелка на дрова — и задача сведена к предыдущей.

* * *

60-летний д. ф. н. до 31 декабря 2013 года пользовался Спектрумом, потому что ничем другим не умеет. Телевизор давно сменён на ЖК, магнитофон и вовсе два года назад окончательно сдох, но физику это не мешает. Он помнит наизусть сотни собственноручно написанных программ для решения множества физических задач и может любую из них быстро набрать наизусть.

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

Что сделал для обеспечения этой совместимости к радости деда внук, догадаться несложно. Задача сведена к предыдущей!

11790

Красная Глазочка

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

Как-то раз девочка случайно забрела на redhat.com и, начитавшись документации, купила на свои заработанные переустановками винды соседям деньги дистрибутив RHEL. Сначала поставила себе на домашний сервер и ноутбук, разобралась с консолью и RPM, настроила KDE и LAMP. Посмотрела на всё это и увидела, что хорошо. Тогда стала она считать себя самым крутым в округе красноглазиком. Завела себе девочка в интернетах ник RedHat и купила на рынке в деревне красивую красную шляпку, которую стала снимать только тогда, когда ложилась спать.

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

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

Значит, позвонила бабушка дочери, пожаловалась на дикие тормоза своего компьютера и то, что скайп и аська уже не работают, Ютюб грузится вообще никак, а нового рецепта пирожков она так и не достала. И вот мама говорит RedHat:

— Сходи, доченька, до бабушки, унеси ей вот этот файлик «Рецепт пирожков с капустой.txt» на флешке и посмотри, что у неё там с компом — ведь ты у меня умница красноглазенькая!

Бабушка тем временем позвонила по объявлению в газете «Помощь вашему компьютеру. Быстро. Качественно» и назвала свой адрес: Дремучий лес, дом 1. А то объявление в разделе бесплатных частных объявлений в газете бесплатно разместил студент третьего курса политеха Волк. Короче, Волк подорвался и помчался на халяву развести бабушку на полтора косаря — стипуха маленькая, да и выпить иногда тоже хочется, а жрать ваще нечего.

И вот едет на велосипеде RedHat, а тут останавливает её Волк и спрашивает:

— Девушка, а вы не подскажете, далеко ли ещё до… А, вот: «Дремучий лес, дом 1»?

RedHat не сразу сообразила, что это халявщик и прёт к её бабушке срубить бабла на халяву, и говорит ему:

— Да тут недалеко — километров пять, если по дороге. Но она сильно петляет, а напрямки — там километра три всего…

И рукой ему на тропинку через лес показала. А сама поехала дальше по дороге.

Проехала ещё километр и нашла «шпиончика» на дороге в колесо — спустило. Загоревала было девка, да не зимовать же на дороге — слезла и пешком повела велик за руль.

Тащилась она с ним больше часу до бабушки. А Волк тем временем уже начал переустановку винды на бабушкином компе: посмотрел, что там есть на диске С:, скопировал «C:\Documents and Settings\Мария» на D: и начал переустанавливать винду со своей самописной болванки с виндой-икспи, которую скачал торрентом.

Тут заходит в дом RedHat — и сразу к бабушке:

— Здравствуй, бабушка! У тебя проблемы с компьютером?

— Здравствуй, внученька! Да вот, глючил чего-то сильно, да мне мастер делает.

RedHat заходит в комнату и видит, что студент уже переставил винду и копирует документы обратно в учётку пользователя. Сообразив, что к чему, выходит обратно в прихожую и спрашивает у бабушки:

— А сколько он у тебя денег за это просит?

— Полторы тысячи, однако, а пенсия у меня маленькая — только-только наскребу.

— А ты, бабушка, побудь пока на кухне, поставь чайник, я чай сейчас приду с тобой пить, — отвечает внученька.

RedHat идёт к компу и спрашивает у Волка:

— Винда лицензионная?

— Вообще-то нет, но ведь никто не придёт проверять! — отвечает Волк.

— Забирайте свои вещи и уходите, — говорит ему RedHat.

Волку становится обидно, что он уже всё закончил, а денег ему не дадут. Молвит он:

— Я вам выполнил всё, что просила бабушка, а вы меня без денег прогоняете! Это нечестно!

— А нам не нужна больше винда — я пришла устанавливать линух, а вы нарушаете законодательство и обираете бедную старушку!

Тут мимо под открытыми окнами проходил полицейский патруль и услышал последнюю фразу. Так как у них не хватало «палок» в отчётности, а тут шум и такой шанс поставить галку — постучались и вошли. Студент всё ещё держал в руках DVD-болванку, на которой маркером было написано «Windows XP», а на мониторе виднелся рабочий стол винды с кучкой ярлыков и обоями «Зверь ХР». Составили протокол о нарушении студентом 146 статьи и задержали до выяснения его личности. А RedHat поставила бабушке RHEL, попила с ней чаю, поболтала о пирожках и научила пользоваться линухом.

11783

Попытка деления на букву О

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

Под линём шайтан-программа работает под PostgreSQL, любезно пропатченной самой конторой. Волшебно! Есть RPM, DEB, SRC. Хорошо, думаю, мужики поработали. Поставил, быстренько настроил — полетело! Наивный маленький админёнок. Postgre при установке DEB x64 стал ругаться на то, что он скомпилён без использования формата дат в 64-разрядном виде, а у меня (внезапно, откуда бы им взяться в Debian 7 x64) они есть. Вздохнул, скачал исходники официальной Postgre с патчами, сконфигурил с поддержкой этого самого формата, накатил патчи, компилю. А дальше всё как из широко известного в узких кругах произведения:

— Ошибка! Попытка деления на букву О!

Доморощенные программеры забыли объявить класс. Я далёк от программерства и ничего сложнее bash-скрипта написать не могу, посему пошёл курить форумы. Оказалось, что этой проблеме уже n + 1 лет, и до сих пор никто даже не почесался её исправить. Хорошо, правлю указанные файлы, компилю, ставлю.

/etc/init.d/postgresql start. «No such a file or directory», — молвит мне Дебиан. Эм, простите, что? Лезу в каталог и не нахожу абсолютно ничего похожего на скрипт запуска. Прифигеваю, пишу этот самый скрипт и прописываю его в автозагрузку. Причём я точно знаю, что постгрешка из репозитория имеет этот самый скрипт. Запуск показал, что дефолтных конфигов тоже не завезли. Нахожу дефолтные конфиги, правлю их — вроде взлетает. Ставлю сам сервак. Он даже поставился из бинарников! Вот это прогресс, вот это инновации! Запускаю скрипт настройки сервера — и снова:

— Ошибка! Попытка деления на букву О!

Угу, в скрипте пропущены кавычки. Ради смеха иду читать древность сей ошибки — и что бы вы думали? Да, ей ровно столько же лет, n + 1. Запускаю скрипт снова. Он говорит, что я не поставил такие-то зависимости. Эм, да? Вроде ставил, склероз замучил? Нет, Aptitude уверяет меня, что с головой у меня всё в порядке. Ага, шайтан-программа под линукс не понимает линуксового разделителя в виде двоеточия в пути к библиотекам! Делаем сотни симлинков, указываем ему одну директорию. Ох, неужели, он взлетел! Дальнейшие пытки расписывать не буду — это уже чисто мои косяки.

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

11762

Свобода от обезьян

Любой дистрибутив линукса не для гиков. Далее — далее — далее — ОК. Ошибка? cat /var/logs/нужный_лог. Номер/текст ошибки в Гугл — получите готовое решение или патч. Проблема? Максимально формальное описание в Гугл — …

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

Виндоус. Далее — далее — далее — ОК. «Введите серийный ключ. Не могу подключиться к интернету, потому что в вашей сети интернет через прокси, а активироваться через прокси я не умею. Позвоните на бесплатный номер 8-800… Какая мне разница, что в вашей телефонии 8-800 закрыто, а ваш оператор не считает его бесплатным? Вот вам второй номер: 8-499… Что, и межгород закрыт? Вы используете контрафактное ПО!»

Платные компоненты для CMS. Тут на хостинге криво работает BC Math, нужный только и исключительно для расшифровки обфусцированного кода платного компонента. Здесь поставьте ionCube. Да не так, а вот эдак.

Ammyy Admin наконец-то сделал кнопочку выхода из личного кабинета на их сайте, где лицензия привязывается к ID компьютера. Раньше кнопочки не было, приходилось чистить куки. Если в разное время куплено десять лицензий, каждая в своём кабинете…

Слетевшая на ровном месте активация.

Не пробрасывающийся на виртуальную машину аппаратный ключ.

Упорно слушающий 127.0.0.1 вместо 0.0.0.0 менеджер лицензий.

Сервер терминалов, потерявший сервер лицензий служб терминалов.

Менеджер лицензий вместе с драйвером аппаратного ключа, заблокированный антивирусом.

Сам факт необходимости антивируса, жрущего четверть аппаратных ресурсов в простое и все при работе.

Игры. StarForce.

9 из 10 проблем с купленным софтом лежат в области, так или иначе связанной с защитой от пиратства. Поддержка в таких случаях морозится и требует доказывать, что софт куплен. Номер договора, номер лицензии, ИНН юрлица, заключившего договор, БИК его банка, номер расчётного счета, с которого оплачивали покупку… Я сисадмин, я хочу этого никогда не знать.

Хорошо, если это телефонная поддержка. Хуже, если система тикетов. Если же поддержка по почте, то после запроса поддержки, перед ответным запросом сканов документов, подтверждающих факт покупки, перед советом поддержки совершить действия, которые ты в самом первом письме указал как не возымевшие результата, перед каждым их ответом может пройти часа два. А ещё поддержка, в отличие от Гугла, имеет свойство работать с понедельника по пятницу, с 10 до 18 по часовому поясу ±3 относительно твоего.

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

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

11754

Что же вы, здесь надо руками

Вчера всю вторую половину дня объясняла почтенному профессору, как установить приложение на его новенький планшет. Несколько раз объяснила, показала ролик в cети.

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

— Марина! У меня не встаёт! Я всю ночь пытался — не встаёт! И в интернете фильм смотрел — не встаёт!

Я держу фейс, студенты — под столом.

— Марина, я ключ взял, пойдём на кафедру! Это надо сделать сейчас! Иначе я на второй паре не смогу работать!

Рыдаем коллективно.

* * *

Через двадцать минут объяснений стало понятно, что на планшет под Виндоус 8 профессор пытался установить приложение для Андроида.