bash.im ithappens.me zadolba.li

Взаимонепонимание

13490

Нет, тебя выбираю я

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

И вот, гипервизор установлен, развернуты несколько виртуалок, пока в тестовом режиме, полёт нормальный… Но вдруг сервер неожиданно падает.

Я отправился в дата-центр, благо до него 15 минут пешком, включил сервер, по логам увидел, что произошло непредвиденное завершение работы, как бывает при обесточивании. Обесточивания в дата-центре, естественно, не было. Я решил не делать поспешных выводов и понаблюдать за развитием событий.

Часа через 3 сервер выключился вновь. Поскольку время было позднее, я решил отложить дальнейшее разбирательство до завтра, благо платформа была на стадии внедрения, и никаких критичных сервисов на ней пока не было. Я грешил на перегрев процессоров, а также на память FB-DIMM, о капризах и перегревах которой был наслышан.

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

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

Тут стоит сделать уточнение. Я работаю в достаточно большой компании, в которой есть много it-отделов, занимающихся не пересекающимися направлениями. А тот небольшой дата-центр, о котором идет речь, компания арендует практически полностью. И доступ сотрудников на его территорию контролируется крайне слабо.

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

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

13437

Рога и копыта

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

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

Добрый день!

Прошу вас остановить работу по сайту. После вчерашней шутки в общем доступе на сайте (подпись и печать «Рога и копыта») я хочу прекратить наши деловые отношения.

Естественно, мы принесли заказчику извинения:

Здравствуйте, ООО ***.

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

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

13422

Всё движется, звучит неземная музыка

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

Моим первым заданием, после которого я не отчаялся и захотел освоить это ремесло, был сайт о путешествиях, который нужно было «поправить». Простая визиточка плюс информация о ключевых странах. Что же мне пришлось «править»?

Сначала они хотели «3D глобус, чтобы вращался мышкой, а на нём выбираешь на страну — и тебя перекидывает на страницу с информацией о ней и фоточками». Узнав цену на это дело, заказчик передумал. Захотел всего лишь сине-желтую гамму (чистые цвета, как попугай ара). Потом добавили кучу виджетов авиалиний, поездов, погоды и прочего. Потом — фоновую песню «Nosa, nosa». Я не признаюсь, что это моих рук дело, даже под пытками.

Затем был один из городских ресторанов. Но они отказались фотографировать блюда отдельно — настаивали исключительно на шакальном скане меню. И чтобы на каждой странице шторочки раздвигались. Ладно хоть без музыки.

Была местная консалтинговая контора. Их устраивал онли дизайн «web 1.0», если вы понимаете, о чём я.

Сайт риэлтора хотел, чтобы всё на странице сверкало, блестело, свистело и далее по списку. Знаете, как в старых играх — персонаж не может стоять спокойно в ожидании. Он словно под веществами.

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

Мне пришлось и с дизайнерами поработать. Знаете, у нас в городе нет дизайнеров, которые работают с вебом. Я предупреждаю об этом. Но «да не, он крутой, он нам офигенные буклеты сбацал». Ладно, кто платит — тот танцует.

Один сделал сайт, похожий на рекламный буклет или меню суши-бара. Знаете, светлый фон из паттернов с мелкими суши-ролло-палочко-мисочко-бутылками, кремовые цвета, красные акценты… Всю информацию попытались вместить в экран 1024x768. Получилась теснота, хаос и неразбериха. Как ни странно, именно его я теперь могу показать, не стыдясь — до владельца дошли мои увещевания и демонстрация стильных, аккуратных сайтов в этом бизнесе. Мы сделали адаптивный дизайн, крупные карточки товаров, хорошие фото и прочее. Вышло неплохо.

Теперь есть сайт магазина аксессуаров. Его я сдал ещё месяц назад. Но они взяли дизайнера. Был довольно лаконичный дизайн в стиле современных мобильных приложений типа viber или хотя бы gmail. Строгий фон, цветовые акценты в нужных местах, ничто не отвлекает от главного — красивых фото товаров. Сказали мне, что «да-да, мы ж всё согласовали, ничего не поменяется радикально, просто цвета-шрифты-логотип да пара свежих баннеров». Ок, это вполне входит в стоимость, мне ничего не надо сверху.

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

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

Знаете что? Я хочу чинить чайники в отделе гарантийного ремонта в каком-нибудь «Дорадо» или «Видео».

13390

Тревожные звоночки

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

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

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

И чего, собственно, были вызовы?

Но, определённо, были же.

И зачем вообще их было отслеживать?

Да и глупо бы вышло. Странноватое ещё понятие — «пропущенные вызовы функции».

Спустя секунды приходит осознание…

13346

Смешается всё

Устанавливаю клиенту софтину. На автомате зачитываю всё, что происходит на экране, и просыпаюсь от удивлённо-гогочущего возгласа: «Нет, у нас самих этого хватает».

Оказалось, предложил ему установить «элементы хаоса» вместо элементов Яндекса.

13340

Всё сделано на Тайване

— Да чтоб тебе моль свитер и бороду съела! — закончил разговор недовольный клиент и бросил трубку.

Так я понял, что со стороны все айтишные профессии на одно лицо. Админ, техподдержка — всё сделано на Тайване!

13339

Нет ручек — нет мультиков

Есть у нас одна организация — клиент интернет-услуг. В силу непонятных обстоятельств роутер у них заперт в ящике типа сейфа, и доступ к нему есть только по сети (и с компьютеров организации, и из сети провайдера). D-Link, ни разу не подходящий для использования в крупных конторах, зависает с завидной регулярностью. Перезагрузить физически по питанию — невозможно. Удалённо — пожалуйста, с компьютера зайти и ребутнуть — тоже не проблема.

Не проблема — для тех, кто WWW-адрес отличает от e-mail. Звонили чуть ли не каждый день с единственной просьбой: перезагрузить этого монстра. Порядком надоело, написали скрипт перезагрузки через telnet. Отправили на почту, объяснили, как пользоваться, вроде даже поняли. На следующий день звонок.

— Ребутните!

— Вы ж теперь сами можете. Запускали тот файлик?

— Нет, интернета ж нет, на почту не зайти, не скачать…

13304

Ноль десятых, пять целых

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

Итак, иду по Старому Арбату, захотелось съесть и выпить вредного. До банкомёта далеко, денег на карточке вроде должно хватить на небольшой перекус, а заведение умеет их принимать. Из наличности — 25 рублей в кармане. Захожу, заказываю еды и прошу «Мне ноль-пять кока-колы лайт». Расплачиваюсь карточкой. «Угу, — говорят, — подождите, сейчас всё принесём».

Приносят пять стаканов по 0,5. Вернуть могут только всю сумму, она попадёт в блокировку и станет доступна в лучшем случае только на следующий день. Наличности не хватит, оставшейся суммы на карточке — тоже. Дитя степей, естественно, не понимает, в чём проблема: он же явно услышал слово «пять», а то, что оно было «ноль-пять» — как-то опустил. Тогда-то мне и стало понятно, почему в фастфуде напитки бывают маленькие, средние и большие. «Ты бы ему ещё „500 миллилитров“ сказал», — добавил злой и голодный внутренний голос.

13295

Первомай нашего городка

— Здравствуйте, желаете пополнить счёт?

— Да нет, внучок, телефон хочу отремонтировать.

— А что с ним?

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

13282

О замках да чуждых языках

Жил себе, не тужил я в отпуске, но отправил меня дежурный саппорт на настройку на адрес недалеко от моего места жительства. Проблема простейшая: закешировалось сообщение о окончании финансов. У нашего ISP настройка форвардинга такая: кончилось бабло — вэлком на персональную статистику с отрицательным балансом.

Прихожу — дома никого. Жду. Звоню. Обещают прийти через минуту. Жду почти полчаса, приходит мальчик с полностью отмороженным лицом. Стоит, улыбается. Спрашиваю: из такой-то квартиры? Отвечает, что нет, и дальше стоит.

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

Впустив меня в квартиру, первым делом он поинтересовался: «Водицьки?» Нет, @#$. На меня её и так уже достаточно пролилось, пока я его ждал, а похмелье в три часа дня меня обычно уже не мучит.

На ноуте винда с иероглифами, но разве это помеха? Быстренько обновил страницу, поотключал фильтры Касперского — всё работает!

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

Захожу. Вроде как проброс портов или файрвол. Говорю, не то, мол. Прошу переводить всё, на что получаю обескураживающий ответ: «Тут по-китайски, я не понимать!» Ах ты ж блин, по-родному читать не умеет, по-нашему — говорить. Начинаю тыкаться наугад, нахожу родимое PPPoE, заодно спрашиваю, а что ж тут написано, на что опять получаю ответ: «Строить!»

Ладно, с горем пополам настроил роутер. Тут эта узкоглазая морда заявляет: «Хочу фэй-фэй!» Растолковываю: роутер без поддержки Wi-Fi, на ноутах беспроводные сетевушки есть, покупай другой роутер — будет! Нет, китаец покупать ничего не собирается, а хочет фэй-фэй от соседа. Пытаюсь вдолбить в его голову, что так нельзя, вроде доходит.

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

Приходит время платить (стоимость настройки — 36 гривен). У китайца (или кто он там) только купюры по 50, а у меня 6 гривен. Давать больше он не хочет (ну да, 8 гривен — это почти кило риса). Решаем идти разменивать деньги. У него начинаются проблемы с замком. «Чинит» он его фирменным методом: вытаскивает ключ, начинает зверски бить им по застрявшему замку, засовывает ключ обратно, начинает по нему стучать здоровенной отвёрткой. Это продолжается ещё минут десять. Потом эта морда просит меня пойти и разменять деньги. А дождь-то ещё идёт!

Первым желанием было нагло уйти с полтинником, потом замучила совесть. В надцатом магазинчике купил банку пива (менять деньги просто так никто не хотел), правда, всё равно нужной суммы не получилось. Отдал я китайцу 12 гривен. Такой вот я честный.

13276

Глаз долой — и сердце вон

Есть контора А, в которой днём работает толпа народу, а ночью сидит только один дежурный. Дежурному надо сидеть, смотреть в моник и не спать, чтобы не прощёлкать что-то важное и аварийное. Для контроля работы дежурного и с прочими целями под потолком висит IP-камера, направленная как раз на дежурного анфас. Страдающий бессонницей и рубящийся в «танки» до утра координатор проекта иногда заглядывает в камеру ночами и выписывает люлей дрыхнущим в карауле бойцам.

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

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

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

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

Координатор после признался, что смог заснуть только после того, как скушал 0,3 коньяка. Из горла, потому что руки тряслись и в рюмку не лилось.

13256

Этот райский уголок

Работаем как-то с напарником. Дел, как всегда, невпроворот: «Когда делать?» — «Надо было вчера!» Тут вдруг звонок энергетика:

— Молоток есть?

— Есть.

— Срочно всё бросайте и бегом в юридический отдел!

— Зачем?

— Там надо разбить кокос!

Так и живём.

13175

Он пал в неравной битве

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


Тема: «Как отключить грозозащиту в ноутбуке».

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

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

13174

Коммиты как духовная практика

Ищу работу. Помимо рассылки резюме на небезызвестные сайты, съездил в центр занятости (получил диплом в 2014-м, всю осень занял военкомат, в декабре начал искать работу), получил список вакансий.

Нет, я, конечно, привык, что кризис, нет денег или просто моё резюме не читают (кому нужен стажёр без опыта работы?), но сегодня я понял: это карма.

Звоню в очередную фирму:

— Добрый день! Это ООО %CompanyName%?

— Здравствуйте! Да!

— Вакансия «Программист .NET» ещё актуальна?

— Да-да-да-да-да-да-да-да-да! Толко ви понимаите, у нас тут празднык…

Понимаю, что фоновый шум — не странные помехи на линии, а… индийская музыка, какие-то пляски и голоса. Загуглил — сегодня, 17 марта ’15, у индусов Папамочани экадаши. До сих пор в лёгком шоке.

13166

Редкое яйцо долетит до середины Средиземного моря

Только что:

— Мы у вас планшет брали в августе, так на нём теперь так плохо МТС принимает, просто красный крест стои́т, и всё.

— Приносите, посмотрим.

— Планшет у дочки, в Испании, с августа…

13142

Сшит колпак не по-колпаковски

Магазин. В очередной раз не в меру разбузившаяся бабушка. Никто её не обсчитывал, она сама это поняла, ещё раз просмотрев чек. К ней подошёл охранник и вежливл предупредил, что в торговом зале камера.

Такие бабушки отлично знают свои права:

— Нельзя скрытые камеры вешать! Либо открытые, либо табличку.

— Да вот же огромная открытая камера висит, ни разу внимания не обращали?

— Обращала, милок, обращала. Так это не телефонный аппарат перевёрнутый? Нельзя маскировать камеры под бытовые предметы!

Всё ведь знает!

Обтекаемый колпак, круглое тёмное стекло. В середине объектив, по периметру крупные ИК-диоды. Чем не дисковый телефон?

13141

Сергей на час

Совпадения в жизни бывают разные…

Полчаса назад — звонок. Неизвестный номер. Голос бабушки в районе 70–80 лет:

— Алло, вечер добрый! Извините, что так поздно, мне Света сказала, что вы поможете. (Какая Света? У меня много знакомых Свет, ну да ладно.) У меня так и так, то-то и то-то.

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

Под конец, прощаясь, бабуля выдала фразу, после которой начался истерический смех:

— Спасибо вам огромное, Сергей! Я завтра вашей жене на работу занесу конфет и домашних пирожков. Пусть вам передаст, попробуете — понравится.

В общем, сижу смеюсь. Я Николай и уже три года как в разводе. Да и жену звали Анной, а не Светланой… Так что, уважаемый Сергей, с тебя 50% пирожков!