В канун новогодней ночи, здорово наваявшись кода, уставший и полубессознательный, я побрёл до кровати. Пара умных мыслей проскочили где-то в голове, и я заснул.
Не помню начала сна, но потом оказался в воде. Плавал легко, свободно. По небу летали какие-то бандуры. Похоже, полуавтоматические роботы-спутники. Большие такие! Со стороны плавающие кричат:
— А-а-а, вайфай-точка падает!
И падают эти бандуры в воду! Волн почти не было, а агрегаты не утонули, держались на плаву.
Потом проснулся, думал, как их вернуть назад, размышлял ещё о чем-то важном и снова уснул. На этот раз сон был пуще прежнего: я бежал по какому-то очень тёмному тоннелю. Было холодно и страшно. И вдруг мимо меня проносятся какие-то сферообразные голубовато-белые объекты. Я добегаю до двери, в которую очень трудно было пролезть, но я смог. Некоторые сферы смогли пролететь, некоторые застолбились у проёма. Двери захлопнулись. И тут пролетевшая сфера говорит вполне человеческим и каким-то мудрым и знающим голосом: «Ну вот, опять половину пакетов растеряли!»
Проснувшись утром от тёплого звона будильника, весь вспотевший, я решил всё же сделать перерыв в работе и посвятить день семье, родным и близким, друзьям и знакомым. В новогоднюю ночь нужно увидеть что-то более приятное и человеческое.
В 1999 году, в бытность мою студентом в аграрном институте города Гродно, были у нас уроки информатики, которых мы ждали с большим нетерпением. Нас даже не смущало то, что преподавать у нас стали работу в DOS, когда во многих школах уже стояла винда (в нашем вузе класс с компьютерами на Windows через год только появился). А вот что действительно смущало, так это то, что первые три урока нам даже компьютеры не позволили включить, а препод, тётушка лет пятидесяти, только рисовала мелом схемы и каталоги на доске.
Что было на четвёртом занятии? Правильно — контрольная работа. Мы наконец включили компьютеры и должны были выполнить задание. Там и задание-то, может, было тьфу, да только куда там, если адская машина до того зелёным глазом ни разу не мигала, а тут смотрит на тебя своим экраном и ждёт чего-то? Взывая к логике, попросили мы эту тётку хоть раз показать нам на компе всё то, что она нам до этого на трёх уроках объясняла. Со снисходительной улыбкой взяла эта «преподаватель»… в руки мел и стала чертить каталоги на доске.
Мораль: до тех пор, пока в учебных заведениях преподают тётки с мышлением бухгалтера, пока в теории все преподаватели — магистры и доктора, а на практике — бараны, то не стоит ожидать от пользователей грамотного обращения с компьютером и отсутствия глупых вопросов и отмазок в стиле «оно само как-то».
Ночью незнакомая мне девочка написала в ВК, а я как раз работал, так что для разнообразия решил ответить ей. Начиналось всё по-детски:
— Привет, Данил! Меня Таня зовут.
— Привет, Таня.
— Чего не спишь так поздно?
— Да дедлайны, работаю :) А ты чего не спишь?
— Да работа тоже :(
Пообщались мы с ней о разном — о кошечках, собачках, радуге, политической ситуации в стране. Спустя полчаса после начала общения приходит от неё:
— Кстати, зачем тебе написала-то. Я специалист по подбору персонала проекта %projectName% компании %companyName%. Не желаешь к нашему проекту присоединиться?
Теперь вот сижу и чувствую себя немножко обманутым. Ох уж эти эйчары…
Редакция выпускает одновременно газету (самый большой тираж в области) и глянцевый журнал. Глянец — подборка рерайченного хлама с «Леди Mail.Ru».
Интернет позволен только тем, кто готовит материалы. Верстальщикам, корректорам, редакторам запрещён, отдел приёма рекламы довольствуется Аутлуком. Есть внутренний чат и файлопомойка.
Ваш покорный слуга верстает газету. Ещё подменяет верстальщика глянца, когда тот после вчерашнего не различает буквы на клавиатуре. Вирусы грызут не слишком крутой компьютер, успешно добавляя себя в исключения кагэбэшного антивируса. Интернет под запретом. Пользовательская учётка.
Приношу CureIt! на флешке. Оп-па — а USB-порты отключены в диспетчере устройств. Пытаюсь включить — хрен тебе, пользователь. Ладно, думаю, глупость спорол. Надо админа звать. Написал по внутреннему чату сообщение: вот, дескать, вирусы, надо бы прибить.
Приходит чудо в очках — пузо, свитер, редкая бородка. Типичный сисадмин, только рост 1,80. Спрашивает, где вирус. Показываю. Вот тут программа
hfdxkl.exe
выедает полностью ядро процессора, тут она в исключениях антивируса, а вот тут же — она в папке
%temp%
. Чудо говорит, что я дурак: раз программа в исключениях, значит, она важна и трогать её не надо. Служебная на имя директора спускается тому же админу с тем же успехом — он дальний родственник.
Ладно, хрен с ним. Приношу с дома пачку компактов, пытаюсь стартовать с них — удаётся. Запускаю CureIt!, вылечиваю машину. Проверяю реестр и папки автозапуска — вдруг есть что-то странное. Неожиданно утилита пишет, что нашла обновления. Стоп, как это? Неужто интернет на самом деле есть? Набираю IT happens в браузере лайв-CD — не, нету. Как же тогда обновления нашлись? Ладно, потом буду думать, скоро материалы для вёрстки принесут.
На всякий случай бручу хэш админского пароля — а вдруг? Шесть цифр, похожих на дату рождения… Ой, да это же админа, вон список днюх висит!
В перерыв запускаю программу для проверки автозапуска — даже из-под пользовательской учётки она находит присутствие обновлений. Почему? Может, дело в HTTPS? А если запустить Tor? Ой, да тут только HTTP закрыт, а всё остальное — бери не хочу!
Ну, так я и стал обладателем интернета и админских полномочий, которые использовал, как супергерой суперсилу — тайно и во благо. Tor никак не выделялся среди трафика, который генерировала вирусня с других машин, так что для анонимности достаточно было нажать Alt+F4. А если бы сисадмин вовремя победил вирусню — так бы и остался я необразованным верстальщиком.
Залип у меня интернет. Ну, как залип: кабель, воткнутый в ноут, работает; переключаю в роутер — нет. Держу кабель рукой — работает. Подхожу к ноуту — опять нет линка.
Бился над проблемой минуты три. Нет, это не плохой разъём или глюки роутера. Это ножка дивана, пережавшая кабель. Сел на диван — кабель пережат, инет не работает. Встал — всё в норме. Вот такой вот локальный файрвол.
Жил да был себе бородатый программер. Всё его устраивало в этой жизни — заказы есть, что ещё нужно? Кстати, программер тот не курил и не пил — у нас же сказка о хорошем и мудром программере, верно?
И вот однажды тёмной-тёмной ночью наш программер тихонечко сидел и щёлкал баги резинкой от трусов, и тут попадается ему золотая бага и молвит человеческим голосом:
— Не щёлкай меня резинкой от трусов, о мудрый программер, выполню тебе взамен два желания!
Наш программер подумал-подумал, да и говорит:
— Создай мне новый исходник с бесконечным циклом желаний, и пусть вызывается он по моему желанию.
— А не жирно ли, о мудрый программер?
Наш бородатый программер натягивает резинку от трусов…
— Сделано, о мудрый программер!
И тут наш мудрый программер без размышлений щёлкнул резинкой от трусов золотую багу, ибо не годится им в коде водиться.
Я препарировал не одну сотню пингвинов, как настоящий мичуринец, взрастил не одну сотню яблок, окна вставлял всем налево и направо, и даже доводилось работать с собственными ОС.
Поднять сеть из пяти древних «пней» с 95-й на борту в крохотном офисе или организовать кроссплатформенную сеть на три тысячи компов в десятке городов с десятком же серверов — для меня одно и то же, разница лишь во времени.
Я разбираюсь и в софте, и в оборудовании, и в персонале, и в клиентах, потому что я тот самый идеальный админ.
Я могу эникеить, могу заниматься дизайном, программировать, преподавать сертификационные курсы, проводить конференции по новейшим технологиям и много чего ещё могу. И делаю.
Я паяю, развожу микросхемы, программирую контроллеры, пассатижами, напильником и кувалдой правлю серверные стойки, тяну провода, оптику и настраиваю спутниковую связь.
Я лечу вирусы, пишу вирусы, занимаюсь хакингом и безопасностью, консультирую десяток военных министерств по безопасности и знаю, где находится Большая Красная Кнопка.
Я бываю бородат, неопрятен, пьян и вонюч; бываю в костюме от Лагерфельда, с телефоном «Верту» на борту собственной яхты на Гавайях. И со мной всегда мой верный кот Бара. И хоть по факту я женат и люблю свою жену, у меня её периодически как бы и нет — я занятой человек.
Но есть одна проблема, которая меня, такого идеального админа, мучает уже который год. Видите ли, коллеги, я не существую. Пойдите и передайте это всем тем своим знакомым, что хотят от вас невозможного — пусть свяжутся со мной.
Когда-то давно, когда был я ещё зелёным эникейщиком, случилась такая история.
Звонит очередной клиент: тормозит комп. Ну, я приезжаю, смотрю на зверька — и недоумеваю: железо в порядке, антивирус один, софта немного, а комп буквально задыхается: загрузка ЦП 100%. Запускаю антивирус, два часа на сканирование — и… пустота. Комп чист, аки младенец. «Но так же не бывает», — сказал я себе и потянулся за трубкой — звонить другу, который на таких случаях собаку съел.
— Серый, привет, тут такая проблема: комп тормозит, антивирь ничего не кажет, железо в норме. В чём может быть проблема?
— Объём винта какой? И сколько оперативки? И проц?
— 200 ГБ, гиг оперативы, проц два ядра по 1,3.
— Окей, жди, через минуту перезвоню.
Через минуту приходит SMS: «Скажи людям, через шесть часов всё будет готово. Скачай файлик отсюда [ссылка] на чистую флешку и запусти на пациенте».
Иду по ссылке, скачиваю SFX-архив, пишу на флешку, забираю системник с собой, дома запускаю архив — и офигеваю.
В архиве была пара скриптов и штук семь-восемь программ: AVZ, MalwareByte, SpyHunter, ComboFix и подобные. Скрипты отвечали за запуск с правами админа, исключения для антивиря и последовательный запуск софтин. Это потом я узнал, что антивири пропускают всякие адвары с малварами, ибо они не классифицируются как вирусы.
Примерно час я наблюдал за священнодействием, потом ушёл пить пиво в глубокой прострации. Через шесть часов комп был очищен от всей и всяческой рекламы.
Меня до сих пор удивляет одно: как Серёга умудрился вычислить корень проблемы?!
— Лёх, привет, тут дело есть. Ты ж архитектором работаешь, в строительстве понимаешь.
— Здоров, да.
— Подскажи, каким сверлом лучше железобетон сверлить, с металлокерамической насадкой или композитной?
— Ну, я больше по проектированию, в свёрлах не особо разбираюсь. А что случилось?
— Да надо дыру в стене проделать, думаю, как проще. Говорят, металлокерамика дороже, но больше отверстий проделает. Композит дешевле, но его часто менять. Некоторые вообще предлагают взрывать, но там слишком сложно взрывчатку достать. Справки всякие, разрешения…
— Не понял: а зачем дыра?
— Надо. Проход нужен, просто надо понять, как его проще и быстрее сделать
— Куда проход?
— В квартиру. Представляешь: купил квартиру, а быдлостроители забыли дверь оставить!
— Не может быть. Как можно квартиру без двери построить?
— Ну так. Пришёл, облазил весь подъезд, а двери нету. Вышел какой-то мужик, сказал, что моя квартира вот за этой стеной. Ну, осталось только отверстие проделать чтоб войти. Подскажи, какое сверло лучше?
— Подожди. Может, ты просто не в тот подъезд зашёл?
— А чё, в доме есть другие подъезды?
— Ты адрес дома вообще читал?
— Зачем? Я в дома заходить умею.
— Тебе просто надо зайти в другой подъезд.
— Не-е. Эт не вариант. Я уже привык к этому подъезду, да и мебель вся уже на лестничной клетке.
Гугл с Андроидом просто попал в точку, а может, провёл тщательный анализ и выяснил, что именно этого хочет целевая аудитория. Ведь почти каждое устройство на Андроиде можно подвергнуть процедуре, называемой прошивкой (иногда очень извращённым способом).
На протяжении всего становления цивилизации человек обладал неудержимой тягой к прошивке всего и вся. Когда бог депортировал Адама и Еву из рая на ПМЖ на холодную и голую землю, им пришлось шить себе одежду — так что прошивка была одной из первых профессий (и не верьте тем, кто говорит, что первая профессия — это проституция, хотя прошивка чужих девайсов за деньги чем-то сродни).
Шьют все и везде. В армии пришивают подворотнички, прокуроры и следаки шьют дела, архивариусы составляют подшивки. Шьют портные и сапожники, шьют модельеры и корабелы (паруса же). Жены шьют и строчат мужьям (носки и прочее). Белошвейки и вышивальщицы, как ни странно, тоже шьют, притом мастерски. Шьют даже муравьи-листорезы. Китайцы достают нить из попки шелкопрядов, как вы думаете, для чего? Правильно, чтобы шить. Хирурги шьют — и в этом мы похожи, особенно на пластических, потому что мы тоже стремимся таким способом улучшить. Как бы это мерзко ни звучало, но шьют даже айфоны (маскируя словом «джейлбрейк» с уголовным уклоном). Кстати, это может быть символично, но на многих устройствах есть незаметная кнопка сброса, которая идеально нажимается именно иглой.