bash.im ithappens.me zadolba.li

Linux

11288

umount battlecity.nes

Знаете, когда я окончательно осознал свою красноглазость и факт передачи таковой сыну? Когда показывал ему приставку «Денди», пролежавшую двадцать лет под диваном. Устав играть, сын спросил, куда вводить команды umount и eject перед вытаскиванием картриджа, «иначе на нём данные испортятся».

11283

Табурет на Яваскрипте

Много лет назад, когда каждое утро приходилось наматывать на шею кусок флага уже несуществующей страны, в моей школе был замечательный учитель труда — фронтовик, ранее работавший на «шефском» предприятии начальником цеха (помнит кто-нибудь, что значило «шефы нашей школы»?). Уйдя на пенсию, он совсем не мог сидеть без дела и пришёл работать «трудовиком». Так вот, Алексей Михайлович ещё в самом начале урока, едва поставив задачу, проходил вдоль наших верстаков и вполголоса комментировал:

— Так, тут будет явная тройка и много заноз, пойду возьму аптечку.

— Парень, четвёрку ты уже заработал, но на твоей табуретке сидеть будет неуютно.

— О, это совсем никуда не годится, тут только материал будет испорчен.

— Тебе и полугодия на это не хватит. Хочешь остаться на второй год и продолжить?

Поначалу мы думали, что «дед придирается» (про экстрасенсов в те времена и не слышали), однако все его прогнозы сбывались на 100%. Лишь спустя некоторое время мы сообразили, что «дед» выводил эти самые предварительные оценки очень просто: многолетний опыт позволял ему предсказать результаты, лишь бегло осмотрев инструменты, которые мы взяли после постановки задачи. Именно правильный выбор инструмента на начальном этапе является определяющим для конечного результата.

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

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

Много лет назад в эфирной аппаратной одной популярной радиостанции висел гениальный плакат: «Нравится песня? Слушай дома!». Пожалуй, похожий плакат следует завести у себя и большинству ярых сторонников ряда ОС. Не надо забивать клиенту и окружающим головы вашими личными пристрастиями. Полагаю, что вам вряд ли бы понравилось лечение у стоматолога, использующего вместо стоматологической бормашины и хирургического инвентаря какой-нибудь «дремель» и швейцарский ножик «сто в одном» всего лишь потому, что в свободное от работы время он увлекается резьбой по дереву и гравировкой по металлу.

11277

Фигня не приходит одна

Глюки в Ubuntu — странный предмет:
Вроде бы есть — и сразу же нет.
Поймать невозможно, если не знать,
Какие отчёты и логи читать.

Сломалась вся графика? Вот же беда!
Так делай проверку хотя б иногда.
Теперь разбирайся: грузись с LiveCD,
Монтируй ФС-кой раздел номер три.

Готово? Читаем теперь /var/cat/log.
Ага! Виноват нечитаемый блок!
Проверим? Ошибки — одна за одной:
Клепали хард-драйв в третью смену ногой.

Пятнадцать бэд-блоков? Уже шестьдесят!
Какой-то в механике явный косяк.
Откроем, проверим… Ну вот, так и есть:
Шлейф отвалился и пыли не счесть.

Почистим, закроем — ну, вроде бы всё.
Загрузка, проверка… Чего там ещё?
Теперь нет раздела — совсем ерунда.
Ведь быть так не может! Совсем! Никогда!

Вскрываем по-новой… Пора на покой:
Воткнул SATA-шлейф я не той стороной.
Вот так-то. Собрали. Включили — шумит.
Ах, я криворукий! Ах, я паразит!

Раздел появился, загрузка идёт.
Контрольный ребут… Везёт так везёт!
Работает! Радость! А всё же вопрос:
Как мог сломать графику пыли нанос?

11274

Лыжи-то едут, только я…

Случилось недавно знаменательное событие: линуксоид признался, что линукс хорош не везде и не всегда. Приводил хорошую аналогию про лыжи. Осталось только вспомнить детский стишок («Я стою на асфальте, в лыжи обутый, то ли лыжи не едут…») — и после того, как стишок вспомнили, прекратить носиться с линуксом как с писаной торбой.

Но хотелось рассказать не об этом. Я позволю себе высказать мысль, что с помощью линукса вообще ничего сделать нельзя. Равно как с помощью FreeBSD, DOS, QNX и (о, ужас какой!) Windows. Не верите? Объясняю. Что нужно юзверю? Договор распечатать, в инет сходить, бухгалтерию покалякать, на худой конец — спроектировать самолёт. И всё это (внимание!) делает прикладная, мать её, программа, а никакая не ОС. Нет нужной проги под любимой осью — пересядете на другую, как миленькие. Если купили (кстати, случай из моей практики) программу для проектирования микросхем памяти под HP-UX — значит, будете под этой осью и сидеть. Нету драйвера для самопальной платы под QNX (другой случай) — значит, система съёма телеметрии будет написана под DOS. 1C существует под Windows — значит, нечего бухам сказки про линукс рассказывать. С офисными пакетами та же песня. Спецификация RTF — это файл с 903 страницами весьма мутного описания. Поэтому Libre- и Microsoft Office понимают стандарт весьма по-разному. Если в вашу контору приходят документы извне, надо спросить смежников, какой офис стоит у них, потому как красиво отформатированный документ под другим офисом может вполне расползтись в полную кашу. Оно вам надо? Без винды всё равно не обойтись. Поддержка гетерогенных сетей требует сразу двух админов — под линукс и винду… Ну и так далее.

Я к чему это говорю? Цель — это нужная пользователю функция. Прикладная программа — это инструмент для достижения цели. А ОС — это всего лишь то, что позволяет инструменту работать. Второстепенная вешь. И те, кто объявляет второстепенную приблуду целью жизни, у меня вызывают подозрения в адекватности. Но про это я уже писал

Ну и напоследок про лыжи. Когда в 1940 году стало понятно, что убирающиеся шасси самолёта невозможно сделать одновременно под колёса и лыжи, приказом HKO было предписано забыть про лыжи и в зимний период чистить аэродромы от снега. Затратно и геморно? Да. Зато самолёты летают на 200 км/ч быстрее.

11267

Ищи лыжню

Сколько таких историй! Человек рассказывает, какая здоровская штука линукс. Его слушают, а потом говорят: «А сможешь эту штуку внедрить у меня на предприятии?» Линуксоид, конечно же, отказывается хотя бы потому, что ему банально некогда, и слышит в ответ: «Ни хрена этот твой линукс не может».

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

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

11214

Особый открытый JPEG

На моём нетбуке стоит линукс. Как-то мама работала на нём с парой экселевских документов. Один файл она попросила меня помочь скачать на рабочий стол (сама она виндузятница), я сохранила. А на рабочем столе у меня стоит одна из стандартных картинок Linux Mint — небольшой такой американский городок прошлого века, улочка, залитая солнцем. Маме картинка понравилась.

— А её можно оттуда достать? — спросила она.

— Поищу, — пообещала я.

Нашла, скопировала на флешку.

— А её можно будет поставить на рабочий стол в Windows? — услышала я неожиданный вопрос.

— Да, конечно, а почему нет?

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

11201

Всё в твоих (кривых) руках

Когда Pentium II был неплохой машиной, а линуксоиды с блеском в глазах рассказывали, что им достаточно процессора 80486 с 4 МБ памяти, к нам пришёл молодой специалист с желанием поставить линукс на всё, что шевелит тактовым генератором, и обещаниями, что «всё будет летать». В качестве универсального средства выступал дистрибутив Gentoo. Проверив, хорошо ли спрятана коллекция выпусков Red Hat и разных LiveCD, мы сказали: «Ну что ж, давай поэкспериментируем». Пришлось поубеждать, что мы не шутим, и машину действительно можно взять — целый Pentium 200, а также свободно покопаться в ящике с периферией, добрав любые детали по вкусу. Не веря своему счастью, специалист приступил к сборке.

Через неделю накал страстей был уже не таким горячим, а заявления о достижимых характеристиках аккуратно уточнялись. Причина лежала на поверхности: Gentoo — вовсе не та система, которая установится любым человеком при любых сочетаниях настроек на любое железо. Разумеется, все кивали головами, поддакивали и вместе с ним радовались будущему счастью, ненавязчиво спрашивая, когда же ждать результатов.

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

В итоге всё закончилось хорошо. Сервер на Gentoo всё же заработал, молодой специалист понял, что на клич «Давайте поставим линукс!» ему ответят: «Конечно, ставь!» — и впредь занимал гораздо более зрелую и взвешенную позицию.

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

11187

Не всё то золото, где код открыт

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

Админ по имени Андрей в общении был невыносим: с руководством всё время ругался, на пользователей рычал и не упускал возможности ткнуть в глупую (по его мнению) и не очень глупую ошибку пользователя. К сожалению, довольно распространенный типаж системного администратора.

Однажды упала наша почта на Эксчейндж-сервере. Поднимая почту, Андрей не переставая вещал (мы сидели в одном большом помещении), что если бы почта была на линуксе, такого бы никогда не возникло, что все проблемы от Микрософта, который софт писать не умеет в принципе… Мой руководитель, очередной раз слушая рассказы о неоспоримом превосходстве разных линуксов над Микрософтом, воскликнул:

— Хорошо, Андрей! Поднимай всё на линуксе, только чтобы работало как минимум не хуже, чем сейчас: файлопомойку, почту…

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

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

11179

Волшебное исцеление линуксоналожением

Если зайти, например, на NetMarketShare, то станет ясно, что виндузятников в 15-20 раз больше, чем маководов, и в 75-80 раз больше, чем линуксоидов. А специалистов по линуксу мне в Москве вообще найти не удалось.

Если зайти на «Хеппенс», каждая третья история будет про волшебное исцеление наложением линукса. Отсюда следует вполне нормальный вывод, что посты про линукс здесь пишут малость неадекватные люди (ну, и некомпетентные тоже). Специалистов по Windows в этих рассказах бесит, например, то, как, не разобравшись с элементарными настройками винды, горе-гении сносят её вместе со всем бухгалтерским софтом и ставят линукс, на котором этого софта нет.

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

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