Страшилка налогово-уголовного плана

Увидел вот такой примерно схематозик:

— некто скупает ОООшки-«зомби», то есть не ведущие фактической деятельности и сдающие последние несколько лет «нулевую» отчетность;
— у ОООшки меняются учредитель и генеральный директор, новый «учредитель» — аж из Чечни;
— одновременно меняются все коды ОКВЭД на набор «и по зерну, и по говну»;
— после смены директора фирма сдает скорректированную отчетность за прошлый год, согласно которой она вела бурную деятельность (налоги, естественно, с этой бурной деятельности не платятся);
— ???
— PROFIT!!!

Пока что все выглядит чудовищно тупой и наглой попыткой нарисовать «бумажный НДС», как говорят знающие люди — «разрыв» будет виден, но если цепочка довольно длинная и развесистая — то последний в цепочке будет делать вид, что он белый и пушистый, а злостных неплательщиков НДС он и в глаза не видел (и есть шансы отмазаться). Куда печальнее перспективы у купленной фирмочки — сумма неуплаченных налогов там влегкую потянет на крупный, а то и особо крупный размер по статье 199 УК РФ, так что подтянут всех, и в особенности — бывших учредителей и директора (так как с точки зрения налоговиков, все эти безобразия были совершены в прошлом году, когда фирмой руководили они; заодно найти их легче, они рядом, в Москве, а не в Урус-Мартановском районе).

Ну и да, сумма, которую «за беспокойство» получают экс-руководители фирмы, составляет что-то порядка сотни тысяч рублей. Вроде бы чуть поприличнее, чем просто «за бутылку», но учитывая, что дело пахнет уклонением от уплаты НДС в крупном размере…

Supply chain attack

В одном прожекте увидел, что для визуализации данных из питоновского скрипта используют библиотечку Pygal, которая из питоновских данных умеет генерировать красивые графики в формате svg. Глянул чуть глубже — и офигел, библиотека «подтягивает» свою содержательную часть, отвечающую за рисование этих графиков в браузере, из интернета, с урла https://kozea.github.io/pygal.js/2.0.x/pygal-tooltips.min.js. Использующие ее люди буквально ставят свое очко на то, что по этому адресу будет та самая библиотека, а незнакомый им ее автор (да и еще этак с полдесятка чуваков, имеющих законную или не очень возможность этот URL подменить) не ебанется внезапно и не заменит ее на код, рисующий аршинными буквами надпись СЛАВА ТИБЕТУ! УЙГУРАМ СЛАВА!

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

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

Про НДС и плачущих программистов

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

https://t.me/thinkaboutism/9316

Но если честно, складывается такое впечатление, что обсуждающие, как «ИТ-отрасль» внезапно умрет, вообще не имеют понятия о том, что такое НДС, так что давайте начну с простого примера — предположим, есть у нас компания, ООО «Гудбай, Америка», занимающаяся… ну пускай изготовлением импортозамещенных автоматизированных систем из компонентов по ГОСТ 26074-84 и ГОСТ 8486-86. Говно покупается по 100 рублей за ведро у ИП Писькина, палки — а пускай у ООО «Кировлес» по 120 рублей за палку. Дальше автоматизированная система из палки и ведра с говном продается АО «Газмяс», скажем, за 300 рублей.

А теперь самое интересное! Эти самые 300 рублей в выставленном Газмясу счете-фактуре разбиваются на 2 части — стоимость товара 250 рублей и 50 рублей НДС (по ставке 20%). Но это еще не означает, что импортозаместители заплатят 50 рублей — у них есть «входящий НДС» от Кировлеса, 20 рублей с той же палки — и сумма налога к уплате на эти 20 рублей уменьшается, итого платить надо не 50, а всего-то 30 рублей. А вот с навозом так не получится, ИП Писькин сидит на каком-нибудь льготном режиме налогообложения и НДС не платит.

Внимание, вопрос — предположим, в «Гудбай, Америку» приходит чувак из ООО «ЛГБТ» (Льем грязь без тормозов, а не то, что вы подумали!) и предлагает покупать говно у них, по твердой цене из прайс-листа, 120 рублей за ведро. Стоит ли брать говно у этих пидорасов? И внезапно для импортозамеса при этом ничего не меняется! Да, говно у ЛГБТ стоит будто бы дороже, чем у Писькина — но в эту цену включены 20 рублей НДС, и на эту же сумму можно уменьшить налог — так что сумма НДС к уплате сократится до 10 рублей.

В общем, вы поняли идею? Если вы продаете что-то плательщику НДС, то вам самим неплохо бы тоже иметь возможность выставлять контрагенту счет-фактуры, на УСНщиков и прочих льготников в b2b смотрят косо (вплоть до того, что покупая что-то у «упрощенщиков», начинают сходу выпрашивать скидку в размере ставки НДС, объясняя это невозможностью зачесть «входящий НДС»). Второй вопрос — а кто у нас обычно покупает ПО? Внезапно, это обычно не физлица, не частники, а в той или иной мере крупный бизнес, платящий НДС, и в общем-то привыкший к тому, что при каждой закупке у него есть строчечка с «входящим» НДС. Вот даже, прости господи, 1С в своих комментариях к новостям пишет, что ничего страшного не случилось, покупатель сможет принимать НДС к вычету:

https://its.1c.ru/db/newscomm/content/496884/hdoc

Соответственно, если бы та самая «ИТ-отрасль» была устроена нормально — то все разговоры об «отмене льготы по НДС» закончились бы двумя вещами:

— стоимость софта во всех прайс-листах подскочила бы на 20% (точнее, ставку НДС);
— для «корпоративных» покупателей этого софта не изменилось бы ничего.

Вопрос: а почему тогда «отрасль» так демонстративно страдает?

Привет доценту Шестернинову из Ульяновска

Сложно найти более подходящую фамилию для автора методички про изготовление зубчатых колес — но он умудрился облажаться, написав такую формулу:

вместо правильной:

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

Бомбануло

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

https://cyberleninka.ru/article/n/kinematika-chervyachnogo-zubofrezerovaniya/viewer

А вот опросик

Какие из вариантов подписи вы считаете допустимыми для «корпоративного» чата большой международной корпорации Хуйсуньвчай (в чате присутствуют в разных пропорциях наши соотечественники, усредненные европейцы и китайцы)? И второй вопрос — расположите их в порядке убывания официальности.

1) буквенно-цифровой логин, используемый в конторе повсеместно, например, p00841488;
2) ФИО в таком порядке, латинскими буквами, например, Petrov Sidor Ivanovich;
3) Фамилия-имя — Petrov Sidor;
4) Имя-фамилия — Sidor Petrov;
5) Фамилия-имя с удобопроизносимым никнеймом в скобочках — Petrov Sidor (Xie);
6) Фамилия-имя с непроизносимым никнеймом — Petrov Sidor (zhoporazryvatel);
7) Непроизносимый никнейм — zhoporazryvatel;
8) Нечитаемый никнейм — }|{0n0Pa3PblBaTEJlb;
9) Нечитаемый никнейм неприличными символами — 米回冂回尸丹了尸劜乃丹卞乇几し;
10) ФИО русскими буквами — Петров Сидор Иванович.

Вот кстати еще про всякое там управление проектами подумалось

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

И еще что подумал — наши российские айтишные практики «на самый маленький проект нужны фронтендер, бекендер, девопс, SRE, скрам-мастер и менеджер проекта», гиперконтроль, изолированные зоны ответственности (причем обычно — без ответственности за «проект в целом», с постоянным перекидыванием отмазок типа «сеть виновата, проблемы на вашей стороне»), откровенно слабый менеджмент (который занят в основном проставлением галочек в трелло и прочих джирах) — это наследие контрактной разработки «на Запад», где настоящий менеджер проекта сидит в Германии, Канаде или Штатах, а «местный» ни разу не руководит проектом, а продает жопочасы «инженеров». И не меньше половины русскоязычных текстов про менеджмент в айтишечке (что при взгляде снизу — «какие же мудаки эти менеджеры», что при взгляде сверху — «сейчас я вас научу организовывать работу») — написано исходя из вот такой ебанутой системы. А если учесть, что свой вклад в этот русскоязычный корпус текстов вносили и вносят еще и хохлы, у которых «продуктовой» разработки никогда не было, только вот такая аутсорсно-контрактная…

И вот стоит ли осуждать людей, читающих курс об управлении проектами натурально в парадигме «колониальной администрации»?

Про колониальное мышление

https://www.hse.ru/edu/courses/858807593

Шикарный, просто шикарный курс в Высшей Школе Этого-самого. Даже как-то поражает уверенность авторов, что приписочка «в Европе» в 2025 году должна что-то кардинально менять в содержании учебной дисциплины.

Про дилемму заключенного

Тут коллеги по преподаванию в Высшей школе этого-самого поделились абсолютно иезуитским методом проведения экзамена:

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

Во-первых, это дилемма заключенного в чистом виде, во-вторых — мне до таких издевательств над студентами еще расти и расти! Для такого уровня злобы приходится слушать «Коррозию металла» и сборник «Бритоголовые идут»!

Про власть и управление в бирюзовых компаниях

Тут в твиттере в очередной раз обсуждают собеседования в Яндекс — даже не в сам Яндекс, а на стажировку на должность «менеджера» (что бы это не значило), и у народа жесточайше плавит пуканы. Так вот, задание просто отличное. Для начала, оно прекрасно выполняет свою основную функцию — когда у вас сотни заявок, десятки мест на стажировке, а на работу возьмут одного — то чем больше кандидатов будет отфильтровано на заочном этапе, тем лучше. Да и вот этот панибратский тон, которым ставится сложная задача — тоже прекрасный маркер того самого culture fit.

Но что самое важное — задание показывает наличие у человека некоторых умений и навыков, а заодно — немного приоткрывает внутреннюю культуру Яндекса, где эти умения и навыки оказываются важными. Для начала — давайте определимся с двумя очень важными понятиями, которые часто путают. Название должности «менеджер» подразумевает, что на ней придется заниматься «менеджментом» — отвратительной калькой с английского слова management, которое в старых книжках переводили словом «управление». Как как-то разъяснял [info]golosptic (приведу цитату целиком):

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

Управление не надо путать с властью (которую на том же нерусском языке обозначают словом power):

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

Обратите внимание — вот это тестовое задание прямо-таки сформулировано в рамках определения власти — заставь 20 человек сделать что-то бессмысленное для них, но важное для тебя! Кстати, пикантности добавляет даже то, что оно уже хорошо известно — многие участники флешмоба будут прекрасно понимать, что тебе обломится стажировка в Яндексе, а им — ничего. Надо понимать, что слово «заставить» здесь не подразумевает силового компонента, пусть даже в том же тексте с определениями в качестве примера приводился вождь первобытного племени, «оглоед с дубиной». Хороши и «несиловые» методы — кого-то можно уговорить, кому-то пообещать ответную услугу, кого-то просто достаточно поманить участием в флешмобе, не разъясняя, зачем.

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

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

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

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

Ответ на угадайку

Итак, статья в «Таких делах» (говорят, пидорасы, но еще не иноагенты — а зря!) называется «Наркомания, бедность и депрессия«. На фотографии, иллюстрирующей раздел «Кто обнищал», очевидно, изображены два нищих безработных наркомана, считающих последние копейки и прикидывающих, что бы купить — начиненное колумбийским кокаином манго или сегодня хватит только на тюбик клея «Момент» (а полиэтиленовый пакет у наркоманов уже есть).

Вообще материал по ссылке шикарен — явно «редакционное задание» ставилось «показать, как все в России стало хуево», но фактура про «хуево» попросту не набиралась, поэтому обошлись разрозненными ссылками и общим мрачным тоном.

Еще одно руководство по организационному саботажу

Обсуждали тут в одном чатике абзац из текста по ссылке, начинающийся с фразы «Ещё одна служба администрации, для которой нужно быть внимательным в перехвате инициативы — это управление человеческими ресурсами/human resource management (HR)»:

https://systemsworld.club/t/topic/4321

Казалось бы, ситуация парадоксальная — но количество организаций, где кадровая служба/HR отрастила себе непропроционально большое влияние, достаточно заметно, и видимо, этот процесс можно вполне себе «систематизировать» и сделать повторяемым. В процессе обсуждения родился «рецепт», вероятно, тиражируемый — так что поделюсь им со всеми желающими :)

Итак, как «HR-департаменту» (бывшему «отделу кадров») замкнуть на себя важные процессы и стать важным и незаменимым, с соответствующим повышением аппаратного веса его руководителя? С точки зрения «технарей», к которым относится и Левенчук, это ситуация неправильная — но в ходе неизбежного описанного у Левенчука конфликта, когда «технари» (ну или скажем так, руководители «тематических подразделений») что-то пытаются предъявлять кадровикам, побеждают обычно вторые. Казалось бы, это стопроцентно «обслуживающее» подразделение, дело которого трудовые книжки заполнять (главный аргумент «технарей» в этом конфликте) — но у грамотного «кадровика» есть совершенно восхитительные рычаги воздействия на всех остальных.

Да, обычно в числе этих рычагов упоминают найм, обучение, повышение, аттестации сотрудников, и они часто узурпируются, особенно, если руководители подразделений этим всем не хотят или не могут заниматься — но есть и другие методы повышения своей значимости до неприличного уровня (а в сочетании с «досье на всех» это и вовсе превращается в стопроцентную возможность подставить неугодного оппонента). Как замкнуть на отдел кадров жизнедеятельность конторы? Да очень просто!

Для начала — откройте ТК РФ (а «кадровик» его знает, как «Отче наш») и найдите там описание характерных для фирмы процессов. У вас много сотрудников на пол-ставки? Читайте части про оформление неполной рабочей недели и совместительства. Рабочие процессы «непредсказуемы», во время авралов сотрудники приносят на работу раскладушечки? Сам бог велел ознакомиться с оформлением переработок! И так далее, и тому подобное — вплоть до того, как оформляются командировки, там масса разнообразных нюансов. Чем чаще встречается в обычной деятельности какой-то из описанных в ТК «процессов» — тем чаще в нем будут допускаться ошибки, отступления от норм кодекса и все такое — а это либо потенциальные, либо реальные проблемы от трудинспекции, налоговой и прочих надзорных органов.

Можно даже самостоятельно натравить эти надзорные органы на контору, только найдите в числе сотрудников парочку обиженных сутяг (особенно хорошо будет, если вы в этих проблемах не виноваты или можете свалить их на предшественника или хотя бы ту же бухгалтерию) — но в любом случае, реальные это проблемы или только потенциальные, первый шаг для «перехвата инициативы» уже сделан. Дальше, как истинный рыцарь на белом коне, продемонстрируйте готовность спасти родную фирму — а для этого просто сделайте так, что любые действия, связанные с этими вопросами, требовали визы отдела кадров. Сотрудники ездят в командировки? Пусть несут все необходимые документы сначала в HR-департамент! В «аврал» задерживаются на работе? Сделайте унифицированную служебку, очень хорошо — электронную систему учета переработок, в идеале — сверяйте время прихода-ухода на электронной проходной с учтенным в «кадровом» документообороте (причем закрывайте глаза на опоздания, но цепляйтесь за получасовую задержку на рабочем месте, ебите мозги руководителям). У вас много оформленных на полставки студентов, причем с «плавающим» графиком? Цепляйтесь за них, заставляйте документально оформлять обычную устную договоренность с начальником «на этой неделе я в среду придти не могу, буду в пятницу, которая у меня типа выходной».

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

Но пока что главная задача на первом этапе — добавить в важный процесс обязательную визу отдела кадров, на первых порах можно делать «согласование» чуть ли не автоматическим и тормозить все лишь в случае каких-то серьезных косяков (например, в задании на командировку написано «весело провести время на тимдилдинге»). Как сказано выше, прекрасно работают электронные системы учета, причем всегда их внедрение можно подать, как наведение порядка в делах. А дальше…

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

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

Очень многообещающе выглядит «бюджетирование» вот так оформленных процессов (и плевать, что оно уже выходит за пределы обязанностей «кадровиков» — в конце концов, систему заявок внедрили вы, и возможность учета бюджетов по отделам/проектам/и т. п. в ней есть, так что надо воспользоваться). В качестве пламенного борца за бюджет нужно поставить человека с заведомо заниженной зарплатой — чтобы завидовал этим сволочам (и да, синдром вахтера тут тоже надо поощрять — например, премией за сэкономленные средства)! Техникам нужна заявка на сверхурочные работы в субботу? Ясен пень, что они спят и видят, как бы выбить себе оплату по повышенной ставке, нечего жировать этим гадам, пусть начальник отдела пишет подробную смету с обоснованием (для этого хорошо бы разработать форму в Excel, но не использовать его возможности, как табличного процессора — пусть посидит с калькулятором, помучится, считая вручную содержимое ячеек вроде «14 руб. 88 коп.»). Кто-то в ноябре едет в командировку в Красноярск? Нет сомнений, что он хочет приятно провести время на курортах Краснодарского края, так что пусть обосновывает соответствие гостиницы корпоративным стандартам («не более трех звезд»). Тащат с собой в командировку 20 килограммов оборудования? Пишите служебку, чтобы в дополнение к авиабилетам эконом-класса оплатили дополнительное багажное место, а обиженная жизнью девочка с копеечной зарплатой имела бы право зарубить эти дополнительные траты (в конце концов, в билеты включено 25 килограммов багажа, перевеса нет, пусть не жалуются).

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

Помимо бюджетирования, согласование от отдела кадров может сопровождаться и психологическими играми. У Левенчука же упомянуты такие традиционные функции HR, как оценка сотрудников? Так провоцируйте людей на скандалы при согласовании любой мелочи, и на основании поведения при этих конфликтах рисуйте свои оценки. В конце концов, вы же видите все процессы, как на ладони — вот и оценивайте их! Чувак собрался в отпуск на три недели? Затребуйте пару дополнительных согласований, если будет возмущаться — ставьте галочку «ставит личные интересы выше интересов Компании». Его шеф быстро подписал эти дополнительные бумажки? «Недостаточно требователен к подчиненным», приложены скриншоты переписки. Прибежал и требует, чтобы сомнительную заявку от подчиненного подписали побыстрее? «Некорпоративное поведение, склонен к конфликтам». Ничего страшного, если об этом будут догадываться или даже знать все — пусть понимают, что у вас есть возможность в любой момент нарисовать нелестную характеристику. Особенно хорошо это работает, если в «цепочке согласований» есть трусоватые карьеристы — казалось бы, оксюморон, но этот типаж встречается довольно часто, и таких людей надо поощрять, они заменяют в описанной выше схеме сразу и «начальника», и «вахтера».

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

Угадайка

Зашел тут на сайт АНО «Такие дела» (наверное, пидорасы и иноагенты), и среди прочего увидел там такую фоточку, как зимой в Москве торгуют клубникой и манго:

Угадайте, как называется заметка, и что иллюстрирует картинка?

Про Android

С периодичностью раз в несколько лет приходится иногда вспоминать программирование под Android — и каждый раз попытка слегка обновить написанную десяток лет назад небольшую программку превращается в забег по граблям. Вот и в этот раз воюю с версиями Android SDK, Android Studio, Gradle и собственно самого Android, пытаясь «догнать» обновления системы за последние несколько лет.

Так вот, в процессе понял, почему софт под Android (и возможно, «под мобилки» вообще) в среднем получается настолько кривым и уебищным. Программист, пишущий под это говнище, ежедневно видит кривую IDE, раздувшуюся от неприлично большого количества всяких бесполезных «фич«, неотделимую от нее систему сборки, зоопарк из версий JDK, плагинов, библиотек, чего угодно, без ведома автора подсасывающийся из интернетов — и у него складывается впечатление, что это хорошо, это нормально, так можно жить — и в результате имеем андроидные приложеньки по несколько десятков и даже сотен мегабайт, все функции которых сводятся к дерганию чужих API, и соответствующих «программистов«.

Вопрос к знатокам иврита (или идиша?)

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

— перед командировкой в Китай получил подробнейший инструктаж, как и сколько брать денег (AliPay для мелких расчетов, карта UnionPay российского банка для покупок в интернете, брони гостиниц и т. п., наличные юани в качестве неприкосновенного запаса);
— решил, что это все очень сложно, надо ехать с наличными и искать, где их принимают;
— в ответ на описание способов доехать до гостиницы из аэропорта с котлетой нала (только на бомбиле за неприличную цену, примерно вдвое дороже DiDi, да еще и без чека) выдал «ну есть же там и официальный транспорт, метро, поезда, автобусы»;
— то ли кто-то ему вправил мозги, то ли что, но AliPay чувак впоследствии поставил и закинул туда какую-то сумму;
— зато в Китай он прилетел без наличных, без UnionPay, с одним только приложением AliPay, установленным на старый подыхающий телефон;
— и после этого обрадовал принимающую сторону «я в аэропорту неизвестно где, телефон почти сел, AliPay глючит, ПОМОГИТЕ!»

Закончилось все относительно хорошо, выяснилось, что чел как-то дошел до точки посадки DiDi (она там расположена неочевидно), и получилось вызвать ему такси с аккаунта «принимающей» стороны.

А, и еще один вопрос. На каком из шагов в этой истории следовало бы применить «закон джунглей» из трактата Михаила Афанасенкова о морали?

Про бюрократию

Вот несколько лет назад я иронизировал по поводу бюрократии на предприятии, входящем в систему Роскомикса — так вот, насмотревшись на похуизм и распиздяйство в крупной международной компании Ху-й (не Хундай) — уже начал вспоминать роскомиксовские порядки с некоторой ностальгией. Во всяком случае, в Роскомиксе я видел и лично участвовал в квесте «в городе за 600 км в норе под землей жил-был газоанализатор Хоббит, надо поехать в командировку и нажать Reset» — и если сравнивать это с происходящим в Ху-е, то сравнение получается далеко не в пользу последнего.

Например, в Роскомиксе совершенно реально было выпнуть человека в командировку за 1 день, что включало в себя согласование этого всего с «секретчиками» на другом предприятии и получение всех необходимых документов «тут»; в Ху-е самый банальный процесс, хоть и проводится в моднейшей электронной заявочной системе, требует минимум трех «подписей», причем один из этих троих гарантированно будет работать в другом часовом поясе и может быть в нужный момент совершенно недоступен. Оптимистично оцениваю время на получение примерно того же комплекта документов здесь в 3-4 дня, что означает, что в хоббичью нору под землей командируемый попадет только на следующей неделе :)

Бесит

На недельку остался «самым старым и опытным» вместо ушедшего в отпуск тимлида; уже за два дня успел подохуеть во-первых, от квеста «стоит сервер неизвестно где, надо найти человека, который либо знает пароль от BMC, либо может ткнуть Reset», во-вторых, от некоторых коллег. Поделился охуением в одном чатике, предложили прочитать A Message to Garcia и успокоиться, стало только хуже. В общем, подходит чувак, делающий одну задачку по ясной и понятной инструкции (ей до этого десятки человек пользовались и проблем не возникало) и задает вопрос:

— После А, Б надо же делать Г?
(без слов открываю инструкцию, где написано «Сделать А, Б потом В», про Г — ни слова)
— Ой, а как откатить обратно?

Кандидат физматнаук, 40 лет отроду. В общем, у меня за эти два дня возник один, но просто всеобъемлющий вопрос — а как все эти люди умудряются не срать в собственные штаны?

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

Обиженки из опенсорса

Есть такой довольно древний проект эмулятора еще более древних вычислительных платформ — SIMH. Залез я на днях в его репозиторий и увидел в лицензии очень странную формулировку (и еще кучку каких-то разъяснений):

Any use of this codebase that changes the code to influence the behavior of the disk access activities provided by sim_disk.c and scp.c is free to do that as long as anyone doing this is explicitly not licensed to any subsequent changes to any part of the codebase in the master branch of the git repository (https://github.com/simh/simh) made by Mark Pizzolato after the LICENSE.txt was added to the master branch of repository. Changes that qualify for this restriction at least include: changing the behavior or default of SET AUTOSIZE/NOAUTOSIZE, or any code in scp.c and sim_disk.c or any simulator components that use the sim_disk routines.

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

https://github.com/simh/simh/issues/1059

Оказывается, что вот этот самый Mark Pizzolato добавил в проект какую-то сомнительную херню, а когда ему начали говорить, что эта херня очень сомнительная и портит что-то у пользователей эмулятора — обиделся и запретил убирать эту херь из проекта. В результате более здравомыслящие участники проекта запилили собственный форк — OpenSIMH, а программист-обиженка остался в старом репозитории в гордом одиночестве.

А расскажите мне про дроны

Читаю раз:

Наших дроностроителей это тоже касается, просто они не орут так громко, как Флеш.

Читаю два:

https://www.vedomosti.ru/technology/articles/2024/08/29/1058627-rossiiskie-bespilotniki-mogut-nachat-proizvodit-v-druzhestvennih-stranah

Оказывается, сообщают нам аж из Росавиации и Минтранса, правительство о проблеме позаботилось! Надо построить фабрику агродронов в «дружественной стране», покупать китайские компоненты туда, а в Россию ввозить контрабасом!

Я, конечно, люблю этот музыкальный инструмент, но есть у меня два вопроса:

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

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