Обновил статью. Наглядная демонстрация того, что специализированная метка - рулит) И того, что PhpStorm разрабы не такие негодяи, как я иногда их пытаюсь представить) Что ж, мечты сбываются, был не прав, признаю!
По поводу ответа в личку - я просто стебался. Какая разница, была она или нет? Мы публично спрашиваем, а нам говорят, что уже отвечали на этот вопрос в приватных разговорах? Разве это не смешно? Лично я - смеялсо)
Имхо, такая вспыльчивость по поводу и без -- та причина...
Повод был, вы даже из-за него в личку Nomad_77 писали (забыли уже?)
И даже тут, вот прочитали комментарии, и решили не молчать, а "дополнить дискуссию". Мы поступили точно так же, не желая мириться с искаженной подачей произошедшего. Что в этом такого? Чутка прожарили, но за дело же. Это же Хабр, а не пансион благородных девиц. Клейма на всю жизнь ни на ком не ставили. Не ошибается только тот, кто ничего не делает.
PS: Респект, что спросил. Жаль, что потом мне в личку инфу не скинул ;)
В этом и соль :) Хочется работать с coverage, только сделав нерабочей его главную фичу.
Во время тестов покрытие не важно. Да и метрика эта коварная. Но что может быть приятнее, чем в конце трудового дня полюбоваться на эти цифорки и полоски? И почему туда не должны попасть хелперы - они что, рыжие? Так сразу видно, какой код в них участвует в реальном флоу, а не просто место занимает.
Кроме того, будем честны, раздутые тесты - роскошь. И для этого скорее всего захочется выделить несколько тестовых классов на один метод. Или изменить архитектуру. Обычно 2-3 метода внутри тестового класса - уже за счастье.
Ну, я тоже умом понимаю, что эта метрика - ложь, но любопытство разрывает) Кроме того, если не писать тесты ради покрытия, то иногда это позволяет найти мертвые участки или неправильную реализацию, которая создает такие участки.
Не, это я просто ночью отправил сообщение, жил еще 26 числом и говорил как раз о 25 в 23:37. Но за один минус получил два плюса. Так что обиды не держу, и вы не обижайтесь. Речь же не о продаже (это я наоборот одоборяю!), а об обмане (подрыве доверия, если угодно).
Очевидно же, что подсветить статью, получившую id, но умолчать о способе, благодаря которому это было сделано, равносильно некрасивому поступку. А хотите, покажу, как правильно подводить итоги года на ютубе продавать id? Да? Хорошо, "вот так вот"(с):
В самом начале поблагодарить сообщество, ведь именно благодаря ему на Хабре идет движуха. В этой статье я так и не нашел этой элементарной вежливости.
Рассказать о том, "что некоторые пользователи пытаются подкрутить удачный айдишник черновиками, сначала создают кучу черновиков, потом удаляют их". Ровно как вы и сказали, но только не когда уже взяли за ж..абры.
Поэтому, чтобы id не достался непорядочным людям, вы его перехватили. Провели коммерческий конкурс среди ряда компаний Хабра, где победителем стал ВК со статьей XXX.
Поздравить победителя явно, без лукавства. И объявить, что вырученные средства направлены на поддержку талантливых авторов, инфраструктуру и прочие ништяки для Хабра.
Еще раз порадоваться вместе с сообществом тому, что достигли такой знаковой цифры, и опубликовать ретроспективу с красивыми номерами (как и было сделано в статье).
Напомнить, что номер хорошо, но качественный материал он не заменит, и привести подборку статей с наибольшим числом закладок на момент появления статьи-миллионника.
Профит!
И скрывать ничего не надо. И ВК будет как спонсор Хабра, получивший памятную награду за меценатство, а не теневой игрок. И сообщество радо, что команда Хабра с умом пустила id в оборот, и он не достался майнерам. И плечи можно расправить и ходить гордо, а не нотации слушать и кармы минусякать. Берите на вооружение, скоро 1111111 ;)
@Nomad_77, спасибо за ответ и тег! Сори, не знал, что ты уже кому-то отвечал в личке по этому вопросу. Зато, возможно, будет приятно узнать: вчера кто-то влепил мне минус в карму "за неконструктивное общение". По времени как раз совпало с твоей активностью на сайте! Наверное, это кто-то из тех, что всё узнал из лички, и решил конструктивно осадить невежу! Справедливо.
Попытка отгородить второго менеджера засчитана! Хотя... все равно выглядит кринжово) Такое тайное решение, что он был не в курсе? Или статьи, публикуемые менеджерами компании, не проходят вычитку? Или после того, как все выяснилось, уже нельзя отредактировать материал?
Повезло еще, что статья не взлетела, иначе сообщество тут вас конкретно бы размотало. Могло повезти еще больше, если бы @Lord_of_Rings (чего ему по лесам не шастать в это время было) не засек криминал! К успеху шли, не фортануло.
Забавно, что я как раз тот самый читатель, которому нравятся такие статьи. Любопытно, блин, кому выпало красивое число и чему была посвящена статья (ну а что, у каждого свои слабости).
И вот он Хабр: кузница захватывающих, умных, пульсирующих, масштабных и бла-бла-бла статей самых разных направлений. Никогда не знаешь, какой материал здесь подготовят (ладно, это будет ИИ статья, фак!). И тут менеджер Хабра с окладом 5 кусков тырит номерки для клиентов. Да ты угораешь! Зачем?! Ладно у вк может не быть пиетета перед Хабром, но у вас-то должно быть понимание, что это зашквар.
Если идея была в том, чтобы оставить читаков и майнеров с носом, можно было хотя бы разыграть id открыто - придумать креативный конкурс или лотерею, предложить сообществу накидать идеи, как с этим номером быть или не быть... Но не втихую потакать вип-клиенту и обесценивать фортуну ид генератора. В следующий раз невольно задумаешься: а не стоит ли за тем или иным событием еще какая-то кулуарная дичь?
Кстати, интересно, как называлась задача джире по захвату этого id (и какой у нее был номер?!). Может, "Лимон будет за нами!" или "1M ВК (см. ЛК)". Или просто темной ночью подключились к бд и вбили id вручную - дрожащими руками, нервно вздрагивая от каждого шороха и поглядывая на рамку в сердечко, где на ретро-фотографии стена вк... ммм, ну если так, то ладно.
Ну вот, спалил еще один номерок, теперь сложнее будет толкнуть :( Хотя, если грамотно рассказать про силу девяток, а лучше, поручить это знатному сочинителю ИИ-сказок, то что-нибудь и выгорит, да, @Nomad_77?
мда.. Ну ладно бы, сказали прямо - ребят, отдали номерок, это бизнес. Или вообще бы ничего не говорили. А так же еще и ностальгическую статью выкатили для пиара, да еще и приправили:
Получить ID по запросу нельзя, можно только подождать и попытаться создать черновик с красивым ID.
@deniskin, обрати внимание, ведь не ради этого ты Хабр у мейлру выкупал?
Прикольно, @Nomad_77 - Product manager at habr.com. Как так получилось, что статья перешла от него к вк, и как вы это определили?
Еще заметил, что между 997098 и 1000000 какая-то странная дыра, какой четный номер ни вбиваю - везде 404. Подумал еще, хорошо что вк прервали эту черную полосу, а то бы и 1М туда ушел. А тут получается, что даже не они сами этим занимались? (ну вы поняли :)
Плот-твист: заметку написал Андрей, а Серёга - его раздвоение личности, возникшее из-за дикого истощения. И первое правило клуба: рост PR - это показатель эффективности, а вовсе не признак снижения качества первоначальной реализации задач.
2. 2020 - манипуляция: ложное впечатление наполненности из-за заливки, каскадное откладывание линий, новые мажорные версии дополнительно нашинкованы на подверсии, чтобы усилить какофонию.
3. 2025 - манипуляция не справляется, падение очевидно, нужен новый приём. Пренебрежение. Пусть график выплевывает в лицо такое количество данных, что просто уже и не помещается целиком (график обрезан, линии - черное месиво, а таблица снизу с горизонтальным скроллом) - просто отбивает желание смотреть.
Кстати, еще один пример манипуляции (подсмотрено у того же друпала): отображение выборки за 2 года с еженедельным обновлением на полоске в 150px. Например, блок статистики в правом сайдбаре https://www.drupal.org/project/drupal
Оплачиваю лицензии IDE JetBrains с тех пор, как стал зарабатывать на регулярное питание. С их уходом никаких особых сложностей нет, просто на 20$ в год дороже из-за выбора другой страны в платежном аккаунте. Правда, для работы ИИ нужен VPN, но у них это такое корыто, что лучше сразу отключить плагин и пользоваться Cursor.
IDE получает "правильный" результат и считает подпись валидной
Как-то слишком просто. Что мешает защитному механизму послать заведомо невалидные данные и, получив "правильный" результат, детектить взлом?
Вместо того чтобы выполнять сложную математическую операцию, метод сразу возвращает предопределенное значение
Хм.. звучит как неплохая оптимизация :) Кто пользовался, подскажите, IDE под этим активатором всё так же страдает от внезапного съедания всей ОЗУ? Может, попросим автора чита починить и это по-братски, раз он всё равно уже в теме, как там и что, а то у разрабов JetBrains походу лапки на такие проблемы)
То есть в 2018 чуваки обсудили, что, мол, работает медленновато, что через pthread_getcpuclockid будет быстрее и.. забили болт - пока в конце 2025 какой-то юнец (с этой их вечной суетой, знаете-с) не реализовал это в виде коммита? Вот уж поистине элитарное сообщество)
Скрытый текст
Автору безусловный респект, но все-таки опубликовал он свою статью в корпоративном блоге только через 12 дней после статьи от создателя патча.
А ты точно узнал об этом просматривая лог коммитов?
Если что, этот гэг - отсылка на кликбейтовую рекламу в стиле "Чтобы выросло, просто добавьте это..". На случай, чтобы проницательный читатель не забывал критически смотреть на материал, и не экстраполировать по одной точке)
Ну если сравнивать с книгами "Искусство программирования" Дональда Кнута, от одного лишь касания к которым соски твердеют, то да. Но так тогда про любую книгу можно сказать (вообще, он сделал невероятный комплимент программистам, добавив это слово в название).
Можно еще вспомнить Скиену, Кормена или, быть может, распаковать Библиотеку алгоритмов 1975-1981 Агеев/Алик/Галис/Марков.
К чему это я? Ах да. "Грокаем алгоритмы" Бхаргава Адитья прекрасная книга, без лишних понтов и с увлекательной подачей.
Те, кто пишут поверхностно, так сделать не могут. А то, что она тоненькая, так для меня это даже знак качества, так как чем толще книга, особенно когда больше 400 страниц, тем выше вероятность, что она просто размыта водой (за ооочень редкими исключениями, про которые и так все знают).
Эта книга мало поможет для решения проблем на проде. Но будем честны, и Кнут не особо помогает в повседневной работе. Поиск решений насущных проблем сегодня ведется через статьи в интернете, специализированные ресурсы и ИИ. А книги это всегда больше инвестиция в мышление на будущее (ну или что-то типа того).
И да, "Грокаем алгоритмы" есть в моем списке (см. спойлер в конце), как и множество других отличных книг из этой серии. У Manning Publications реально получилось уловить стиль подачи материала. В одном из книжных магазинов я даже видел табличку возле этой серии "Те самые книги, о которых все говорят". Это может и чересчур, но не на пустом месте они это заслужили. Им даже удалось немного подсидеть O'Reilly Head First (хотя Design Patterns я считаю одной из лучших книг pound for pound, но далеко не от каждой книги этой серии ловишь вайб).
Сейчас инфа об этом написана в соответствующем разделе конфлюенса по разворачиванию проекта и установке зависимостей (и добавлен запуск скриптов в Dockerfile для локальной разработки). Но если у кого-то сделано разворачивание по уму через пакеты, то наверняка есть смысл и эту штуку так сделать.
В остальном же расширение прилинковано к ICU крепко, и с сервисом должно действительно случится что-то страшное, чтобы пришлось заново создавать.
Право слово, серьезные ресурсы превращаются в цирк не из-за появления шуточных материалов, но из-за исчезновения полезных.
Вот после таких кейсов в языках и появляются дженерики.
Подъехал фидбек от JetBrains. Оказывается, уже можно проваливаться в тестируемый класс (Ctrl + Shift + T, либо через контекстное меню Go To -> Test Subject): https://youtrack.jetbrains.com/issue/WI-84302/PHPUnit-Make-it-possible-to-navigate-to-the-specific-method-via-CoversMethod#focus=Comments-27-13552145.0-0
Обновил статью. Наглядная демонстрация того, что специализированная метка - рулит) И того, что PhpStorm разрабы не такие негодяи, как я иногда их пытаюсь представить) Что ж, мечты сбываются, был не прав, признаю!
По поводу ответа в личку - я просто стебался. Какая разница, была она или нет? Мы публично спрашиваем, а нам говорят, что уже отвечали на этот вопрос в приватных разговорах? Разве это не смешно? Лично я - смеялсо)
Повод был, вы даже из-за него в личку Nomad_77 писали (забыли уже?)
И даже тут, вот прочитали комментарии, и решили не молчать, а "дополнить дискуссию". Мы поступили точно так же, не желая мириться с искаженной подачей произошедшего. Что в этом такого? Чутка прожарили, но за дело же. Это же Хабр, а не пансион благородных девиц. Клейма на всю жизнь ни на ком не ставили. Не ошибается только тот, кто ничего не делает.
PS: Респект, что спросил. Жаль, что потом мне в личку инфу не скинул ;)
Ого, выглядит вдохновляюще, респект!
В этом и соль :) Хочется работать с coverage, только сделав нерабочей его главную фичу.
Во время тестов покрытие не важно. Да и метрика эта коварная. Но что может быть приятнее, чем в конце трудового дня полюбоваться на эти цифорки и полоски? И почему туда не должны попасть хелперы - они что, рыжие? Так сразу видно, какой код в них участвует в реальном флоу, а не просто место занимает.
Всё так :)
По-хорошему, когда над классом воткнут
CoversMethod, то IDE должно само возле каждого тестового метода выводить ссылки для перехода. Надеюсь к этому всё и придет (https://youtrack.jetbrains.com/issue/WI-84302/PHPUnit.-Display-links-to-covered-code-when-using-Covers-attributes). А до тех пор, подняться вверх через Ctrl+Home не так уж долго. И сделать это надо только один раз в рамках сессии, потом вкладка с кодом уже открыта.Кроме того, будем честны, раздутые тесты - роскошь. И для этого скорее всего захочется выделить несколько тестовых классов на один метод. Или изменить архитектуру. Обычно 2-3 метода внутри тестового класса - уже за счастье.
Ну, я тоже умом понимаю, что эта метрика - ложь, но любопытство разрывает) Кроме того, если не писать тесты ради покрытия, то иногда это позволяет найти мертвые участки или неправильную реализацию, которая создает такие участки.
Не, это я просто ночью отправил сообщение, жил еще 26 числом и говорил как раз о 25 в 23:37. Но за один минус получил два плюса. Так что обиды не держу, и вы не обижайтесь. Речь же не о продаже (это я наоборот одоборяю!), а об обмане (подрыве доверия, если угодно).
Очевидно же, что подсветить статью, получившую id, но умолчать о способе, благодаря которому это было сделано, равносильно некрасивому поступку. А хотите, покажу, как правильно
подводить итоги года на ютубепродавать id? Да? Хорошо, "вот так вот"(с):В самом начале поблагодарить сообщество, ведь именно благодаря ему на Хабре идет движуха. В этой статье я так и не нашел этой элементарной вежливости.
Рассказать о том, "что некоторые пользователи пытаются подкрутить удачный айдишник черновиками, сначала создают кучу черновиков, потом удаляют их". Ровно как вы и сказали, но только не когда уже взяли за ж..абры.
Поэтому, чтобы id не достался непорядочным людям, вы его перехватили. Провели коммерческий конкурс среди ряда компаний Хабра, где победителем стал ВК со статьей XXX.
Поздравить победителя явно, без лукавства. И объявить, что вырученные средства направлены на поддержку талантливых авторов, инфраструктуру и прочие ништяки для Хабра.
Еще раз порадоваться вместе с сообществом тому, что достигли такой знаковой цифры, и опубликовать ретроспективу с красивыми номерами (как и было сделано в статье).
Напомнить, что номер хорошо, но качественный материал он не заменит, и привести подборку статей с наибольшим числом закладок на момент появления статьи-миллионника.
Профит!
И скрывать ничего не надо. И ВК будет как спонсор Хабра, получивший памятную награду за меценатство, а не теневой игрок. И сообщество радо, что команда Хабра с умом пустила id в оборот, и он не достался майнерам. И плечи можно расправить и ходить гордо, а не нотации слушать и кармы минусякать. Берите на вооружение, скоро 1111111 ;)
@Nomad_77, спасибо за ответ и тег! Сори, не знал, что ты уже кому-то отвечал в личке по этому вопросу. Зато, возможно, будет приятно узнать: вчера кто-то влепил мне минус в карму "за неконструктивное общение". По времени как раз совпало с твоей активностью на сайте! Наверное, это кто-то из тех, что всё узнал из лички, и решил конструктивно осадить невежу! Справедливо.
Попытка отгородить второго менеджера засчитана! Хотя... все равно выглядит кринжово) Такое тайное решение, что он был не в курсе? Или статьи, публикуемые менеджерами компании, не проходят вычитку? Или после того, как все выяснилось, уже нельзя отредактировать материал?
Повезло еще, что статья не взлетела, иначе сообщество тут вас конкретно бы размотало. Могло повезти еще больше, если бы @Lord_of_Rings (чего ему по лесам не шастать в это время было) не засек криминал! К успеху шли, не фортануло.
Забавно, что я как раз тот самый читатель, которому нравятся такие статьи. Любопытно, блин, кому выпало красивое число и чему была посвящена статья (ну а что, у каждого свои слабости).
И вот он Хабр: кузница захватывающих, умных, пульсирующих, масштабных и бла-бла-бла статей самых разных направлений. Никогда не знаешь, какой материал здесь подготовят (ладно, это будет ИИ статья, фак!). И тут менеджер Хабра с окладом 5 кусков тырит номерки для клиентов. Да ты угораешь! Зачем?! Ладно у вк может не быть пиетета перед Хабром, но у вас-то должно быть понимание, что это зашквар.
Если идея была в том, чтобы оставить читаков и майнеров с носом, можно было хотя бы разыграть id открыто - придумать креативный конкурс или лотерею, предложить сообществу накидать идеи, как с этим номером быть или не быть... Но не втихую потакать вип-клиенту и обесценивать фортуну ид генератора. В следующий раз невольно задумаешься: а не стоит ли за тем или иным событием еще какая-то кулуарная дичь?
Кстати, интересно, как называлась задача джире по захвату этого id (и какой у нее был номер?!). Может, "Лимон будет за нами!" или "1M ВК (см. ЛК)". Или просто темной ночью подключились к бд и вбили id вручную - дрожащими руками, нервно вздрагивая от каждого шороха и поглядывая на рамку в сердечко, где на ретро-фотографии стена вк... ммм, ну если так, то ладно.
Ну вот, спалил еще один номерок, теперь сложнее будет толкнуть :( Хотя, если грамотно рассказать про силу девяток, а лучше, поручить это знатному сочинителю ИИ-сказок, то что-нибудь и выгорит, да, @Nomad_77?
мда.. Ну ладно бы, сказали прямо - ребят, отдали номерок, это бизнес. Или вообще бы ничего не говорили. А так же еще и ностальгическую статью выкатили для пиара, да еще и приправили:
@deniskin, обрати внимание, ведь не ради этого ты Хабр у мейлру выкупал?
Прикольно, @Nomad_77 - Product manager at habr.com. Как так получилось, что статья перешла от него к вк, и как вы это определили?
Еще заметил, что между 997098 и 1000000 какая-то странная дыра, какой четный номер ни вбиваю - везде 404. Подумал еще, хорошо что вк прервали эту черную полосу, а то бы и 1М туда ушел. А тут получается, что даже не они сами этим занимались? (ну вы поняли :)
Плот-твист: заметку написал Андрей, а Серёга - его раздвоение личности, возникшее из-за дикого истощения. И первое правило клуба: рост PR - это показатель эффективности, а вовсе не признак снижения качества первоначальной реализации задач.
"Не подозревая, что врут"? Еще как подозревая) Например, друпал стал активно использовать этот прием, чтобы замаскировать своё реальное положение дел.
У них есть страница со статистикой использования ядра (https://www.drupal.org/project/usage/drupal)
1. 2017 год - честный график: нет лишнего шума, четко виден рост и падения мажорных веток, и отдельная суммарная линия.
2. 2020 - манипуляция: ложное впечатление наполненности из-за заливки, каскадное откладывание линий, новые мажорные версии дополнительно нашинкованы на подверсии, чтобы усилить какофонию.
3. 2025 - манипуляция не справляется, падение очевидно, нужен новый приём. Пренебрежение. Пусть график выплевывает в лицо такое количество данных, что просто уже и не помещается целиком (график обрезан, линии - черное месиво, а таблица снизу с горизонтальным скроллом) - просто отбивает желание смотреть.
Кстати, еще один пример манипуляции (подсмотрено у того же друпала): отображение выборки за 2 года с еженедельным обновлением на полоске в 150px. Например, блок статистики в правом сайдбаре https://www.drupal.org/project/drupal
2017 - количество багов: 7982
2019 - количество багов: 10156 - подумаешь, полоска какая-то.
Оплачиваю лицензии IDE JetBrains с тех пор, как стал зарабатывать на регулярное питание. С их уходом никаких особых сложностей нет, просто на 20$ в год дороже из-за выбора другой страны в платежном аккаунте. Правда, для работы ИИ нужен VPN, но у них это такое корыто, что лучше сразу отключить плагин и пользоваться Cursor.
Как-то слишком просто. Что мешает защитному механизму послать заведомо невалидные данные и, получив "правильный" результат, детектить взлом?
Хм.. звучит как неплохая оптимизация :) Кто пользовался, подскажите, IDE под этим активатором всё так же страдает от внезапного съедания всей ОЗУ? Может, попросим автора чита починить и это по-братски, раз он всё равно уже в теме, как там и что, а то у разрабов JetBrains походу лапки на такие проблемы)
Спасибо за перевод, действительно находка!
То есть в 2018 чуваки обсудили, что, мол, работает медленновато, что через pthread_getcpuclockid будет быстрее и.. забили болт - пока в конце 2025 какой-то юнец (с этой их вечной суетой, знаете-с) не реализовал это в виде коммита? Вот уж поистине элитарное сообщество)
Скрытый текст
Автору безусловный респект, но все-таки опубликовал он свою статью в корпоративном блоге только через 12 дней после статьи от создателя патча.
Если что, этот гэг - отсылка на кликбейтовую рекламу в стиле "Чтобы выросло, просто добавьте это..". На случай, чтобы проницательный читатель не забывал критически смотреть на материал, и не экстраполировать по одной точке)
Жесткий ты парень, "поверхностная брошюрка" :)
Ну если сравнивать с книгами "Искусство программирования" Дональда Кнута, от одного лишь касания к которым соски твердеют, то да. Но так тогда про любую книгу можно сказать (вообще, он сделал невероятный комплимент программистам, добавив это слово в название).
Можно еще вспомнить Скиену, Кормена или, быть может, распаковать Библиотеку алгоритмов 1975-1981 Агеев/Алик/Галис/Марков.
К чему это я? Ах да. "Грокаем алгоритмы" Бхаргава Адитья прекрасная книга, без лишних понтов и с увлекательной подачей.
Те, кто пишут поверхностно, так сделать не могут. А то, что она тоненькая, так для меня это даже знак качества, так как чем толще книга, особенно когда больше 400 страниц, тем выше вероятность, что она просто размыта водой (за ооочень редкими исключениями, про которые и так все знают).
Эта книга мало поможет для решения проблем на проде. Но будем честны, и Кнут не особо помогает в повседневной работе. Поиск решений насущных проблем сегодня ведется через статьи в интернете, специализированные ресурсы и ИИ. А книги это всегда больше инвестиция в мышление на будущее (ну или что-то типа того).
И да, "Грокаем алгоритмы" есть в моем списке (см. спойлер в конце), как и множество других отличных книг из этой серии. У Manning Publications реально получилось уловить стиль подачи материала. В одном из книжных магазинов я даже видел табличку возле этой серии "Те самые книги, о которых все говорят". Это может и чересчур, но не на пустом месте они это заслужили. Им даже удалось немного подсидеть O'Reilly Head First (хотя Design Patterns я считаю одной из лучших книг pound for pound, но далеко не от каждой книги этой серии ловишь вайб).
Звучит логично, спасибо!
Сейчас инфа об этом написана в соответствующем разделе конфлюенса по разворачиванию проекта и установке зависимостей (и добавлен запуск скриптов в Dockerfile для локальной разработки). Но если у кого-то сделано разворачивание по уму через пакеты, то наверняка есть смысл и эту штуку так сделать.
В остальном же расширение прилинковано к ICU крепко, и с сервисом должно действительно случится что-то страшное, чтобы пришлось заново создавать.