12807

Здравый смысл и чувствительная жопа

Как-то раз прочитал о том, что лучший антивирус — Common Sense 2014 Plus. С тех пор антивирусы не ставил. Это, кстати, при том, что я не «компьютерщик», а скромный гуманитарий, который в детстве смотрел на брата и учился.

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

Поставил, проверил. «Угроз не обнаружено». Удалил ещё на несколько лет.

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

12806

IT, I Love you

Что должны делать юзвери, что должны делать айтишники? Сколько людей, столько и мнений. Поэтому давным-давно умные люди придумали ITIL. Там много разных полезных идей, но вот в данном случае хотелось бы рассказать про три из них.

Во-первых, это CMDB, база данных всего IT-хозяйства: у кого какое железо, какой софт на этом железе стоит, когда и кем ставился и по какой причине. Если что-то меняем, то в базе должна появится запись об этом. Нудно? Долго? Это вопрос юзабилити софта. Зато, если у Васи Пупкина возникла проблема с видеокартой, достаточно посмотреть в базу и увидеть, что там за комп, что за карта, какая версия ОС и какие драйверы. Бери нужный пакетик и исправляй.

Во-вторых, это ITHD — хелпдеск. У Леночки-секретаря опять слетела Миранда? Заявку в базу. У бухгалтера «опять всё не работает»? Заявку в базу. У менеджеров мышка сдохла — и это тоже в базу. И тогда на вопрос директора «Чем вы там занимаетесь?!» вы сможете дать подробный отчёт, кто, что и сколько времени чинил, у кого постоянно виснут программы и по какой причине, мыши какой марки лучше не покупать, потому что они дохнут раз в неделю. Может быть, кому-то стоит выписать премию, кого-то заставить подучить свои обязанности и заодно поговорить с закупщиком железа, почему он так любит покупать то, что ломается.

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

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

12804

Живи опять

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

Полез в малоизвестную мне область. Зарегистрировал домен, снял хостинг, создавал базы данных, экспортировал-импортировал со старого. Менял все конфигурации. Кажется, всё понятно, но по ходу сделал немало ошибок.

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

Когда уже в других областях так можно будет? Типа: провёл операцию хирург, а больной помер. Ай, блин! Вернулся к копии больного до операции. Сделал ещё раз операцию: больной выжил, но пищеварительная система в обратную сторону работает. Да ё-моё… Опять откатился и ещё раз переделал, прикрутив заодно резервную печень и SMS-информирование терапевта в случае недопустимого падения давления, температуры и других жизненных показателей. Намного было бы комфортней работать тогда.

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

12802

Красные глаза, вспоминаю — умираю

Они как женщины. Каждая по-своему прекрасна, у каждой море достоинств, каждая имеет свои маленькие секреты.

Squeeze уже немолода, ей много лет, она имеет очень богатый послужной список и гардероб.

Её дочь — уже вполне совершеннолетняя леди, местами упряма, временами аскетична и строга, но как же мало у неё нарядов в её приданом из ателье Gnome! И так жаль, что мамины платья ей уже не подходят… Мне ещё долго придётся водить её по салонам красоты и бутикам.

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

У меня до сих пор ощущение, что я изменяю жене с её дочкой. Да, ночи с Wheezy ещё не скоро выветрятся из моей памяти, но всё равно никогда не затмят прекрасные воспоминания о Squeeze!

Прощай, любимая, я буду тебя навещать.

12801

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

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

Есть такая штука — система контроля версий. Например, git. Делаете осмысленное, логически завершённое изменение — делаете коммит. Оставляете ещё осмысленный комментарий к коммиту. Отключили электричество, UPS не спас (мало ли, тоже не панацея) — не катастрофа. Включаемся — работа жива. Ну, может, последняя строка ушла в небытие. Всё же не убитый день работы.

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

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

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

И вопрос, сохраняться или не сохраняться, вообще неактуален. Хорошего кода, коллеги!

12800

Заявка должна вылежаться

Давно уже собирался написать, да всё руки не доходили. Итак, несколько слов о построении рабочего процесса.

На IT happens в последнее время появляется всё больше историй в духе «сотрудник отдела АСУ/IT-департамента должен немедленно подорваться по первому чиху юзера и сделать всё, что тот просит». Нет, далеко не всегда это не так. Когда у тебя 30–50 компов на обслуживании — возможно, вышеприведённое утверждение справедливо. Но бывают и иные ситуации. Поясню на примере.

Итак, отдел АСУ, состоящий из начальника отдела, замначальника, двух инженеров-сервисников и программера. Начальник занимается административной работой и серверами. Зам — принтерами, сканерами, иногда — компьютерами. Программер — внутренним сайтом, внутренним софтом и мелочами типа написания макросов для Excel, на которые у него уйдёт пять минут, а юзеру руками делать то же самое — часов пять. Иногда занимается компами. Сервис-инженеры — строго компами.

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

Так вот, золотым правилом у нас было «заявка должна вылежаться». Если у юзера не ад и погибель, а что-нибудь из разряда «Миранда не работает», то эта заявка должна быть выполнена не ранее чем через пару дней. Почему? Да потому, что в большинстве случаев проблема решается либо перезагрузкой, либо парой взмахов мышкой. Если юзер новенький и неопытный — ему всегда подскажут коллеги, у которых уже была такая проблема, и в тот раз кто-то из нас приходил, помогал, а главное — объяснял, что делать. И юзеры запоминали. Потому как были в курсе, что быстрее такую мелочь сделать самому.

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

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

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

С таким подходом юзеры становятся тренированными: резко обучаются читать сообщения компьютера, внезапно начинают соображать, как подключить сетевой принтер, неожиданно у них появляются навыки в подключении USB-устройств, на которые на компе уже установлены дрова… Много чему учатся юзеры.

А сотрудники отдела АСУ получают время, которое можно потратить не на чтение «мордокниги», как предполагает ещё один автор IT happens, а на то, чтобы сделать что-то такое, что юзеры не сделают, но такое, что им будет полезно и/или приятно.

12799

Видит cat, а vi неймёт

Наш отдел располагается в двух кабинетах. Из нашего коллега уходит в отпуск. В качестве проставы купил пару упаковок конфет. Влетает в кабинет коллега из соседнего кабинета:

— О! Расшаренные конфеты!

— Руки прочь! У тебя права только на чтение!

Конфетами, конечно, поделились.

12798

Live. Die. Repeat.

Это у вас от компьютерных игрушек такая манечка пошла — сохраняться после каждого чиха? Наблюдается за любителями «поманчкинить» — переиграть расклад. К слову, эта вредная привычка иногда проявляется в повальном применении Shift+Delete вместо обычного Delete.

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

В общем, товарищи, не сохраняйтесь в полной монстров комнате с одним хит-пойнтом и дезориентацией в пространстве.

12797

Вот это поворот!

— iOS лучше, чем Android, потому что при том же размере экрана клавиши больше. Вот, смотри!

— А ты не пробовал его так же развернуть?

Очень удивлённое выражение лица:

— А что, можно? (Поворачивает телефон на Android горизонтально.) Ой, а правда!

12796

Всего лишь профессия, всего лишь профит

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

Спите, как нормальные люди, общайтесь не только с роутерами и серверами, а ещё и с живыми людьми (вживую, а не в ВК). Бегайте пару кружков по стадиону, а лучше сразу в качалку. Держите осанку, а если совсем плохо — носите корсет. Занимайтесь интимными делами не только с очередным контроллером домена, но и с девушками тоже. Особенно упоротые игроманы — пишите книги, фантастику, а не только «бггг лол» в чате на очередной катке в «Доте». Если жир на пузе — сбросьте, если слишком худы — наберите вес за счёт нормальной еды, а не пельменей и шаурмы.

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

Просто будьте профессионалами своего дела, а не экспериментаторами.

А то из-за вас иногда стыдно говорить, кем я работаю.