Админские премудрости

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

  1. Если куда-то идешь по офису и не хочешь, чтобы тебя останавливали – возьми с собой сетевой кабель, проводную мышку или еще что-то мелкое, но заметное. В идеале – повесь это на плечо или шею. Потому что так, чаще всего, сразу понимают – админ занят срочным делом и останавливать его сейчас не стоит.
  2. Выучи OpenSource-аналоги некоторых систем, но не спеши внедрять сразу. Диски можно развернуть на самбе, телефонию – на астериске, почту – на постфиксе и т.д. Но, по возможности, юзай проприетарное ПО. И чем дороже – тем лучше. Так, в случае необходимости урезать бюджет, будет пространство для маневра.
  3. Если ваш IT-отдел небольшой (1-2 человека) – обложи рабочее место техническими штуками. Старые платы, паяльник, учебник по программированию, даже если его не читаешь, какие-то распечатанные или написанные от руки схемы и т.д. Конечно, по работе этого говна так и так накопится на столе, но все равно заведи несколько дежурных “железяк для фона”. Юзеры боятся сложных технических штук, а потому подходить к столу лишний раз не будут. Да и в любой момент можно прикинуться, что ты занят планированием/ремонтом и т.д.
  4. Если вы для пользователей собираете компы по запчастям, а не покупаете готовые сборки – не пихайте сразу лучший набор комплектухи. Сделайте минимально достаточный. Так у вас появится и запас комплектухи, если у юзера что-то вышло из строя, и есть пространство под апгрейды, и даже под взятки – чтобы наладить отношения с важным юзером, можно “из личных закромов и только для тебя” достать еще железяк типа оператвы или видюхи получше
  5. По возможности, садись спиной к стене. Уверяю, юзеру совсем необязательно знать, что у тебя на экране. Кроме того, если откинешься в кресле за мониторами и столом, есть шанс, что вошедшие тебя просто не заметят. А если потом спросят “где ты есть?!”, можно со спокойной совестью говорить, что ты был на месте, а юзер в глаза долбится.
  6. Автоматизируй все, что можно автоматизировать на работе. Даже если это потенциально не понадобится больше одного раза. Автоматизируй рутину. Пиши скрипты для cron, чтобы автоматически качать обновы. Пиши скрипты для автоматической отправки регулярных предупреждений. Пиши ботов для отправки сообщений разного типа – от модерации корпоративного чата до рассылки Zabbix. А еще своди разную инфу в дэшборды и базы данных. Этим ты освободишь себе кучу времени для развития или отдыха в будущем.
  7. Купи самую простую гейзерную кофеварку или самый простой электрический чайник. Мало того, что это сократит необходимость общаться с коллегами вне IT-отдела, так еще и ходить далеко за “топливом” не придется.
  8. Веди инвентаризацию всего, что выдаешь юзеру. Исключительно под подпись. В идеале – напиши простенькую программу или заведи базу данных (хотя бы на уровне таблицы эксель) под такую вот неформальную инвентаризацию. Это обеспечит тебе спокойствие при увольнении юзера. И всегда проверяй, как бухгалтерия приняла все компьютерное барахло на баланс, чтобы без твоей подписи никакое оборудование не попало на баланс. Если надо – выбивай это через кого угодно, вплоть до генерального директора. Потому как на моей прошлой работе до сих пор ищут инвентарную позицию “локальная сеть – 1 шт”. И только два человека знают, что это на самом деле – старый свитч. И оба больше не работают в той компании 🙂
  9. С помощью автоматизации формируй максимально доступное количество отчетов. Отчет по задачам, отчет по нагрузке сети, отчет по вирусной активности, отчет по спаму и почте, отчет по фильтрации трафика и т.д. Необязательно большие отчеты, достаточно 1-2 страниц по разным нюансам. Но это может офигенно тебе помочь в борьбе против “эффективного менеджера”, если такой появится. А такой появится рано или поздно. Тебе несложно, менеджеру приятно, все красиво, все оформлено, премия самому ответственному тебе.
  10. Помни: как бы плохо ты ни думал об интеллекте пользователя, на деле ситуация, чаще всего, окажется еще хуже. Поэтому тренируйся объяснять пользователям все так, будто они – умственно отсталые дикари из далекой Папуасии, которые вчера в первый раз не только компьютер, но и вообще цивилизацию увидели. Не ошибешься.

Пора закопать стюардессу

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

  1. Писать про поттериану как-то не лезет уже. Реально не лезет, из вселенной Поттера я уже выдавил почти все, что можно было, и что не вызывает у меня самого чувство натягивания совы на глобус.
  2. Работа и дохуя побочных проектов. Работа безопасника, обучение в аспирантуре, настолка, конкурсы разработки игр и работа над гейм-дизайом.
  3. Близость отпуска и праздников. Да-да, некроманты тоже люди, нам тоже хочется немножко попинать балду, ничего не делая, кроме чистки мандаринок и просмотра рождественских фильмов.
  4. Психологический пиздец. Отдельная история, об этом как-нибудь потом.

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

1. Работы о Поттериане временно уходят в закат и становятся второстепенными. Возможно, я запилю что-то не по этому сеттингу, а, скажем, по Древним Свиткам. Мальчик-со-Шрамом, извини, но “Нахуй с ялика! Ты заебал!”

2. Съебать в отпуск на две недели в январе. Слышать не хочу про компы и, особенно, про информационную безопасность. И вообще про то, что все это существует. На время отпуска я мутирую в ебаного юзверя. Буду нажимать на самую большую кнопку “Скачать” и загружать приложение “Ощадбанк, бесплатные деньги” : )

3. Надо оторваться во время праздников. Отдохнуть, походить по магазинчикам, каткам, рождественским ярмаркам и вообще… Лиса, готовься, ты тоже забываешь про безопасность на две недели под страхом лишения мандаринок.

4. Никаких побочных проектов на ближайшие недели. Дорисую то, что обещал MoonCat-у для общего проекта с хоррором – и все, ебись оно конем на некоторое время. Пока не отдохну и не наберу материала – никакого игростроя, кроме, разве что, заметок в блокноте и схемок на бумажках.

5. Настолку допиливать буду уже после отпуска. Тем более, что пока я и не могу полноценно ее допиливать по независящим от меня причинам.

Про донаты

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

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

Я хуею просто…

“Парадокс создания двери” или “Сколько человек нужно для создания двери в играх?”

Допустим, у нас есть игра. Большая. Очень большая. И вот верховное руководство компании говорит, что надо создать отдельную команду разработки для создания дверей. Создается отдельная команда. Казалось бы, что может быть проще, чем сделать дверь, да? Щас…

Сразу назначаются проджект-менеджера и руководителя группы. Уже двое.

Руководитель группы берет геймдизайнера (нас уже трое) и дает ему команду написать концепт дверей. Гейм-дизайнер садится и пишет, что такое дверь, какие в игре будут двери, сколько их примерно будет, сколько из них уникальны, будут они открываться или нет, если да – то как (сами, с ключом, с поворотом ручки и т.д.), в какую сторону или стороны, есть ли другие фичи вроде гниения двери или возможности ее выбить.

Затем приходит спец по 3д-художник или дизайнер по 2д-спрайтам (уже четверо). Он смотрит в работу геймдизайнера, открывает блендер и фотожопу. Надо сделать модель дверей. Надо нарисовать текстуру дверей. Надо сделать мэш дверей. Надо сделать физический мэш двери.

Но дверь сама никуда не денется и ничего не сделает. Приходит аниматор (теперь их 5). Он смотрит на дверь и говорит: “акей, сейчас научим ее делать штуки”. Он с художником учит дверь поворачиваться, учит ручку опускаться и подниматься (ручку и петли надо нарисовать отдельно, со всеми мэшами и т.д.), учит ее разваливаться на части и т.д.

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

Отдаем двери остальным разрабам. И выясняется, что в дверь должны проходить существа. При этом, дверь должна вести себя по-разному для разных существ. Поэтому приглашаем специалиста по Искусственному Интеллекту (семь). Он учит дверь реагировать на события.

Двери снова отдают разрабам. А потом выясняется, что двери стоят не сами по себе. Они стоят в прочем окружении. Приглашаем вон того страшного человека из команды левел-дизайнеров (нас восемь), который нам расскажет, какие двери где будут стоять и который сможет интегрировать двери в уровни.

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

Рубрики перенесены

Перетащил старые данные различных рубрик на сайт. Теперь точно не потеряются 🙂

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

Яблочный бисквит на скорую руку

Категория: десерт
Степень прямоты рук: минимальная
Время приготовления: меньше часа

Рецепт:
Стакан сахара и три-четыре яйца взбить в пену. Добавить стакан муки и пакет ванилина. Замешать до однородной смеси и дать постоять 5-7 минут.

За эти 5-7 минут чистим 2 яблока от кожуры, вырезаем сердцевину и режем яблоки дольками.

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

Отправляем эту лабуду в духовку на 180 градусов или в мультиварку на режим “выпечка” на примерно 40 минут.

Достаем, вытряхиваем пирог из пергамента. Можно кушац 🙂

Крылышки к пиву

Категория: основные блюда/закуска к пиву
Степень прямоты рук: средняя
Время приготовления: меньше часа

Рецепт:

Покупаем килограмм куриных крылышек, при необходимости делим их на две части.

Смысл этого блюда – в правильной панировке и специях. Для панировки нам понадобятся кукурузные хлопья (неглазированные) – они дадут сладковатое послевкусие. Кроме того, нужна горчица, сметана, соус чили, смесь перцев и чеснок.

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

Вымешиваем мясо в этой адской смеси, даем пятнадцать минут на постоять. Растираем кукурузные хлопья в мелкое крошево (но не в муку), обваливаем мясо с двух сторон – и на сковородку, в большое количество масла на сильном огне

Обжаривать по 4 минуты с каждой стороны. Подавать горячим к пиву

Картошка по-разбойничьи

Тип: основные блюда
Время приготовления: полтора часа
Степень прямоты рук: основательная.

Берем казанок, ставим/вешаем на хороший огонь. Заливаем днище маслом, даем основательно прокалиться – масло должно почти что кипеть.

Кладем резаный кольцами лук, даем ему обжариться и дать сок. Добавляем мясо, нарубленное кубиками как на шашлык. Идеальный вариант – свинное яблоко (оно нежирное и сочное). Прожариваем минут 15, чуть-чуть солим.

ВАЖНО! Перед приготовлением мясо НЕ мариновать даже минимально.

Достаем мясо, раскладываем в жижу рубленую лодочками картошку, еще немного лука и чеснока. Обпекаем минут 10, кладем резанный полосочками болгарский перец и помидорки. Перемешиваем. Солим, добавляем пряности. 5 минут дожарки.

Возвращаем мясо, добавляем еще немного специй. Идеальный вариант – смесь черного и красного перца. Можно подлить на мясо сок от дольки лимона.

Перемешать, накрыть крышкой, слегка убавить огонь (прибить водичкой, но не совсем тушить), дать прокалиться 15 минут. Открываем крышку, добавляем зелень в виде укропа и петрушки, закрываем крышку.

Снимаем с огня, даем дойти на остаточном тепле минут 7-10 (казанок остывает ппц как медленно).

Подавать горячим.

Быстрый завтрак из чего-попало

Тип: завтрак
Степень прямоты рук: минимальная
Время приготовления: до 15 минут

Чистим по 1-2 картошки среднего размера на каждого, режем как нравится (я режу дольками), жарим на сковородке. Пока жарится – быстро строгаем на доске соломкой колбасу (вообще любую, какая есть, в данном случае не подойдет только кровянка), высыпаем к картошке, перемешиваем. Через 5-6 минут выливаем на картошку яйца (по одному-два на человека). Солим, присыпаем специями по желанию.

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

Приятного аппетита 🙂

Быстрая скумбрия

Категория: основные блюда
Время приготовления: меньше получаса
Степень прямоты рук: минимальная

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

Рубим на кусочки, от души обрабатываем солью, черным перцем и чесночной приправой.

Отправляем в духовку на 15 минут с температурой 175 градусов. Если нет духовки – в микроволновку на 8-10 минут, но лучше накрыть крышкой, чтобы брызги не летели