12951

Так не доставайся же я никому

И ещё один случай в копилку о том, что у техники всё-таки есть душа.

Купил я в начале этого года видеокарту. А потом загорелся перевести компьютер на водяное охлаждение. Но вот беда — конкретно для моей модели видеокарты не было нормального водоблока.

Решил я карту продать. Сижу, загружаю фото карты на сайт объявлений. Бах — пропадает изображение. Танцы с бубном ни к чему не привели, пришлось сдавать по гарантии. Вердикт гарантийного отдела: перегорел участок цепи питания.

Обиделась и сгорела…

12950

По граблям наперегонки

В одной глухой деревушке подрастал крестьянский сын Иван. И был он не то чтобы дурак: коз-коров выпасти, сена накосить, крышу перекрыть, яму выкопать, частокол починить, косулю выследить — вся нехитрая бытовка легко ему давалась, но вот 9 на 15 умножить с трудом мог, а абстрактное мышление вообще не давалось парню.

И вот как-то повадился на его деревню змеюка подлая, Триглав, нападать. Что пожжёт, что поломает, кого утащит, опять же. Обратно вилами да кольями его только отогнать можно было — зарастали любые раны на пакости окаянной.

А наш парень сметлив дюже был да приметил, что тварь та, змеюка поганая, улетала всегда в одну сторону, к предгорьям. Решил Иван — не бывать тому! И под покровом ночи отправился выслеживать Триглава. Выследил, подкрался, мощным ударом по темечку оглушил ящера, вспорол тому брюхо да стал искать сердце — а тот-то как давай регенерировать: дыра в брюхе затягивается, да и голову, тварина, уже подымает… Оглушил Иван его ещё раз — и опять сердце искать стал. И ещё. И ещё. На пятый раз замешкался Иван — в затянувшейся ране застряла его рука. Тут-то очнувшийся Триглав головушку ему и оттяпал. Правда, в ту деревню не наведывался более, ну да не о том сказ.

В общем, молодой человек с «осквернёнными файлами», поздравляю вас: вы — ССЗБ, и быстро RTFM! За rw-монтирование не приспособленной для этого ФС по рукам бьют стальным метром, даже если есть бэкапы.

Да, представьте себе, винда, отправляясь в гибернацию («глубокий сон»), не сбрасывает кэш записи на диск, поэтому смонтированный раздел всегда будет неконсистентным. Более того, кеш чтения не инвалидируется, и если открываемая папка попала в кеш — никаких изменений вы в ней не увидите в принципе. А с момента возобновления работы системы винда начинает писать на том, ориентируясь на свои кеши (вот тут давайте не будем обсуждать, почему она не оставляет тома в консистентном состоянии, не инициализирует их заново при resume и потому время от времени после неудачной побудки их херит — это вопрос для ТП мелкомягких, скоро уже 16 лет с момента появления гибернации будет, а проблема по прежнему на месте и болт на неё забит), и, в зависимости от того, сколько и в насколько неудачные места вы успели записать, масштаб разрушений варьируется от minor inconsistence (починится автоматом при монтировании или при первом чекдиске) до превращения ФС в кашу, которую не всякий ресторатор разберёт.

Сделайте chkdsk /f из-под винды, в консоли, чтобы видеть масштабы разрушений; почистите свою винду от шлака, чтобы быстрее грузилась, поставьте SSD на контроллере Phison или Marvel, если есть возможность его купить (пингвинятина тоже будет носиться как угорелая). Отключите гибридный спящий режим и перестаньте злоупотреблять гибернацией: этот режим не для смены осей «пабыраму», а для сохранения состояния работающей системы на неопределённое время. А для того, что вы хотите, есть Xen/KVM/VirtualBox…

Есть такая русская народная забава: берём полтыщи грабель и топоров, привязываем топоры к рукояткам грабель, раскидываем их на поле и бежим наперегонки вслепую. Выжившие объявляют, что на своём личном примере убежились в безопасности этого вида спорта.

Как-то так.

12949

На четвереньки, нищеброды!

Прочитал про тернистый путь к слайду. Аж расплакался. Особенно громко рыдал над фрагментом: «И некоторые были запатентованы про запас».

Именно в этом и кроется вся бредовость патентной системы. Представим, что некто Ньюкмен создаёт паровую машину и, естественно, патентует и её, и про запас ещё десяток-другой модификаций. А что же Джеймс Уатт? А он идёт лесом: всё запатентовано до него, придумывай с нуля. Но так не бывает, 99% изобретений — результат доработки уже существующих изделий. И в итоге хрен вам, а не промышленная революция.

Патент на «slide to unlock» — это всё равно что патент на ложку. Ну, или на кирпич. Конкретный программный модуль — да, защищайте сколько хотите. Точно так же, как особо хитрую ложку с регулируемой глубиной или кирпич с близкой к нулю теплопроводностью. Если ваш будет по комплексу параметров лучше всех остальных — вы его продадите.

Но нет, сейчас в тренде патенты на любую фигню. Например, на 3,5-миллиметровый джек со слегка подпиленным основанием (главное и единственное преимущество: в разъём для него обычный 3,5 не влезает) — тоже привет Apple, кстати. Хотя это общая беда всей связанной с IT индустрией: деньги потекли рекой, поэтому случилась миграция эффективных менеджеров и блестящих маркетологов. В итоге, если 20 лет назад один небритый студент писал интересную фичу, второй брал её и с небольшой доработкой вставлял в свой проект, а в итоге она становилась стандартом для всей отрасли, то сейчас собирается толпа высокооплачиваемых менеджеров по дизайну, юзабилити, внедрению, маркетингу и т. п. (ни один из них сам ничего не делает, ибо является профессиональными менеджером), проводятся умные совещания с графиками и диаграммами, в итоге подаются 20–25 заявок на патент (профессиональные патентные юристы тоже хотят зарплату), из которых используется только один (потому что инвестору больше всего понравился именно этот), проваливается в продажах — и обо всём этом забывают лет на пять. До тех пор, пока кто-то случайно не внедрит у себя один из запасных вариантов и не получит прибыль.

В общем, нормальный порядок вещей. Бурный рост позади, наслаждаемся прелестями пика и ждём стагнации и кризиса. Глядишь — он вышибет из отрасли скопившийся балласт и заставит оставшихся умерить аппетит, а государства — довести законодательство до ума. А то ведь реально скоро очередная мегакорпорация запатентует прямохождение — и поди докажи, что сам додумался.

12948

В Rackspace хорошая погода, на EC2 опять идут дожди

В автобусе ехали на конференцию студенты и наперебой рассказывали о темах докладов. Общая тематика — облачные сервисы.

Прошёл час. Вдруг какая-то тётка не выдерживает:

— Так это из-за серверных ваших ясной погоды не бывает?

12947

Тайны древних толстых

Пришёл на работу в один из крупнейших банков Украина, стал разбираться с тем, как же устроено хозяйство, которое теперь должен буду помогать администрировать. И обнаружил потрясающую архитектуру, о которой просто не могу не рассказать.

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

Прошло лет пять. Банк стал очень солидным, и самопальный собственный клиент перестал удовлетворять руководство. Поставили задачу сделать новый толстый клиент, но уже крутой и классный. Задачу выполнили, вот только обращался этот клиент не к серверу и даже не к фирменному клиенту, а к старому самопальному клиенту, который в фоновом режиме запускается вместе с новым. По сути, оболочку они сделали по принципу NC и DOS.

Прошло ещё десять лет, и банк решил перейти на тонкий клиент с веб-интерфейсом. Угадаете, куда идут запросы от этого тонкого клиента? Правильно: они идут на толстый клиент, который крутится на сервере подразделения, который обращается к старому клиенту, который обращается к фирменному клиенту, который обращается к серверу.

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

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

12946

Отторжение осквернённого

На ноутбуке стоит Windows 7 и новая Ubuntu. Каждая работает, никому не мешает. Поскольку винда «родная», а сама ext не признает, то почти все мои файлы лежат в NTFS на любимой всеми букве D:. А что — для «семёрки» это родное, а Ubuntu с ним работает. Поскольку «семёрка» грузится долго, то она лежит себе на C:\ в глубоком сне, не знает, что демоны машину захватили…

И вот в винду я захожу реже и реже, всё больше сижу под линуксом… Только вот TeX настроить ещё не смог, а верстать надо. Сохраняем документ, перегружаемся в «семёрку», открываем диск… Нет документа. Как же так, раз Windows на родной файловой системе не видит файл, значит, там его нет! Быстро гружусь обратно в Ubuntu — документ на месте, лежит, данные целы. Обратно в винду — нет его! Открываю диск с другой системы — лежит, порядок.

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

12945

Найдётся всем

Сотрудница порадовала:

— Что у меня за поисковик? Поставь нормальный!

Какой же — нормальный? Перечисляю: Яндекс, Гугл, Мейл, Яху, Нигма, Спутник, Бинг, даже Байду вспомнил, а потом и Альтависту, которая теперь стала перенаправлением на Яху. Ничего не подходило.

Тогда она позвонила домой.

— Слушай, скажи, каким поиском мы пользуемся?

Там назвали. Я сделал.

— Во, он — нормальный поисковик! Как же ты сам не догадался?

Какой? Пока шёл обратно, забыл.

12944

Нажмите и говорите

— Какой номер прошивать?

— А-а-а-а-а! Кто меня разбудил среди ночи?

— Это я, Дедушка Мороз. Обычно я кладу подарки под ёлку незаметно, но в этот раз я вынужден разбудить тебя. Я же не знаю, какой номер в него прошивать.

— Во что?

— В телефон, который ты заказал. Ты же сам написал: однофункциональный, как скальпель хирурга. Вот я такой и принёс. С одной кнопкой. Нажимаешь — и звонит на заранее прошитый номер. Проще рации! Так какой, говори, номер прошивать?

— Э-э, а камера?

— В следующий раз просьбы точнее формулируй.

— А хотя бы погромче-потише делать?

— Нет. Одна кнопка. Других нет.

— Ладно. Шей номер тестя.

— А почему его?

— Он ремонтник. Позвоню ему — приделает к твоему подарку тачскрин и зальёт Андроид. Будет нормальный телефон.

— Блин, во люди пошли! Сами не знают, чего хотят. Ладно, некогда мне. Полетел я.

12943

Феде больше не наливать

Жил-был Федя. От рождения Феде предначертано было двигать советскую науку, а именно биохимию. Потому что — как в той методичке было написано? «Приготовьте крысу к эксперименту. Полученную кашицу…» И предстояло Феде стать той самой кашицей, потому что был Федя крысаком. Белым, породы Вистар.

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

И тут грянула компьютеризация. Привезли в институт малую ЭВМ, кажется, СМ-4; в лаборатории поставили терминал. Подключили.

«Ням-ням», — сказал Федя, увидев вкусные болгарские провода. «[BEEP]», — сказал терминал. «[Censored]», — сказал техник и понуро побрёл за тестером.

На другой день проложили новые провода. Но то ли болгары и впрямь добавляли в изоляцию что-то вкусненькое, то ли от пережитого стресса у Феди сдвинулись вкусовые предпочтения, но новый провод он также сожрал подчистую. И следующий тоже. А на четвёртый раз техник сказал: «[Censored], мне не упало кормить вашу крысу болгарскими проводами. Пока зверя не изведёте — больше чинить не буду!»

Сотрудники лаборатории призадумались. На кой им был нужен компьютер — они не особенно понимали, свою биохимию могли посчитать и на арифмометре «Феликс». Но всё-таки терминал же — вот он, стоит, надо ж пользоваться. А для этого надо было устранить Федю.

В ход поначалу пошли крысоловки и отравленные приманки, но Фёдор вырос в виварии, видел там и не такое, потому ловушек старательно избегал. Принесли чьего-то кота, но хищник, увидев под шкафом кончик Фединого хвоста, пулей взлетел на шкаф и слезать оттудова отказался. Территория осталась за Фёдором.

Беда пришла, откуда не ждали. Лаборатория занималась биохимией, так? И соседняя тоже. А именно — проблемой алкоголизма. У крыс. И результаты у соседей получались неутешительные: спивались крысы в момент, стоило только предложить. Фёдору предложили: уходя домой, оставили ему блюдечко спирту, благо того в лаборатории было залейся. Фёдор налитое выпил. На другой день выпил ещё. И ещё. Через какое-то время потерял стыд и осторожность — и как-то, фланируя по коридору в пьяном безобразии, был убит веником и выкинут в мусорное ведро.

Только вот ведь беда: терминал к тому времени из лаборатории унесли. То ли в дирекцию, то ли в бухгалтерию. И компьютеризация — на тот момент — обошла лабораторию стороной.

Это потом уже в институте появились XT-шки, провода, которые крысы не жрали, кот, который давил всё, что меньше его, — но это уже совсем другая история.

12942

Восставший из офлайна

Появился в мониторинге алерт от сервера с закрытого объекта о том, что не найден ПК для распространения архивов бэкапов. По всей документации объект значился закрытым четыре месяца назад, всё оборудование было демонтировано, упаковано и отправлено на склад.

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

Дампы на всякий случай сняли повторно, ещё раз погасили все службы и задумались, что с сервером делать дальше. Может, осиновый кол в блок питания забить, чтобы не включался больше?