bash.im ithappens.me zadolba.li
12443

Догнать, скачать и побороть

24 июля 2014, 07:36

Порой мы удивляемся: почему многие предпочитают пиратские программы бесплатным, даже если вторые по тем или иным параметрам лучше? Сыромышеловочный стереотип? Хромающая совместимость форматов? Да, но не только.

Я застал годы, когда школьники играли с вкладышами и очень любили отнимать бумажки с картинками у тех, кто на класс младше или просто слабее. И другая игра была — олдскульщик вспомнит посреди ночи — с гоночными болидами, сложенными методом полуоригами, ибо не из квадрата, а из полоски. У нас многие умели оформлять эти болиды ещё красивее вкладышей. Да ещё и изобразить можно что хочешь, а не ограничиваться тем, что есть, как на вкладышах. Но вторая игра была заметно менее популярной. Азарта не было. Чтобы заполучить вкладыш, надо было либо жвачку купить, либо догнать и перебороть. А болид можно было изготовить и оформить быстро и без напряга. Мы считали это не слишком интересным.

Получается, любой, кто сегодня «героически» мучается с кряками и кейгенами — до сих пор чуть-чуть школоло?

12442

Печёные яблоки по-русски

24 июля 2014, 07:24

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

Ситуация вырисовывалась понятная: некоторое количество престарелых, хотя вполне рабочих серверов Xserve были планово отключены, а теперь вот понадобились, но включаться не хотят ни в какую. Комментаторы наперебой советовали тащить в сервис, выкидывать устаревший хлам на помойку и заменять блок питания. Вопрошающему же хотелось получить результат «здесь и сейчас».

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

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

На следующий день душу автора согрел замечательный комментарий от вопрошающего:

— Шайтан! После прогрева всё заработало. Спасибо огромное!

Ещё большее удовольствие получал мозг автора, в красках воображая, как на глазах ошарашенных американцев тот crazy Russian guy приплясывал вокруг сервера с феном для волос, бормоча непонятные заклинания, после чего Xserve волшебным образом запустился. По крайней мере, автору хочется верить, что так и было…

12441

Власть специалиста

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

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

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

  • предполагается, что сисадмин действительно знает своё дело.

Итак. Самое первое и самое главное, что надо уяснить для себя при борьбе с начальством: никому ничего не надо говорить. Надо писать. Когда кто-нибудь, облечённый правом принимать управленческие решения, давит на меня и требует внедрить какую нибудь мертворождённую систему, я открываю текстовый редактор и пишу что-то вроде: «Генеральному директору ООО „ААА“ (копия начальнику IT, копия автору идеи, копия себе) от сисадмина докладная записка». В этой записке я понятным неспециалисту, насквозь канцелярским языком (вместо «жрёт немерено памяти» — «у нас недостаточно вычислительных мощностей», вместо «глючит и падает от каждого чиха» — «время простоя системы — до 2/3 рабочего времени» и т. д.) перечисляю все недостатки и проблемы внедряемой системы. Там же пишу, что именно надо купить (как софт, так и железо) и сколько времени надо мне дать, чтобы описанное зло не произошло. И в конце — отказ от ответственности, если требуемое куплено не будет, но система будет внедрена.

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

Дальше возможны варианты.

Положительные: протагонист внедрения может задуматься и отказаться от идеи. Генеральный может ужаснуться грядущим потерям и запретить. Может быть закуплено необходимое и выделено время на настройку. Если проблемы планируются не сразу по внедрении, а по достижении некого уровня нагрузки, может быть решено сейчас внедрить это, а при нагрузке в 95% от критической — то.

И отрицательные: протагонист может упереться рогом (хочет поставить на место смурного говнюка, или ему откатили, или просто дурак — неважно) и заявить, что сисадмин врёт, чтобы ничего не делать, или ошибается, потому что некомпетентен, или «а вот там внедрили и радуются». В таком случае следует предложить обратиться в тот самый IT-консалтинг. А когда генеральный скажет «на это нет денег», предложить, чтобы работу консалтинга оплатил тот, кто в итоге окажется неправ. Как только на горизонте появляется хотя бы вероятность того, что за своё управленческое решение придётся нести персональную ответственность кошельком, большинство управленцев дают задний ход. За два с лишним десятка подобных разбирательств до реального обращения в консалтинг дело дошло один раз. Отработав без премий четыре месяца, начальник уволился.

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

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


Коллеги, помните: в мудрых учебниках по управлению есть такое понятие — «власть специалиста». Мелкие начальники до соплей боятся, что специалисты эту свою власть осознают и начнут использовать по назначению. Они всячески стремятся «поставить на место смурного говнюка», потому что в противном случае «смурной говнюк» быстро научит их не лезть не в своё дело.

12440

Из окон торчали хвосты

24 июля 2014, 07:00

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

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

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

Забавно было видеть компьютеры, по документам находящиеся в эксплуатации более пяти лет, но на деле оказывающиеся девственно чистыми от присутствия пользователей в их жизни. Ещё забавляли удивлённые перешёптывания за спиной: «Как он нашёл?» А однажды был случай, когда на каждом компьютере проверяемого отдела мы нашли настроенную для сетевой игры «Медаль за отвагу» и даже постоянно работающий сервер на компе начальника этого отдела.

За мою практику я не встретил ни одного компьютера без нарушений положения ИБ.

Добра всем, но только не забывайте: Большой Брат смотрит!

12439

Простак Онлайныч Машиновский

23 июля 2014, 07:48

И снова небольшой анекдот от заказчика.

Солидный предприниматель заказал разработку интернет-магазина. В довесок ему захотелось сделать обратную связь с посетителями в виде обычного форума. Установили Simple Machines Forum. Настроить не успели — один дефолтный раздел и приветственный пост.

Вечером в скайпе получаю от заказчика сообщение:

— Тимур, у нас на форуме какой-то странный гость: Simple Machines. Зашёл на форум в главный раздел. Пишет на английском. Это случайно не из вашей команды? Сам я не понимаю английский, но фамилия какая-то машинная. Что ему надо?

На следующий день утром в офисе поднял настроение команде на целый день.

12438

Избави нас от гнева кремния

А я провёл некоторую аналогию реального мира и мира компьютерного. Развитие в этих двух мирах происходит зеркально. Сами вот посмотрите.

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

Через многие сотни лет пришли учёные, которые начали всё объяснять. Оказывается, дождь посылают не боги, а всего лишь простейшая экосистема. Молнии оказались обычным статическим электричеством. И вот у шаманов уже нету работы, они никому не нужны.

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


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

Но со временем техника усложнялась и становилась популярнее. Сейчас уже сложно представить то количество электронов, что бегают по полупроводникам с десятизначным числом тиков в секунду. Платы даже самых простых устройств уже имеют столько слоёв, что человеческий глаз и не заметит. Такие мощности уже держать в голове достаточно трудно, и бывшие учёные превращаются в шаманов. Ну, а что поделать, если после удара рядом с роутером в бубен пакеты перестают теряться, кинув плеер в стену, вы чините его, а для работы программы не хватало строчки _a = 1; if(_a == null) return;?

Магии не бывает. Всё можно объяснить, как говорят некоторые авторы историй на этом сайте, да. Но, в отличие от реального мира, объяснений со временем всё меньше.

А выводы делайте сами.

12437

Не врач, но посмотреть могу

23 июля 2014, 07:24

Работаю сисадмином. Идёт середина дефолтного дня, раздаётся дефолтный звонок… Испуганный голос на том конце провода (тётечка околопенсионного возраста):

— У меня всё потемнело, и теперь только красные вспышки перед глазами!

— Я, конечно, не доктор, но похоже на высокое внутречерепное давление.

Тётя в замешательстве вешает трубку.

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

12436

На свою голову

23 июля 2014, 07:12

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

С 1998 года я ношу длинные волосы — нравится самому, да и выгляжу в мои уже почти 40 максимум на 28. Такой инструмент, как расчёска, дома должен быть обязательно. Но в один прекрасный день 2006 года я расчёску потерял. Самым плохим было то, что я это заметил только на следующий день в 7:30, за десять минут до выхода на рабтоу. В такое время нигде расчёски не купишь…

С учётом моего радиолюбительского прошлого выход был найден быстро: причесался, уже точно не помню, не то процессором КР580ВМ80, не то микросхемой параллельного интерфейса КР580ВВ55. А что, у них по сорок выводов — достаточно удобно!

12435

Говорит и показывает

23 июля 2014, 07:00

Живу я недалеко от славного города Самара. Собрался на днях съездить туда, дабы получше познакомиться с городом.

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

И только через несколько минут я осознал, что собрался идти на вокзал за вайфаем для того, чтобы посмотреть в интернете расписание поездов…