bash.im ithappens.me zadolba.li
11215

Ключи от домена, где деньги лежат

25 июля 2013, 07:15

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

С утра пришла новость. Домен в отключке, и его не поднять:

— Он руандский. Единственный чел, который может его продлить, где-то в пустыне вне зоны доступа.

И смешно, и грустно.

11214

Особый открытый JPEG

24 июля 2013, 07:45

На моём нетбуке стоит линукс. Как-то мама работала на нём с парой экселевских документов. Один файл она попросила меня помочь скачать на рабочий стол (сама она виндузятница), я сохранила. А на рабочем столе у меня стоит одна из стандартных картинок Linux Mint — небольшой такой американский городок прошлого века, улочка, залитая солнцем. Маме картинка понравилась.

— А её можно оттуда достать? — спросила она.

— Поищу, — пообещала я.

Нашла, скопировала на флешку.

— А её можно будет поставить на рабочий стол в Windows? — услышала я неожиданный вопрос.

— Да, конечно, а почему нет?

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

11213

Файрвол от проблем

24 июля 2013, 07:45

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

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

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

Веб-интерфейс того же банка. Регулярно нахожу у них ошибки. В одном месте у них пять символов под сумму, и «125,75» написать невозможно. Нельзя внести платёж за коммуналку, если нет долга. У меня там мизерная сумма в 23 рубля, я хочу доплатить, а оно не даёт. Да какого программа вообще контролирует, сколько я и кому плачу? Служба поддержки мне предложила несколько остроумных способов обхода этих проблем (сделать два платежа и оплатить два раза услуги банка), но не попыталась оформить какую-то заявку программистам на исправление даже после моей прямой фразы: «Девушка, может, нужно написать отчёт об ошибке?» То есть они не просто файрвол от проблем — они сами не имеют связи с разработчиками софта.

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

11212

Чужой среди «своих»

24 июля 2013, 07:15

Я живу в Украине. После окончания вуза (который божился, что предоставит работу, и не предоставил) работу нашёл сам. Случилась беда: на государственном предприятии меня и ещё множество сотрудников жёстко кинули. Пострадали практически все, кроме самого главного начальства и приближённых к божествам. Очень хотелось сыграть не по правилам и насолить, но тогда удержался — не стал.

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

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

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

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

11211

По пути с BSD

24 июля 2013, 07:15

Давным-давно, в 2006 году, я, молодой и зелёный, как некоторые запчасти лягушки, эникей с двухлетним стажем работы, устроился админом в Большую Контору. Контора была действительно большая — 300+ пользователей, несколько объектов по городу, отдел IT из шести человек. На собеседовании меня спросили: «А что ты знаешь про линукс?» Я тогда знал только, что есть такая операционка. Собственно, все остальные работники IT-отдела знали о линуксе не больше моего.

Через некоторое время (около месяца) мне дали почитать книжку «FreeBSD: искусство администрирования». Я самостоятельно установил фряху, прикрутил Гном, посмотрел на всё это, сказал: «Круто!» — и снёс на фиг. Потому что просто не знал, что с этим делать.

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

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

Как-то уволили одного человека. Уходя, он решил громко хлопнуть форточкой и удалил все документы с сетевого диска. Работа конторы встала на сутки, пока по виндовому серверу бегали анделитами и восстанавливали инфу. «А давай на фряхе?» — предложил я. Начальник только отмахнулся: хочешь — делай, мол, только чтобы работало не хуже, чем сейчас.

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

На третий год моей работы в Большой Конторе один пользователь решил поделиться с другим радостью — свежескачанным фильмом. Естественно, послал его по почте. 700 МБ. А как же ещё, ведь и сетевые ресурсы есть, и флешки одно- и двухгигабайтные в наличии. Нет, так скучно, а по почте — в самый раз. Я думаю, что рассказывать о муках сервера Exchange излишне. В результате была поставлена задача: сделать почтарь. Несмотря на уже готовый и протестированный Exim, руководство в лице начальника отдела приняло решение переходить на Exchange более свежей версии. А потом мне сделали предложение, от которого я не смог отказаться, и я ушёл из Большой Конторы.

Сейчас я уже сам — начальник отдела. На самых «танкоопасных» направлениях крутятся сервера с FreeBSD — одной из самых надёжных (если не самой надёжной) сетевых операционных систем в мире. Несмотря на это, кричать «фряху везде и всюду», мягко говоря, не стоит. Десктоп с FreeBSD — о-о-очень странный выбор. Не, она может, только пилить придётся очень долго. А вот в роли почтовика/файлопомойки/шлюза/проксика — более чем. Можно и домен поднять, если хотите, и работать он будет не хуже виндового. Единственное замечание: уметь надо или хотя бы хотеть учиться. Этого, к сожалению, сейчас очень многим недостаёт.

11210

Ceiling cat is watching you

23 июля 2013, 07:45

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

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

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

11209

Евклидова арифметика

23 июля 2013, 07:15

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

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

Новый «настоящий» — это Xeon, 8 гигабайт оперативной памяти и RAID 0 из четырёх дисков на 4 ТБ в сумме, а также интеловский корпус с полозьями для установки в стойку. Всё как у взрослых. Теперь это сервер, а рабочее место охранника будет на отдельной машине.

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

Итак, сервер в стойке, кабели в плате видеозахвата — время ПО. Установил операционку, установил Ewclid (если кто не в курсе — ПО системы видеонаблюдения и безопасности). Момент истины: проверяю изображение со всех камер по очереди. С одной нет сигнала. Что ж, бывает. Проверяю кабель — всё в порядке. Странно, изображения нет. Проверяю дальше — ещё нескольких камер нет. Опять проверяю кабели — результат нулевой. Но замечаю, что ранее не работавшие камеры теперь исправно дают изображение. В душу закрадываются сомнения. Грешу на коннекторы: мол, контакт нестабильный…

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

И только на следующий день за утренним чаем что-то толкнуло меня на страницу «Вопросы и ответы по программному обеспечению» сайта поддержки системы Ewclid, где в самом последнем разделе про «подводные камни» я нашёл следующую запись: «При объёме ОЗУ 4096 МБ и более может полностью отсутствовать изображение. Необходимо либо уменьшить размер ОЗУ, либо в файле boot.ini изменить параметр noexecute на execute». Казалось бы, какое это имеет отношение к программному обеспечению?

Чёрт побери, это помогло. Нужно было лишь уменьшить объем оперативки в два раза, ведь у меня её было восемь гигабайтов, а Евклид столько не хочет, он хочет четыре. Я в шоке, я в недоумении. Как так может быть-то? И ведь об этом ни слова в системных требованиях.

Друзья, тут много моралей, но сил их выводить у меня уже нет. Я в экстазе — измученный, но счастливый.

11208

Как верёвочке не виться

23 июля 2013, 07:15

Я служил в большом университете, при котором был ещё и больничный комплекс. В нескольких корпусах (по десятку этаже, по нескольку тыщ портов в стеночках) кабели были обжаты по-разному. Объяснялось это безопасностью. Придёт кто-то, подключит свой шпионский лаптоп — ан нет! А на NAC денег никогда не давали.

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

11207

Мы так не договаривались

23 июля 2013, 07:15

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