bash.im ithappens.me zadolba.li
12849

Малина, жена — одна сатана

25 ноября 2014, 08:00

И всё-таки должен программист чуть-чуть гуманитарием быть. Знать историю если не всего, то хотя бы того, с чем имеет дело.

Тогда ещё невеста и жених, а впоследствии жена и муж Дебра и Ян решили вместе с новой ячейкой общества основать и новый дистрибутив Linux. В его названии (каком — догадайтесь) они увековечили свои имена.

Эта история полна романтики и достойна подражания. Но люди, портировавшие этот дистрибутив на Raspberry Pi, оказались с ней незнакомы. Они невольно стали теми Ржевскими, которые пришли и всё опошлили. Название, образованное от супружеской пары — между прочим, единого организма, — перекроили по живому. Ампутировали жену, пришили малину.

12848

Леново в Лакосте

24 ноября 2014, 15:12

Принесла девочка ноутбук в СЦ. Вроде и не блондинка, если только по духу. Матрица залита. Стали ковырять — пахнет.

— Чем залила?

— Духи.

— Матрицу, похоже, не спасти, надо менять.

— К чёрту матрицу! Духи спасти можно? Дороги-и-ие…

12847

Расковырять и сковырять обратно

24 ноября 2014, 08:24

Не, всё-таки люди бывают смешные. Им говорят: «Я не хочу ковыряться в потрохах, я хочу, чтобы кнопку нажал — и оно гарантированно работало!» — а в ответ получают: «Но как же ты тогда будешь ковырятся в потрохах, устанавливая модификаторы и русификаторы?!»

Да не будет он, не нужно ему! Понимаете — не нужно.

Есть люди, которым не нужно устанавливать модификаторы к играм: они подождут официального обновления или поиграют во что-то другое.

Есть люди, которым не нужны русификаторы: они неплохо понимают всемирный.

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

Эти люди просто пользуются предметом. Точно так же, как пользуются ложкой, вилкой, пультом от телевизора.

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

Правда, они и не создают ничего сами — не пишут новую игру, не выпускают новую программу и даже пульты для телевизора не разрабатывают. Ведь тут надо уметь не только расковырять, но и сделать удобно…

12846

Подождите, тотем лечебник!

24 ноября 2014, 08:12

Давайте я вам расскажу страшную историю.

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

Представили? Ну так вот, работает наш сисадмин, старается — и тут поверх всех окон, консолей и прочего вылезает табличка:

Подождите, тотем лечебник! Просторнировать волатильность нативных пилей и депонировать поверхность к исходным?

Да Нет

Что должен сделать сисадмин: ответить «Да» или ответить «Нет»? Или, может быть, уточнить у специально обученного человека, что весь этот бред означает?

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

Что тогда должен нажимать бухгалтер?

А почему так получается? Потому что это вам не какая-нибудь система для идиотов, которая просто работает, тут нужны специальные знания…

12845

Не умеешь — учись

24 ноября 2014, 08:00

Запрет на исполнение музыки её автору — ещё не предел. Предел — это когда требуют денег за бесплатный контент.

Я поддерживаю сайт с переводами техдоков по свободному софту. Перевожу сам, когда есть время. Пишу о том, чем пользуюсь сам: MySQL, Exim, Linux… Перевожу свободную документацию и просто выкладываю на сайте. Денег не прошу, хотя для людей благодарных на сайте опубликованы номера электронных кошельков.

Однажды первого января (с праздником, ага!) мне пришло письмо о том, что я вор, что я должен немедленно удалить с сайта мой перевод документации на Exim 4.62, а если я этого не сделаю, человек не пожалеет ста тысяч рублей на адвоката и добьётся закрытия моего сайта. Повторю: сайт, документация и сам пакет бесплатны по жизни.

Как показало расследование, автором письма был автор сайта с документацией по свободному софту. Разница была в чудовищном числе ошибок на его сайте и непонимании сути предмета, о котором человек пишет, что привело к низкому качеству переводов. Человеку элементарно было обидно, что ему регулярно присылают ссылки на мой перевод в стиле «надо вот так». Он понял, что «вот так» не сделает, и решил от конкурента избавиться.

Переписка с ним и попытки образумить успеха не имели: каждое своё письмо человек начинал словами «вы вор». Каждое! Попытки объяснить, что переводы друг на друга похожи весьма отдалённо, приводили только к воплям: «Все главы идентичны!», которые прекратились только после того, как я провёл показательное сравнение его и моего перевода одной из глав и ткнул носом в лог. Человек приводил аргументы за гранью здравого смысла: например, «текст выделен так же». Это при том, что у оригинала документации имелось своё оформление, и я придерживался его. Видимо, он тоже…

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

  1. Накатил обновления до следующих версий (давно пора было).

  2. Удалил с сайта документацию именно по версии 4.62.

  3. Послал болвана к чёртовой матери.

Итог: на сегодняшний день в рунете лежит несколько переводов документации по Exim. Версии 4.62 и 4.70 — его. Все прочие (до 4.83) — мои. Надеюсь, человек в полной мере осознал, что после этого его сайт свалился в поиске сильно ниже. И не таких уж больших усилий потребовало дописывание обновлений. Зато теперь ему будет очень сложно утверждать, что эта куча переводов тоже украдена, а в случае их появления на его сайте я получу полное право на претензии. Но предъявлять их не стану — и вот почему.

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

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

12844

Два кубика морфия этому господину

23 ноября 2014, 23:00

Занимаюсь ремонтом компьютеров. Доставили домой ноутбук. Система перезагружается с разной периодичностью и разными ошибками. Проверил жёсткий диск, память. Отсоединял всё, что можно. Не помогает — и всё тут. Остался один вариант — видеочип, но это последнее дело. Дай, думаю, попробую биос свеженький накатить!

Так как система уже с какого-то момента грузиться перестала вообще, решил через Fn+Esc перешить. Делаю всё, значит, по инструкции — и в тот момент, когда ноутбук должен врубить вентилятор на полную мощность и начать перепрошивать, он вместо этого очень громко пищит. Жду минуту — всё так же. Вынимаю батарею, отсоединяю питание, подключаю обратно. Запуск — ноль эмоций и моргающий экран. Уже думаю о поиске программатора и во сколько это мне всё выльется. Пробую ещё пару раз, меняю название дампа, перерываю интернет. Результата нет.

Приходит жена и спрашивает, что за адские звуки тут у меня творятся. Объясняю на пальцах:

— Привезли пациента, жаловался на головную боль, лекарство ему давал, томографию делал, не помогает. Решил ноги отрезать, новые пришить — вдруг поможет? А пациент орёт благим матом. Теперь и ходить уже не может.

Вместе смеёмся над ситуацией.

Вышел воздухом подышать, задумался. Эврика! Ему же больно! Бегу к пациенту. Кидаю дамп на другую флешку (которая показывает индикацию считывания), вставляю. Fn + Esc, питание, писк, флешка помигивает. Упорно жду. Через три-четыре минуты писк прекращается, ноутбук включается, версия биоса обновлена.

12843

Твори отсюда и до обеда

23 ноября 2014, 08:12

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

Набираю текст на Андроид-смартфоне с использованием свайп-ввода: можно скользить пальцем от буквы к букве, а не тыкать в каждую клавишу по отдельности — программа в большинстве случаев правильно распознает слово). Знакомая с айфоном просит попробовать. «Удобно. А у меня так можно сделать?» Перерываю весь App Store и обнаруживаю, что нет. Политика безопасности Apple (до iOS 8): никакой клавиатуры, кроме встроенной.

Разговариваю по телефону, часто делаю на нём же рукописные заметки — удобно, не надо рыться в сумке в поисках листка бумаги и ручки, говоришь и тут же фиксируешь информацию. Пользователь Андроида может поставить одно и то же приложение для рукописных заметок хоть на десятидюймовый планшет, хоть на смартфон с диагональю 4,5″ — и это его дело, как он будет программу настраивать и как пользоваться. В App Store такие приложения есть только для iPad, для iPhone — только пара примитивных, почти не настраиваемых «записных книжек».

Не возникает необходимости рыться в файловой системе, скажете вы? На самом деле, довольно часто при использовании специфических программ (выходящих за пределы «написать текст — нарисовать таблицу — составить презентацию») возникает необходимость поправить что-то вручную. Ситуация с играми для OS X стала лучше, чем пару лет назад, но когда дело доходит до установки русификатора или модификации, проблемы закрытой файловой системы становятся особенно заметными.

Самым сильным впечатлением стала история с обновлением до iOS 7 около года назад. Пожилому человеку купили iPad 2, после чего обнаружилось, что без упомянутого обновления невозможно установить ряд приложений, в том числе iBooks, Dropbox и средство для прослушивания подкастов. А само обновление сомнительно, так как у многих пользователей вызывало сбои, и, что существеннее — для пожилого человека существенные изменения интерфейса неприятны вдвойне. В итоге обновлять не стали, заменили нужные приложения аналогами. (Попутно отмечу, что с демоверсиями приложений в App Store гораздо хуже, чем в Google Play.)

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

12842

Не повторяйте в XXI веке

Где-то в середине девяностых приходит в нашу заводскую лабораторию механик из соседней и просит на их компьютер взглянуть. Вот ведь раритет — один из «Роботронов». На вид как новый, но при включении на жёсткий диск сильно жалуется. Помните, там такой набор грампластинок был?

— Оставьте, — говорю, — его умирать на свалке. Таких винтов сейчас не найти, особенно в нашей провинции.

Проходит минут тридцать, и механик гордо выдаёт:

— Запустил машину!

— Как?!

— Элементарно: смазал шпиндель. Приржавел он немного...

12841

Слепое пятно размером с кнопку

22 ноября 2014, 20:00

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

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

Подхожу. Оказалось, она остановила дефрагментацию и по ошибке снова её запустила. Виндовые дефрагментировщики сначала анализируют состояние файлов на винте. Выполнялся этот анализ, и юзерша меня позвала. А в чём история? А история в том, что прямо у неё перед носом в окне дефрагментировщика была большая кнопка «Stop analysis», и всё, что было нужно — кликнуть по ней и потом выйти из программы.