воскресенье, 12 июля 2015
We rise up for the things we believe in over and over again
And to all things comes a beginning. (c)
суббота, 11 июля 2015
We rise up for the things we believe in over and over again

В сегодняшнее дежурство заметил странное. Новая версия пингера в конце каждой итерации обхода всех хостов выводит итоговую таблицу. По идее, выводить она должна ее в следующем виде:
А на практике получается следующее:
Видим, что с какого-то перепуга поменялся формат вывода той несчастной конечной хэш-таблицы. Ночью сил разбирать все это не было, уволок весь скирпт домой. Убрал все лишние обвязки, оставил в новом файле только процедуру заполнения этой таблицы. Результат - тот же, неутешительный. Начинаю вспоминать, что ж было в скрипте изменено. Каково же было мое удивление, когда после комментирования командлета Get-Date все встало на свои законные места. Хохмы ради набросал простенькую конструкцию и посмотрел на результат:
Все как и должно быть. А теперь добавляем в самое начало этого скриптика всего одну строку - Get-date, которая всего лишь выведет первой строкой текущую дату и время. Вот что получаем:
Далее на ум приходят только слова из бессмертного филатовского Федота-стрельца: "Энто ж как же, вашу мать, извиняюсь, понимать?"
Как получилось так, что безобидный вывод времени напрочь меняет форматирование во всей консоли? И самое главное - где это описано? Может быть, я, конечно, плохо искал, но вот нигде не нашел никакой документации по подобному поведению. И, самое главное, проверил это во всех доступных мне на текущий момент версиях PSH - 2, 4, 5. Везде проявляется.
Ок, а если заменить Get-Date на [System.DateTime]::Now? Результат немного предсказуем - вывод будет ошибочным

четверг, 09 июля 2015
We rise up for the things we believe in over and over again

От идеи пингера, сидящего в системном трее, временно пришлось отказаться. Скрипт поглощал память как не в себя. Когда увидел число в полгигабайта, остановил его и отложил в сторону. Нет, правильно писать многозадачный скрипт я еще пока не умею. Остановимся на первоначальном варианте - однопоточный опрос. Добавим в него возможность комментариев к адресам, перечисленным в файле хостов. Попутно пусть этот пингер ведет некий лог, когда какой хост упал, и когда он вернулся в строй. Вот что вышло (комментарии даны прямо в коде).
Чем больше смотрю на указанный в коде "грязный хак" - тем больше фигею и фигею. А что делать? Иначе количество ложных срабатываний выведет из себя даже самого терпеливого коллегу. Не говоря уже о том, что я и сам долготерпением не обладаю.
Формат файлов с описанием хостов не поменялся: это все те же текстовые файлы с информацией вида ipaddress,comment, лежащие в папке config рядом с самим скриптом. Там же, рядышком со скриптом будет лежать и формируемый лог взлетов и падений.
пятница, 26 июня 2015
We rise up for the things we believe in over and over again
Представитель РПЦ считает причиной всех российских бед в XX веке легализацию абортов - Клац!
Без комментариев. Точка.
Без комментариев. Точка.
We rise up for the things we believe in over and over again

Логи, мониторинг... Мониторинг, логи... Этих самых мониторящих и логирующих утилит на рабочем месте уже воз и маленькая тележка. А самым информативным остается самый обычный, чтоб его, ping. Отрабатывает намного быстрее, чем монструозный SCOM и к нему примазывающиеся.
На текущий момент у нас используется выдранный откуда-то из сети коллегами уже готовый PSH-скрипт, который и занимается весьма простым делом - обходом всех узлов, заданных в банальном текстовике. Пропинговался узел - вывести его имя в консоли зелененьким. Свалился - красным. После чего спим 20 секунд, очищаем окно консоли, и снова все по кругу. Добавили еще пищалку, да и все.
Проблема в том, что держать на экране это окошко - не есть хорошо, окон на рабочем столе и так полно. Пришла в голову идея сделать так, чтобы скрипт при обнаружении свалившегося хоста выдавал в системном трее уведомление, мол, такой-то хост того, сгнил. А если на это уведомление щелкнуть - выведется полный список хостов, на текущий момент лежащих в пыли. Вот что получилось на сегодняшний день.
Как работает.
В папке, где скрипт лежит, создаем папочку config, в нее в виде txt-файлов накидываем информацию о хостах, которые будем мониторить, в следующем виде:
ipaddress,comment
Например:
192.168.1.1,router
127.0.0.1,localhost
192.168.1.3,my computer
128.0.0.1,test host
Можно все хосты в один файл утрамбовать, можно разнести по нескольким файлам, например, серверы отдельно, сетевые железки отдельно...
Внутри этих текстовиков отдельные узлы можно комментировать, поставив перед адресом знак #. К примеру, знаем, что один из серверов сейчас на обслуживании, так чтоб пингер не верещал почем зря - комментируем эту строку в файле.
Если нужно что-то добавить (либо в какой-то файл, либо просто новый файл подключить) - просто добавляем и сохраняем. Перезапускать скрипт не требуется.
Из нерешенных пока проблем.
1. Скрипт этот запускать нужно через ярлык в -sta режиме консоли. По дефолту оная консоль запускается в -mta, в этом случае обработка кликов работать не будет.
2. Инертность. В тот момент, когда скрипт нарывается на свалившийся хост, пока не завершится попытка пинга - скрипт фактически ничего делать не будет. И опять же не будет обрабатывать клики. То же самое справедливо для паузы в скрипте - особенно заметно, когда скрипт добирается до команды start-sleep -seconds $timeout и выполняет ее.
понедельник, 22 июня 2015
We rise up for the things we believe in over and over again
Ну как, в продакшене. Пока что это означает, что эта версия системы у меня поселилась не в виртуальной машине, как это было раньше, а уже в качестве Host OS. Что тут скажешь? Да много чего. Ее переработали очень сильно, на мой взгляд - даже сильнее, чем когда-то кипели мозги во время перехода XP -> Win 7. Очень многие алгоритмы действий теперь не действуют, да хоть то же управление компьютером, когда можно было просто сделать так: Пуск - ПКМ Компьютер - Управление. Теперь до него еще добраться надо.
Из мелких "камней в кроссовках на бегу", как я уже охарактеризовал подобное поведение:
- некоторые приложения (из встроенных, мать их!) не опознаются микшером, соответственно, регулировать их громкость нельзя.
- произвольные приложухи не цепляются на стартовый экран.
- настройка системного трея. Раньше было меню настройки уведомлений, где можно было сказать - вот это показывать всегда, а это не показывать вообще никогда. Теперь его не стало. Самое парадоксальное, что я далеко не сразу сообразил, что заставить какую-нибудь программку светиться всегда можно банально перетащив ее в видимую область трея. Соответственно, если что-то нужно скрыть - перетаскиваем его в закрытую часть.
Но! Есть и хорошие стороны. Например, нашумевший уже Spartan, или Edge, как его теперь принято называть (хотя в самой последней сборке Insider он до сих пор делит фамилию с Джоном Спартаном). Быстрый, плавный, легковесный. Черт побери, он действительно хорош. Пока что его губит ровно одно - нет аддонов. Конкретнее - нет всего одного аддона - AdBlock. Но это даже не отрицательная сторона браузера, это сволочизм современного веба. И адблок - паллиатив, а не лекарство.
Но самое крутое из того, что мне попадалось на глаза за все время тестов - это вот такая настройка:
Да, теперь мы можем перетаскивать программы между дисками без переустановки оных! Где-то я подобное уже видел.
В общем, ждем двух дат. Первая - 29 июля - день выхода десятки в релиз. Вторая (пока еще не определенная) - традиционно день выхода первого сервис-пака
Из мелких "камней в кроссовках на бегу", как я уже охарактеризовал подобное поведение:
- некоторые приложения (из встроенных, мать их!) не опознаются микшером, соответственно, регулировать их громкость нельзя.
- произвольные приложухи не цепляются на стартовый экран.
- настройка системного трея. Раньше было меню настройки уведомлений, где можно было сказать - вот это показывать всегда, а это не показывать вообще никогда. Теперь его не стало. Самое парадоксальное, что я далеко не сразу сообразил, что заставить какую-нибудь программку светиться всегда можно банально перетащив ее в видимую область трея. Соответственно, если что-то нужно скрыть - перетаскиваем его в закрытую часть.
Но! Есть и хорошие стороны. Например, нашумевший уже Spartan, или Edge, как его теперь принято называть (хотя в самой последней сборке Insider он до сих пор делит фамилию с Джоном Спартаном). Быстрый, плавный, легковесный. Черт побери, он действительно хорош. Пока что его губит ровно одно - нет аддонов. Конкретнее - нет всего одного аддона - AdBlock. Но это даже не отрицательная сторона браузера, это сволочизм современного веба. И адблок - паллиатив, а не лекарство.
Но самое крутое из того, что мне попадалось на глаза за все время тестов - это вот такая настройка:
Да, теперь мы можем перетаскивать программы между дисками без переустановки оных! Где-то я подобное уже видел.
В общем, ждем двух дат. Первая - 29 июля - день выхода десятки в релиз. Вторая (пока еще не определенная) - традиционно день выхода первого сервис-пака

четверг, 18 июня 2015
We rise up for the things we believe in over and over again
Музыка 80-х годов. А до сих пор остается актуальной. Стефано Кундари за синтезатором вообще неподражаем

We rise up for the things we believe in over and over again
среда, 17 июня 2015
We rise up for the things we believe in over and over again
Осалили тут флешмобом с простыми правилами:
1) Постим у себя семь песен, которые нравятся в данный момент.
2) Выбираем семь человек, которые должны сделать то же самое у себя в дневнике.
Ну что ж, не жалуйтесь
Sensorica - Creber Anhelitus
The Offspring - Secrets from the Underground
Marko Polo - Speedy Speed Boy
Erock - Sword Art Online (Crossing field) meets metal
Gareth Coker - Light of Nibel
Koan - After the guiding Venus
Koan - Back to the silent lagoon (blue mix)
Осаливать прицельно не буду. Кто хочет поделиться своими вкусами - велком
1) Постим у себя семь песен, которые нравятся в данный момент.
2) Выбираем семь человек, которые должны сделать то же самое у себя в дневнике.
Ну что ж, не жалуйтесь

Sensorica - Creber Anhelitus
The Offspring - Secrets from the Underground
Marko Polo - Speedy Speed Boy
Erock - Sword Art Online (Crossing field) meets metal
Gareth Coker - Light of Nibel
Koan - After the guiding Venus
Koan - Back to the silent lagoon (blue mix)
Осаливать прицельно не буду. Кто хочет поделиться своими вкусами - велком

We rise up for the things we believe in over and over again

Для прошлого поста было отснято довольно немало фотографий, но все они вышли в диком разрешении. 3 тыщи на еще сколько-то тыщ пикселов. Да, я знаю, что Imgur может автоматом ресайзить все загружаемые изображения, но, но, но... Короче, задача ясна.
Был у меня когда-то скрипт, который позволял пачкой менять размеры у кучи картинок. Да вот беда, он в своей работе использовал модуль Powershellpack. Проблема - дистр этого модуля утерян, а страница в инете, где он лежал, убрана в архив. И модуль фактически пропал. Придется писать работу с картинками "с нуля".
PreserveAspectRatio выключен специально, иначе авторасчет величин сторон даст неверные значения.
Сохранение результатов преобразования идет в новые файлы. Перезаписать файл команда $image.SaveFile не позволяет. Ну и ладно, это не страшно.
В который раз хочется сказать спасибо МСам за то, насколько более удобной они сделали ISE в 4-й версии. Подсветка кода в строке $imageProcess.Filters.item(1).properties.item("MaximumWidth") меня просто спасла.
We rise up for the things we believe in over and over again
Вот уже который год я езжу в отпуск в одно и то же место - домой. И который год настоящего отдыха там не выходит, просто одна сфера деятельности меняется на другую. Тут я админ, а там - непосредственный участник проекта "веселая ферма" в рамках отдельно взятого домохозяйства. Ну ладно, не все заниматься помидорами-огурцами, можно и по родному городу прогуляться. Поехали!
Ну и на вкусное - счастье было так возможно, так близко...
Screen Mirroring с Z3C отраборал на пять баллов, но вот связь... Связь оказалсь ни к черту.
Ну и на вкусное - счастье было так возможно, так близко...
Screen Mirroring с Z3C отраборал на пять баллов, но вот связь... Связь оказалсь ни к черту.
понедельник, 01 июня 2015
We rise up for the things we believe in over and over again

Facebook - раз!
My-hit - два!!
Blizzard - три!!!
Нашего полку прибыло. Ubisoft и их сервис Uplay, и... Кто бы вы думали - Nival! Причем основная претензия - к последним.
С момента покупки Child of Light больше года назад не заходил туда (а ведь придется - CoL ведь нужно дойти до конца). Вздумали зарубиться в пятых героев, а чтобы не ломать себе головы с установкой Hamachi (компьютеры в разных сетях), или еще того хуже - VPN, решили сыграть прямо через серверы Ubi. А что, копии игры вполне легальные, так чего тушеваться? Сказано, сделано - инсталл, запуск, Multiplayer, Ubi.com
И понеслась. Введите данные от учетки Uplay. Да не помню я ее, не помню. Подскажи, плиз через сайт. Сайт подумал, сказал: "да не вопрос, лови в почту линк для сборса пароля". Линк поймали, пароль поменяли, все как положено - куча символов, цифро-букво-спец.знаки. Дело за клиентом HoMM V.
А клиент пожевал наш пароль и ответил: "Нее, что-то вы мне какую-то каку даете.
Набираю пароль буквально по-символьно и в процессе понимаю, что-то не то. Слишком медленно курсор движется. Бааа, оказывается, клиент не понимает спец.знаки. Цифры понимает, буквы понимает, большие буквы понимает, а вот всякие восклицательные знаки, вопросительные, решетки, доллары, проценты, собачки - словом, все это ему до барабана!
We rise up for the things we believe in over and over again
Честное слово, хочется взять в руки дробовик...
Хорошая штука эти универсальные стельки, очень хорошая. Но вот размеры... Впрочем, я уже и не знаю, кто на самом деле врет, размер на стельке или размер на обуви (там плохо видно, но стоит число 40).
А потом люди еще удивляются, с чего бы это я никогда не мог правильно свой размер ботинков сказать? Да потому что с этими разными лекалами для разных производителей - сам черт ногу сломит.
Хорошая штука эти универсальные стельки, очень хорошая. Но вот размеры... Впрочем, я уже и не знаю, кто на самом деле врет, размер на стельке или размер на обуви (там плохо видно, но стоит число 40).
А потом люди еще удивляются, с чего бы это я никогда не мог правильно свой размер ботинков сказать? Да потому что с этими разными лекалами для разных производителей - сам черт ногу сломит.
суббота, 30 мая 2015
We rise up for the things we believe in over and over again
Вот! Вот она - фраза, которая кратко и емко объясняет, почему после прекращения действия дозы кофе спать хочется еще сильнее:
Кофе, не симулятор. Он антитормоз, который блокирует рецепторы. Когда действие заканчивается — все, что накопилось устремляется к рецепторам.
geektimes.ru/company/ulmart/blog/251050/#commen...
В стальную рамку и на стену!
Кофе, не симулятор. Он антитормоз, который блокирует рецепторы. Когда действие заканчивается — все, что накопилось устремляется к рецепторам.
geektimes.ru/company/ulmart/blog/251050/#commen...
В стальную рамку и на стену!
We rise up for the things we believe in over and over again
Новости из-за бугра:
Суд в Манхэттене приговорил 31-летнего основателя интернет-магазина Silk Road ("Шелковый путь") Росса Ульбрихта, известного как Ужасный Пират Робертс, к пожизненному заключению, сообщает Reuters...
... Ульбрихта признали виновным по всем пунктам обвинения, среди них торговля наркотиками, хакерная деятельность и отмывание денег. Помимо этого, как отмечает AP, создателя Silk Road обвиняли в покушении на жизни пятерых человек, которые угрожали его бизнесу, а также смертях шести человек. Причиной их гибели стала передозировка наркотиками, купленными с помощью интернет-магазина.
Источник - Newsru.com
Имхо, выделенное жирным - это офигеть, какой силы прецедент. Согласно этой логике что компанию Lockheed Martin, что Glock, например, да что там - тысячи их, можно сажать полным списочным составом.
Суд в Манхэттене приговорил 31-летнего основателя интернет-магазина Silk Road ("Шелковый путь") Росса Ульбрихта, известного как Ужасный Пират Робертс, к пожизненному заключению, сообщает Reuters...
... Ульбрихта признали виновным по всем пунктам обвинения, среди них торговля наркотиками, хакерная деятельность и отмывание денег. Помимо этого, как отмечает AP, создателя Silk Road обвиняли в покушении на жизни пятерых человек, которые угрожали его бизнесу, а также смертях шести человек. Причиной их гибели стала передозировка наркотиками, купленными с помощью интернет-магазина.
Источник - Newsru.com
Имхо, выделенное жирным - это офигеть, какой силы прецедент. Согласно этой логике что компанию Lockheed Martin, что Glock, например, да что там - тысячи их, можно сажать полным списочным составом.
пятница, 29 мая 2015
We rise up for the things we believe in over and over again
среда, 27 мая 2015
We rise up for the things we believe in over and over again
Выхватил взглядом кусок диалога на мобильном телефоне соседа по автобусу. Крепко задумался:
- Ты к собакам заходил?
- Жрал-то я где?
- Ты к собакам заходил?
- Жрал-то я где?
понедельник, 25 мая 2015
We rise up for the things we believe in over and over again

Смотрелка - Браузер, если по-нашему, по айтишному.
А началось все... с Initial.D: читать дальше
Что-то вспомнился мне этот диалог, решил, что надо бы эту задачу расколоть.
Исследуем выдачу от Mail.ru. Все ссылки не прямые, а ведущие на отдельные страницы, уже с которых можно вытащить ссылку на сами файлы. Следовательно, вариант, который я использовал в прошлый раз, отпадает. Придется как-то ходить по ссылкам из выдачи поисковика.
Ключевой момент - как можно в Powershell пойти куда-то в вебе в режиме смотрелки? Правильно, "оседлать" смотрелку!
Вот вокруг этого скрипт и будет крутиться. Погнали!
А теперь по складам.
Первый блок ничем не примечателен, обычное объявление объектов да одной переменной. Во втором уже любопытнее, происходит, собственно "автоматизация смотрелки". Мы скармливаем подопытному браузеру исходную ссылку, заставляем его перейти по ней, вытаскиваем из исходного кода этой страницы все элементы типа "якорь", а затем при помощи
Дальнейшее уже является повторением ранее изученного. В цикле та же автоматизация смотрелок плюс "хитрая магия" плюс загрузка файла при помощи wget.
Отдельно стоит сказать по зубодробительной конструкции
@([System.__ComObject].InvokeMember(“getElementsByTagName”,[System.Reflection.BindingFlags]::InvokeMethod, $null, $ie.document, 'A'))
которая все якоря из исходника и выбирает. Вообще есть более изящное $ie.document.GetElementsByTagName('A'), но, как выяснилось, у нее есть большие проблемы с разными версиями IE. В актуальных для Windows 7, это не работает, потому пришлось идти через запасной ход.
C хэш-таблицей тоже все весело. Изначально я вообще не планировал ее использовать, ибо зачем плодить сущности. Хотелось в переменную $elements загнать непосредственно то, что будет отдано парсером GetElementsByTagName. Не тут-то было. Парсер эти данные отдал, но как только дело доходило до третьего блока, который уже загружал отдельные страницы, переменная $elements теряла все значения. Не коллекцию элементов, а именно значения. И, естественно, третий блок валился с ошибкой и многими строками красного текста, ненавистного большинству повершелльщиков. Пришлось отделить мух от котлет, после этого все заработало.
А засада этого скрипта в том, что на его отладку было потрачено больше времени, чем на ручное скачивание всех этих 40+ файлов. Ну и ладно, зато плюс одна любопытная задачка в активе

P.S> Но насколько же неторопливо идет парсинг кода при помощи GetElementsByTagName...
UPD. В топку internetexplorer.application, Invoke-WebRequest же!
Важно! - из &_amp нужно убрать символ подчеркивания, парсер - нехороший человек.
We rise up for the things we believe in over and over again
Если в нескольких словах, то вот
Точнее передать мои впечатления от этого фильма невозможно.
А если немного подробнее, то так.
Overloaded with trash.
Перегрузка. Просто перегрузка мозга, который в самые острые моменты (погоня в буре, еще погоня после бури, финальное побоище) не выдерживал и давал команду Sleep, уводя в энергосберегающий режим весь организм. Паскудство в том, что как только накал страстей по ходу действия стихал, организм тут же просыпался, свежий и бодрый, как огурец с грядки.
Сказалось сразу несколько факторов - бессонная ночь после ночной смены, непривычная раскадровка в фильме (наверняка все заметили, что движения персонажей немного дерганые, для придания большего эффекта), самая настоящая волна звуковых и визуальных эффектов во время тех самых погонь. A bit too much for me this time. В последний раз мозг у меня перегревался после памятной финальной серии Evangelion (как же давно это было!), но даже тогда эффект был слабее. Меня не вырубало, в отличие от этого киносеанса.
До сегодняшнего дня я думал, что видел много трэша. Много и разного. Я ошибался. Самый натуральный ТРЭШАК поджидал меня как раз сегодня. Это ни в коем случае не отрицательная характеристика, это просто факт.
Анализировать этот фильм с точки зрения реальности происходящего нет совершенно никакого желания. И так понятно, что это невероятных размеров гипербола. Хотя сам по себе сценарий скатывания цивилизации до подобного состояния не так уж невероятен.
В общем и целом, фильм непременно будет пересмотрен еще раз. Не в кино, скорее уже в более спокойной обстановке. Для того, чтобы отловить все пропущенные моменты. Сквозь закрывающиеся веки я видел, что та же погоня во время бури снята просто шикарно, вот только оценить эту красоту просто не было никаких сил.
Ах да, чуть не забыл. Как же без вишенки на торте (пусть и трэшовом)?
Когда-то познакомился я с фильмом Doomsday. Сама по себе кинолента весьма среднего уровня, но одно там запомнилось надолго - это фраза антагониста: "Мы всех догоним! Поймаем! Поджарим! И сожрем!!!" В наших кругах фразочка уже давно стала мемом, той вещью, ради которой стоит посмотреть весь фильм.
В Безумном Максе тоже есть подобная фишка. Да-да, это именно он - моб* с электрогитарой-огнеметом. Во работенка у него - лабать тяжеляк прямо во время погонь, резни, и вообще апокалипсиса
*Под мобами в кино в наших кругах понимаются второстепенные безымянные (чаще всего) персонажи, которые по ходу действия мрут пачками.
Точнее передать мои впечатления от этого фильма невозможно.
А если немного подробнее, то так.
Overloaded with trash.
Перегрузка. Просто перегрузка мозга, который в самые острые моменты (погоня в буре, еще погоня после бури, финальное побоище) не выдерживал и давал команду Sleep, уводя в энергосберегающий режим весь организм. Паскудство в том, что как только накал страстей по ходу действия стихал, организм тут же просыпался, свежий и бодрый, как огурец с грядки.
Сказалось сразу несколько факторов - бессонная ночь после ночной смены, непривычная раскадровка в фильме (наверняка все заметили, что движения персонажей немного дерганые, для придания большего эффекта), самая настоящая волна звуковых и визуальных эффектов во время тех самых погонь. A bit too much for me this time. В последний раз мозг у меня перегревался после памятной финальной серии Evangelion (как же давно это было!), но даже тогда эффект был слабее. Меня не вырубало, в отличие от этого киносеанса.
До сегодняшнего дня я думал, что видел много трэша. Много и разного. Я ошибался. Самый натуральный ТРЭШАК поджидал меня как раз сегодня. Это ни в коем случае не отрицательная характеристика, это просто факт.
Анализировать этот фильм с точки зрения реальности происходящего нет совершенно никакого желания. И так понятно, что это невероятных размеров гипербола. Хотя сам по себе сценарий скатывания цивилизации до подобного состояния не так уж невероятен.
В общем и целом, фильм непременно будет пересмотрен еще раз. Не в кино, скорее уже в более спокойной обстановке. Для того, чтобы отловить все пропущенные моменты. Сквозь закрывающиеся веки я видел, что та же погоня во время бури снята просто шикарно, вот только оценить эту красоту просто не было никаких сил.
Ах да, чуть не забыл. Как же без вишенки на торте (пусть и трэшовом)?
Когда-то познакомился я с фильмом Doomsday. Сама по себе кинолента весьма среднего уровня, но одно там запомнилось надолго - это фраза антагониста: "Мы всех догоним! Поймаем! Поджарим! И сожрем!!!" В наших кругах фразочка уже давно стала мемом, той вещью, ради которой стоит посмотреть весь фильм.
В Безумном Максе тоже есть подобная фишка. Да-да, это именно он - моб* с электрогитарой-огнеметом. Во работенка у него - лабать тяжеляк прямо во время погонь, резни, и вообще апокалипсиса

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