bash.im ithappens.me zadolba.li
13146

A и B сидели на трубе

7 марта 2015, 08:24

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

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

Вот я всё смонтировал, забил кабели и приступил к проверке. Хотя в монтажном деле ошибок у меня уже давно не было, я проверяю каждый порт. И вот она, ошибка: кабель звонится неправильно. Я достаю телефон, смотрю на фотку патч-панели до обрезания — всё правильно. Разбираю розетку — всё правильно. Кабель от розетки до панели звонится нормально, проблема в самой панели. Чудеса… Хотя чудес-то не бывает.

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

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

Cтавь под сомнение работу других, ибо лени человеческой нет предела.

13145

Код вас переживёт

7 марта 2015, 08:12

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

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

И тут приходит такой из себя хомо сапиенс и говорит, что для данной задачи нужен другой инструмент и/или фреймворк. Да кто бы тебя спрашивал! Даже если и прав, код уже написан. Когда софт писали, не было этих фреймворков. К тому же фреймворк определяется другими факторами. Язык программирования и тип задачи практически однозначно укажут на фреймворк. C# для GUI-приложения автоматически даёт Windows Forms, Delphi даёт VCL — и выбирать не приходится.

Таки да, есть много умных книг, как писать программы, даже как их рефакторить. Есть куча людей, которые посоветуют тебе, какие инструменты выбрать под новую задачу. Но, блин, кто-нибудь, напишите, пожалуйста, книгу, что делать с уже написанным кодом! Код уже есть, писать его не надо, проехали, но объясните, как теперь с ним жить!

Сижу вот. Восемь миллионов строк. Поддерживать нереально: слишком много. Разобраться нереально: решаемые кодом задачи заумные. Рефакторить нереально: надо разбираться в сути вопроса, чтоб рефакторить. Заново переписать восемь лямов тоже нереально: займёт те же лет двадцать. Выкинуть код нереально: доход от продаж с этого продукта выражается семью нулями зелени. Ну и?.. Any ideas, как говорят на том берегу атлантической лужи?

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

13144

Экономный поп, толоконный лоб

7 марта 2015, 08:00

А Балда приговаривал с укоризной:
«Не гонялся бы ты, поп, за дешевизной!»

Приехал я в одно из подразделений за 60 км обновлять парк техники, предварительно подготовив всё ПО на компьютерах. Подключил начальнику новый компьютер, новый широкоформатный монитор, новые клавиатуру с мышью. Ввожу доменный пароль — «Неправильный пароль или имя пользователя». Что такое?! С пятого раза пароль принял. Вышел из системы, снова пытаюсь войти — снова «Неправильный пароль». С десятого раза вошёл. Перезагрузился, ввожу пароль локального админа — снова не принимает. Раз пятнадцать пробую — не принимает. Отключаю комп, подключаю начальнику обратно старый тормозящий системник, везу новый «домой» на диагностику.

Подключаю клавиатуру, мышь, цепляю монитор. Загрузка, Ctrl+Alt+Del, пароль, приветствие. Что за чертовщина? Гоняю в хвост и в гриву. Заходит в систему с каждым вводом пароля без запинки и с локальными, и с доменными учётными записями. Много думал, пришёл к странной мысли: виновата новая USB-клавиатура, которая осталась подключённой к старому системнику и прекрасно там работает. У себя ведь я подключил клавиатуру PS/2, а значит, всё дело в ней, но до последнего всё же сомневаюсь.

Еду снова туда же по другим делам, заодно и системник установить. Уже ожидая, что именно произойдёт, подключаю, ввожу логин-пароль… Так и есть: «Неправильный пароль»! Для приличия пытаюсь ещё пару раз. Беру старую PS/2-клавиатуру, ввожу те же логин и пароль — через пару секунд вижу рабочий стол.

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

13143

Простите наш админский

6 марта 2015, 13:12

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

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

Собеседовать нас пришла целая делегация: кадровик, кто-то из начальства и сам Админ, который выплыл, благоухая парфюмом, гладко выбритый, в строгом деловом костюме. Типаж такой мучительно знакомый… «Джеймс Бонд, мать его!» — пронеслось у нас в головах.

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

На следующий день мне сообщили без объяснения причин (ну как же без этого?), что я был забракован. Мой коллега, как это ни странно — тоже, однако он таки выяснил, в чём тут дело. Оказалось, что на последнем этапе собеседования мы так увлеклись железкой, что перестали обращать внимания на своё поведение. Отборный мат вполголоса, который витал вокруг нас, заставил девушку-кадровика покраснеть и ретироваться. Главный Админ тоже признался, что уши в трубочку сворачивались, а руки чесались надавать по шеям таким «специалистам», которые позволяют себе высказывания: «А это что за х#$ня?.. А как этот бред работает?.. Ух ты, е&@ть, работает!.. Оба-на, кнопочка!» Глаза и руки наши делали, а вот рот жил своей жизнью и выдавал перлы, которые даже мозг не фиксировал. При этом мы умудрялись звонить в техподдержку и меняли свой лексикон на вежливый и спокойный. Админ выдал свой вердикт: «Неумёхи и раздолбаи», директор решил, что такие сотрудники не вписываются в корпоративную обстановку.


Мы эникеи, то есть разнорабочие в мире IT. Нам даёшь проблему — и мы её решаем. Неважно, на чём крутится проблемный софт, на какой ОС. Если использовать аналогию с топорами, то мы сперва получаем в руки топор, крутим его в руках, пытаясь понять, какой из его элементов необходим для выполнения основной функции (ага, это — рукоятка, за неё держать надо; это — лезвие, им рубят; это — обух, он нужен для утяжеления и для второстепенных задач). Мы учимся в процессе, выясняя, что лобзиком можно подпилить дерево, но это долго и неэффективно, топор рулит. А вот рубить топором деревянную планку опасно потерей самой планки — в щепки разлетится, тут уже надо брать инструмент потоньше. Какой? Гугл в помощь, главное — не обращать внимание на умников, которые рассусоливают на несколько страниц форума, как им удобно держать маленькую ручку лобзика, а не толстый дрын топора.

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

13142

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

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

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

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

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

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

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

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

13141

Сергей на час

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

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

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

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

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

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

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

13140

Нет пределов человеческой лени

5 марта 2015, 08:12

Большой и ужасно серьёзный институт автоматизации и робототехники в некой стране победившего капитализма. Целая группа инженеров (все — выходцы из экс-СССР) вечерами задерживается после работы на три-четыре часа и с сосредоточенными видом ковыряет квадрокоптер с камерой.

— А как оно будет ориентироваться?

— Метки у цели поклеим, чтобы сверху было видно.

— Не-е, какой-то костыль, надо, чтобы оно получало положение по GPS!

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

— Не-е, а вдруг что-то не то за груз примет? Не надо нам таких эвристических надстроек, задача-то детерминированная!

— А как с контролем высоты? На захвате нет датчиков, будет воздух хватать же!

— Может, метки на грузе с обратной связью? Какой-нибудь NFC?

— Не-е, дороговато выходит…

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

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

Зато не надо выяснять, чья очередь выносить мусор.

13139

Нам и лапти норм

5 марта 2015, 08:00

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

Как сейчас помню счастье и радость после появления магнитных шнуров. Это было… Это было как попасть в будущее. И мысль: это же так просто, почему раньше никто не додумался?

А не додумались потому, что нам и лапти норм, зачем нам туфли?

13138

И бесплатный пакетик

4 марта 2015, 08:24

Незалежная. Наши дни. Очень известный онлайн-супермаркет техники и не только. Возле ноутбука с шестизначной ценой красуется надпись:

При покупке — мышка в подарок!