bash.im ithappens.me zadolba.li
13140

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

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

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

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

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

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

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

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

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

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

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

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

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

13161

Клуб анонимных бухгалтеров

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

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

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

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

Мозг требовал разгрузки и нашёл эту разгрузку очень оригинальным способом.

— Здравствуйте! — вещаю я не своим голосом. — Я Мария, и я… бухгалтер.

Прыгая по другим стульям, изображаю различных персонажей, которые говорят: «Привет, Маша!», «Всё хорошо!», «Ты молодец!»

Останавливаюсь на другом стуле и другим голосом стеснительно так произношу:

— Здравствуйте, я Светлана, и я тоже… бухгалтер!

Имитирую нестройный хор голосов: «Молодчина!», «Мы с тобой, Света», «Так держать!»

Таким образом озвучиваю всех персонажей этой пьесы «Клуб анонимных бухгалтеров» и в итоге, сидя на последнем стуле, своим же голосом говорю:

— Я Cергей, и я… админ.

Долгая пауза, затем возмущённые голоса: «Ну ты зверюга!», «Да как тебя земля носит?!», «Отвратительно!», «Мы приличные люди, уходи!»

Не выдержав, начинаю над собой ржать, чувствуя, что напряжение отпускает.

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

После выходных он вызвал меня к себе. Я чувствовал, что вот-вот мне объявят, какой я долбодятел, и здесь мне не место. Но он лишь похвалил за проделанный объём работы, а в конце так нерешительно спросил:

— Слушай… Вот ты на моей памяти уже третий. Вы все, что ли, такие, а?

13201

Слабоумие и отвага

Что нужно сделать, если вам прислали неизвестный исполняемый файл?

Запустить его!

Что нужно сделать с сообщениями от системы и антивируса о подозрительности этого вредоносного ПО?

Закрыть не читая, ибо много букв!

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

Перезагрузить компьютер, убедиться, что всё так же, и повторить всё на соседнем!

Пользовательская логика неискоренима.

13184

Холиварвары и носитель традиций

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

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

Наконец этим холиварварам надоедает переливать из пустого в порожнее, и они решают призвать независимого эксперта в лице зрителя:

— Скажи хоть ты нам, что лучше?

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

— Ещё вопросы есть?

На середине стола гордо лежит Nokia 3310.

13198

Эпплопея

Дело было в 2010–2012 годах, когда я работала в небольшой софтверной компании. Писали мы софт для шахматистов, очень разный. И вот возникла идея портировать один из продуктов на мобильные платформы — Andriod и iOS. По разным, частично случайным причинам первым делом портировали на Android.

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

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

Писать под iOS можно только с последней (четвёртой на тот момент) версии Xcode, которая идёт только на последней (тогда) версии OS X — Lion. И только на маке. Мак в офисе есть, правда, за ним пару лет никто не работал. На нём стоит предпредыдущая версия OS X — Leopard. Таким образом, задача — апгрейд ОС на две версии.

Установить «Льва» можно только из App Store. Установить App Store нельзя, он идёт вместе с промежуточной версией — OS X Snow Leopard («Ирбис»). Нужно ставить «Ирбиса» с диска. Купить диск в России нельзя. В Америке, впрочем, тоже, потому что уже вышел «Лев». На выяснение этого чудо-факта в техподдержке Apple и re:Store ушло около недели.

Тем временем мы смотрим, пойдёт ли «Лев» на нашем маке. Выясняется, что по техническим требованиям всё железо проходит на грани допустимого, только памяти маловато. Докупаем хитрую маковскую память. Радуемся, что не хватило именно памяти, так как её доставить можно, а вот все остальные части моноблока неразборные.

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

Среднее время попытки записать образ — 40 минут. Первые десять попыток крэшатся на той или иной стадии. Иногда образ записывается, но операционка с него не ставится. Опытным путём выясняем, что для корректной записи нужно, чтобы во время процесса не гас экран. Каждые пять минут шерудим по столу мышкой. Образ записывается, ставится.

Покупаем в App Store «Льва», попутно регистрируя мне Apple ID и привязывая к нему кредитку. Как её потом отвязывали — особая эпплопея.

Тем временем ищем туториалы, «хэлловорлды» хотя бы для старых версий и пытаемся хоть что-то написать. Выясняются следующие чудесные вещи:

  • документация закрытая, чтобы её почитать, нужно получить Developer ID за деньги;

  • форумы разработчиков — там же;

  • документация неточна и неполна, а официальный «хэлловорлд» не работает;

  • эмулятор в Xcode работает не совсем так, как реальный iPhone или iPad;

  • для установки собственного приложения с собственного мака на собственный iPad надо заплатить денег.

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

13141

Сергей на час

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

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

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

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

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

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

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

13206

Ода профессионалам

Коллеги, а мне вот грустно. Я гляжу на происходящее с отраслью и понимаю: это тихий ужас. Мрак, кошмар и тьма. Происходящее находится вне законов логики и за гранью добра и зла. Почему на рынке труда такая тьма тьмущая ламеров, которые мнят себя крутыми специалистами? Где вы, энтерпрайз-одмины? Где вы, супер-пупер-погромисты? Где вы, нормальные люди? Что тут вообще происходит?!

Давеча искали человека в отдел взамен ушедшего на повышение персонажа. За две недели больше сотни собеседований. Вдумайтесь в эту цифру: сто собеседований на одну довольно среднюю вакансию. Возраст собеседуемых — 22–30 лет. Должности: старшие администраторы и ведущие (и даже пара начальников отделов). И со всей сотни — два кандидата, которые прошли в финал. Два. А нормальных кандидатов было не более семи. Что за вакансия такая, вы спросите? А ничего сверхъестественного в требованиях-то и нет: немного AD, немного сетей, немного техпода, неблизкое знакомство с виртуализацией, знакомство с UNIX-системами, понимание основ информационной безопасности, телефония в рамках выдачи номера на «Панасонике» и желание развиваться. В общем, проходная должность в отделе с перспективами роста знаний и заработной платы. И громадное ничего на выходе. Хорошо хоть собеседования были групповые…

Вот вам краткий срез перлов соискателей на должность ведущего системного администратора с зарплатой в 60К в Нерезиновске.

Большая часть не знает о том, что в DNS есть записи. Некоторые подозревают, что есть прямая и обратная зона, но почти никто не знает, что делает запись типа МХ. Из более 100 опрошенных двое знают про существование записи SPF. Да что там МХ и SPF — затруднение вызывают A и PTR.

DHCP. Вы думаете, что с ним всё просто? Ан нет. Для большей части испытуемых механика выдачи адреса носила ярко выраженный потусторонний характер. Про то, что помимо стандартных параметров клиенту можно передавать ещё какие-то опции, помнило совсем мало. На вопрос, что такое APIPA, ответили трое. Очень много людей, когда узнали, что без DHCP сеть всё равно будет работать, подумали, что я их обманываю.

90% Windows-администраторов не имеют представления о FSMO-ролях, видах групповых политик, репликации, сайтах Active Directory и понятиях «глобальный каталог», «схема» и LDAP. Причём если вы думаете, что меня интересовали подковёрные подробности борьбы с детищем Билли, то вы сильно ошибаетесь. Меня интересовал в основном вопрос того, что человек знает, что такого рода вещи существуют и иногда могут преподнести радость и счастье неофиту? и в какую сторону читать при неявных проблемах.

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

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

Модели OSI и TCP/IP — это грустная тема. Один персонаж, отработавший заместителем начальника отдела в крупном ФГУП, заявил, что есть только два уровня. Один из них он не помнит, а второй явно называется «аппаратный». При этом вопрос, что же такое коммутатор Layer 3, человека не смутил вообще: он сказал, что такого нет.

С техподом, кстати, всё тоже грустно. Лекарство почти всегда, по мнению респондентов, одно: накатить «мастдай» заново.

Сетевики и цискари напугали меня тем, что почти никто не помнит стандартных портов SMTP, HTTPS и HTTP. Мало кто из них помнил про VLAN, MTU, Jumbo Frame, UDP и TCP. Причём я повторюсь. Если вы думаете, что меня интересовал механизм квитирования в TCP или разборка пакета UDP, вы ошибётесь. Тупик вызывал вопрос, какой из этих двух протоколов имеет гарантированную доставку, а какой нет.

Линуксоиды порадовали тем, что не пользуется шеллом, не знают, как смонтировать сидюк и как выдать права на исполнение файлу.

Отдельно следует сказать про СУБД. Около 15 человек заявили, что DROP TABLE ничего фатального с базой не сделает.

Опытные сборщики и ремонтники ПК затруднились с ответом, где мне в БП найти 5 и 12 вольт, и не смогли сориентировать, как по сигналам BIOS мне понять, в чём же конкретно сейчас проблема.

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

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

И это только то, что на слуху. Была ещё масса перлов, которые прошли в фоновом режиме. И ведь у многих за плечами серьёзные вузы, курсы и даже сертификаты.

Главное — это ответ на мой любимый вопрос: «Что вы будете делать после испытательного срока?» Только два человека из всех смогли не просто сказать, что они будут хорошими зайчиками и начнут учиться, а назвали ещё номера курсов и экзаменов, на которые пойдут. Победил, кстати, человек, который сказал, что он в гробу видал платные курсы, если они не обязательны для сертификата, и он лучше почитает книгу сам, посмотрит рипы из торрентов и что он вообще согласен платить только за сам факт экзамена.

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

И что это такое-то? Ребята, вы чего?! Куда мы идём-то? С каких пор человек, который умеет переставить Виндоус — это системный администратор? С какого перепуга человек, умеющий вставить карту PCI Express в слот PCI Express, может претендовать на что-то? На фига вы идёте в админы?! Оно вам надо? Идите лучше в токари, дворники, маляры! Хотя знаете… Тут я не прав. Хороший дворник, токарь и маляр, равно как и любой другой крепкий профессионал в своём деле, скажет то же самое, что и я. Он скажет: «Идите на фиг!»

13173

Добрым словом и острой ябедой

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

Состоял этот отдел из четырёх человек: начальника, сисадмина и двух помощников сисадмина.

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

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

Протокол TCP/IP считался уязвимостью и был запрещён. Это было некритично для досовской версии FoxPro, на которой крутилась бухгалтерия. Использовались IPX и NetWare. Самостоятельно включать на своём компьютере TCP/IP было строго запрещено — за это светил штраф. Для подключения протокола надо было написать заявление с обоснованием на имя начальника отдела автоматизации.

Интернет считался ещё большим злом. Подключить его можно было опять-таки через заявление, но с неотключаемым порнофильтром. Этот фильтр сканировал загружаемую страницу на предмет нехороших слов и при малейшем намёке выводил заглушку: «Ай-яй-яй, зачем порно ищем?». Чтобы лучше была понятна суть этого фильтра: попытка найти в Гугле изображения по запросу «girl» приводила к блокировке.

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

Все сотрудники — о, мечта админа! — работали из-под пользовательской учётки. Получить админский доступ к рабочему компьютеру было нереально трудно: надо было писать заявление с обоснованием. Установка софта — у админа тут может случиться оргазм — только через заявление с обоснованием.

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

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

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

Оп-па! Лазерник — сетевой принтер. Работает только по TCP/IP. Помощники провода повтыкали и ушли, TCP/IP вне их полномочий. Сисадмин пришёл, сказал: «Пишите заявление на подключение протокола — заработает». Ага. А на два других принтера драйвера под «семёрку», а на компах везде ХР. При этом эти семёрочные драйвера каким-то бубном прикручены к ХР, в списке оборудования светятся, но не работают.

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

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

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

Относим, завариваем кофе, ждём. Через час прилетает в мыле-пене отдел автоматизации в полном составе.

Чтобы не мучить подробностями, скажу вкратце. Нашему отделу удалось:

  • получить вменяемые машины в нехилой конфигурации;

  • получить административный доступ к своим машинам;

  • добиться TCP/IP на каждой машине;

  • получить нефильтруемый доступ в интернет;

  • избавиться от IPX (просто админ не смог прикрутить его к Win7 x64);

  • нажить себе врага в лице сисадмина;

  • сделать так, что сисадмин дважды попался, строя нам подляны.

А всё волшебные объяснительные на имя директора.

13175

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

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


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

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

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