TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #396 · 9 окт.

7.09.2025 состоялся релизPithon 3.14! На фоне хайпа про NoGIL всё позабыли про другие фичи. Особенно про Multiple Interpreters, который обещает изоляцию процессов но с эффективностью потоков! На сколько действительно это будет эффективно мы узнаем позже, потому что сейчас это лишь первый релиз с ограничениями и недоработками. Но что там про NoGIL? Теперь этот режим не экспериментальный, а официально поддерживаемый, но опциональный. Чтобы запустить без GIL нужна специальная сборка. И перед стартом нужно объявить переменную PYTHON_GIL=0 Для вас я собрал готовый репозиторий где достаточно запустить скрпит, который всё сделает: ▫️ соберет релизный Python 3.14 в новый Docker-образ ▫️ запустит тесты в контейнере (GIL, NoGIL, MultiInterpreter) ▫️ распечатает результаты Тест очень простой, усложняйте сами) Вот какие результаты у меня: === Running ThreadPoolExecutor GIL ON TOTAL TIME: 45.48 seconds === Running ThreadPoolExecutor GIL OFF TOTAL TIME: 6.14 seconds === Running basic Thread GIL ON TOTAL TIME: 45.54 seconds === Running basic Thread GIL OFF TOTAL TIME: 4.74 seconds === Running with Multi Interpreter TOTAL TIME: 18.30 seconds Если сравнивать GIL и NoGIL, то на мои 32 ядра прирост х7-x10 (почему не х32? 🤷). При этом нам обещают что скорости будут расти с новыми релизами. Режим без GIL похож (визуально) на async, тоже параллельно, тоже не по порядку. Но это не IO! и от того некоторый диссонанс в голове 😵‍💫, нас учили не так! Интересно, что чистый Thread работает быстрей чем ThreadPoolExecutor без GIL. Ну и где-то плачет один адепт мульти-интерпретаторов😭 Теперь нужно искать где они могут пригодиться с такой-то скоростью. Скорее всего своя область применения найдется. Отдельно я затестил память и вот что вышло на 32 потока: ThreadPoolExecutor GIL ON 305.228 MB ThreadPoolExecutor GIL OFF 500.176 MB basic Thread GIL ON 90.668 MB basic Thread GIL OFF 472.444 MB with Multi Interpreter 1267.788 MB Пока не знаю как к этому относиться) В целом - радует направление развития! #release

Hashtags

Резултати

Пронајдени 10 слични објави

Пребарај: #governancevote

当前筛选 #governancevote清除筛选
Data | CryptoAttack 🎅🏼

@cryptoarsenal · Post #63058 · 16.04.2026 г., 15:17

⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠✅#ATOM Acquisition and Merger of Osmosis into the Cosmos Hub: COSMOSIS (1029) #HIGH#GovernanceVote Status: Rejected Voting on this proposal has ended. The proposal was rejected with 45.82% of the votes against it, 16.27% of the votes abstaining, and 37.87% of the votes for it. "No" voters include Cosmostation (22.3%), Everstake (17.4%), P2P (6.4%), and Nansen (6.3%). Although the corresponding [Osmosis proposal] has been approved, the migration and integration will not be implemented. Санни Аггарвал, соучредитель Osmosis, инициировал обсуждение на форуме, в котором предложил приобрести Osmosis и объединить его с Cosmos Hub. Предложение направлено на перенос модулей Osmosis DEX непосредственно на Cosmos Hub посредством стандартного процесса обновления Cosmos, при этом Hub станет единственной средой выполнения для DEX. В предложении утверждается, что эксперименты с суверенными цепочками «не привели к прямой экономической притягательности для самого Cosmos Hub» и что интеграция Osmosis, основной площадки ликвидности для активов на базе Cosmos с 2021 года, создаст постоянный, приносимый доход для держателей ATOM, одновременно консолидируя безопасность, ликвидность и управление в рамках единой структуры. В 2025 году Osmosis принес доход в размере примерно 5,5 млн долларов при прогнозируемых затратах на обслуживание ядра в размере примерно 550 тыс. долларов. Что касается токеномики, все OSMO в обращении, за исключением неразмещенных OSMO в Osmosis Community Pool, то есть примерно 665,1 млн OSMO, будут иметь право на конвертацию в ATOM в течение шестимесячного периода по курсу 0,0355 OSMO за 1,998 ATOM, исходя из 30-дневного TWAP цены ATOM:OSMO на 11 марта 2026 года. Максимальное теоретическое количество ATOM, необходимое для полного участия, составляет примерно 11,82 млн ATOM. Cosmos Hub Community Pool в настоящее время владеет примерно 10,11 млн ATOM, что покрывает примерно 85% потребности. Остальные примерно 1,75 млн ATOM, представляющие примерно 0,35% от общего предложения ATOM, будут выпущены один раз во время того же обновления, которое интегрирует модули Osmosis. Любые невостребованные ATOM по окончании шестимесячного периода будут возвращены в Cosmos Hub Community Pool. Следующие модули Osmosis будут перенесены на Cosmos Hub: poolmanager, concentratedliquidity, gamm, cosmwasmpool (включая книги заказов) и protorev. Фронтенд app.osmosis.zone будет перенаправлен на развертывание Cosmos Hub, при этом развертывание Osmosis останется доступным по адресу legacy.osmosis.zone. 50 ведущих пулов Osmosis по объему и ликвидности будут воссозданы на Hub при запуске. Перенос позиций ликвидности пользователей будет осуществляться по инициативе пользователей через мастер интерфейса, а не автоматически. Программа грантов Osmosis (OGP) будет координировать действия с известными поставщиками ликвидности и маркетмейкерами для обеспечения начальной ликвидности, причем выявленные источники включают примерно 2,5 млн долларов из пула сообщества Osmosis и примерно 6,3 млн долларов от известных партнерских команд. Управление и операционное руководство Osmosis будут переданы OGP в соответствии с мандатом управления Cosmos Hub. В настоящее время OGP владеет активами на сумму около 1,2 млн долларов, а около 3,8 млн долларов в активах, не относящихся к OSMO, которые находятся в сообщественном пуле Osmosis, будут переданы OGP для финансирования операций после слияния, что обеспечит примерно шесть или более лет работы. Права интеллектуальной собственности Osmosis и фронтенд Osmosis перейдут в собственность OGP. Активы OGP по-прежнему будут подлежать возврату по решению голосования по управлению Cosmos Hub. Сторонние контракты и приложения Osmosis не будут автоматически перенесены, и отдельные команды разработчиков могут принять решение о переносе на Hub самостоятельно. Cosmos | Слияния и поглощения 📅 16.04.2026 8:16:18 🔄 16.04.2026 8:15:28 #SmartEvent@CryptoAttackBot⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠

Data | CryptoAttack 🎅🏼

@cryptoarsenal · Post #62966 · 15.04.2026 г., 16:22

⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠✅#ATOM Gaia v27.2.0 Upgrade (1028) #HIGH#GovernanceVote Status: Completed The v27.2.0 upgrade has been successfully activated. Ожидается, что Cosmos Hub перейдет на версию Gaia [v27.2.0] на высоте блока 30 675 400, что, по оценкам, произойдет 15 апреля 2026 года примерно в 14:10 UTC, при условии одобрения Предложения 1028. Согласно предложению, данное обновление является «изменяющим состояние и обязательным» после того, как голосование в цепочке будет одобрено и будет достигнута высота обновления. Данное обновление включает следующие изменения: Обновление wasmd с версии v0.60.5 до v0.60.6. Обновление ledger-cosmos-go с версии v0.16.0 до v1.0.0. Голосование по этому предложению завершится 14 апреля 2026 года. Cosmos | Модернизация сети 📅 15.04.2026 7:15:00 🔄 15.04.2026 9:18:58 #SmartEvent@CryptoAttackBot⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠

Data | CryptoAttack 🎅🏼

@cryptoarsenal · Post #62965 · 15.04.2026 г., 16:22

✅#ATOM Gaia v27.2.0 Upgrade (1028) #HIGH#GovernanceVote Status: Completed The v27.2.0 upgrade has been successfully activated. The Cosmos Hub is expected to upgrade to Gaia [v27.2.0] at block height 30,675,400, estimated to arrive on Apr. 15, 2026, at approximately 14:10 UTC, contingent on the approval of Proposal 1028. According to the proposal, this upgrade is "state-breaking and mandatory" once the onchain vote passes and the upgrade height is reached. This upgrade includes the following changes: Bumps wasmd from v0.60.5 to v0.60.6. Bumps ledger-cosmos-go from v0.16.0 to v1.0.0. Voting on this proposal will end on Apr. 14, 2026. Cosmos | Network Upgrade 📅 15.04.2026 7:15:00 🔄 15.04.2026 9:18:58 #SmartEvent

Data | CryptoAttack 🎅🏼

@cryptoarsenal · Post #62414 · 07.04.2026 г., 17:27

⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠✅#ATOM Gaia v27.2.0 Upgrade (1028) #HIGH#GovernanceVote Status: Pending Ожидается, что Cosmos Hub перейдет на версию Gaia [v27.2.0] на высоте блока 30 675 400, что, по оценкам, произойдет 15 апреля 2026 года примерно в 14:10 UTC, при условии одобрения Предложения 1028. Согласно предложению, данное обновление является «изменяющим состояние и обязательным» после того, как голосование в цепочке будет одобрено и будет достигнута высота обновления. Данное обновление включает следующие изменения: Обновление wasmd с версии v0.60.5 до v0.60.6. Обновление ledger-cosmos-go с версии v0.16.0 до v1.0.0. Голосование по этому предложению завершится 14 апреля 2026 года. Cosmos | Модернизация сети 📅 15.04.2026 7:15:00 #SmartEvent@CryptoAttackBot⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠

Data | CryptoAttack 🎅🏼

@cryptoarsenal · Post #62631 · 10.04.2026 г., 15:29

⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠✅#EUL Sunsetting of DAO-Managed Market and Vaults #HIGH#GovernanceVote Status: Discussed После [обновления стратегии Euler] была опубликована дискуссия на форуме по поводу предложения о постепенном закрытии всех рынков и хранилищ, которые в настоящее время находятся под прямым управлением Euler DAO на блокчейнах Ethereum, Monad, Base, Arbitrum, Unichain, Linea, Plasma и Swell. Пользователям, имеющим позиции на затронутых рынках, рекомендуется проактивно выходить из них. В предложении отмечается, что ликвидационные бонусы могут стать дорогостоящими в зависимости от доступной ликвидности по мере сворачивания рынков. Затронутые рынки будут удалены из интерфейса Euler через семь дней после принятия предложения. Вкладчики и заемщики сохранят доступ к своим средствам через интерфейс после удаления. Рынки и хранилища с назначенным куратором будут переданы K3 или AlphaGrowth. Для рынков без куратора период постепенного снижения LTV продолжительностью 30 дней начнется с момента снятия с поддержки, за которым последует как минимум семидневный период официального уведомления перед окончательным закрытием. По завершении процесса снятия с поддержки Euler DAO больше не будет напрямую управлять рынками кредитования или хранилищами, а создание будущих рынков будет делегировано независимым кураторам. Список затронутых рынков можно посмотреть в сообщении на форуме. Euler | Снятый с производства товар 📅 10.04.2026 8:25:19 #SmartEvent@CryptoAttackBot⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠

Data | CryptoAttack 🎅🏼

@cryptoarsenal · Post #62797 · 13.04.2026 г., 14:18

⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠✅#aura Orderly Protocol Wind-Down and Treasury Redemption for Aura (AIP-78) #HIGH#GovernanceVote Status: In-Progress The proposal to initiate the orderly wind-down of the Aura Protocol has been approved with 100% of votes in favor. The protocol is expected to enter withdrawal-only mode in four weeks. Участники сообщества Aura Finance опубликовали сообщение на форуме, в котором предлагается организованное сворачивание протокола в ответ на [предложение Balancer о прекращении поддержки системы veBAL]. В предложении утверждается, что без эмиссии BAL gauge и veBAL «затраты на работу протокола превышают добавленную стоимость, получаемую за счет рынков голосования». Сворачивание протокола состоит из двух этапов погашения: - Этап 1 (через четыре недели после одобрения): Протокол переходит в режим «только вывод» для поставщиков ликвидности, эмиссия AURA прекращается, и начинается ликвидация veBAL. 100% активов казны распределяются пропорционально между держателями AURA, которые также получают токен `auraRedeem`, представляющий их право на получение средств на этапе 2. Держатели auraBAL продолжают получать комиссионные veBAL, а рынки голосования vlAURA остаются активными. - Этап 2 (через 56 недель после одобрения): Как только позиции veBAL будут полностью разблокированы, держатели auraBAL смогут выкупить 90% активов, обеспеченных auraBAL, а оставшиеся 10% могут быть востребованы держателями AURA через их токены `auraRedeem`. Пропорциональная доля Aura в предлагаемой Balancer DAO компенсации veBAL в размере 500 000 долларов будет распределена среди держателей AURA на этом этапе. Предложение `auraRedeem` замораживается при открытии этапа 2, что завершает процесс подачи заявок на получение вознаграждения AURA. Фонд Aura прекратит свое существование по завершении этапа 2. В сообщении на форуме оценивается стоимость выкупа в ~0,0226 доллара за AURA при текущих условиях. Поставщикам ликвидности рекомендуется получить вознаграждение и вывести депозиты, перейдя в собственные пулы Balancer. Aura Finance | Снятый с производства товар 📅 12.04.2026 15:00:00 🔄 13.04.2026 7:15:32 #SmartEvent@CryptoAttackBot⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠

Data | CryptoAttack 🎅🏼

@cryptoarsenal · Post #62584 · 09.04.2026 г., 22:58

⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠✅#aura Orderly Protocol Wind-Down and Treasury Redemption for Aura (AIP-78) #HIGH#GovernanceVote Status: Pending Snapshot voting on this proposal has started and will end on Apr. 12, 2026. Участники сообщества Aura Finance опубликовали сообщение на форуме, в котором предлагается организованное сворачивание протокола в ответ на [предложение Balancer о прекращении поддержки системы veBAL]. В предложении утверждается, что без эмиссии BAL gauge и veBAL «затраты на работу протокола превышают добавленную стоимость, получаемую за счет рынков голосования». Сворачивание протокола состоит из двух этапов погашения: - Этап 1 (через четыре недели после одобрения): Протокол переходит в режим «только вывод» для поставщиков ликвидности, эмиссия AURA прекращается, и начинается ликвидация veBAL. 100% активов казны распределяются пропорционально между держателями AURA, которые также получают токен `auraRedeem`, представляющий их право на получение средств на этапе 2. Держатели auraBAL продолжают получать комиссионные veBAL, а рынки голосования vlAURA остаются активными. - Этап 2 (через 56 недель после одобрения): Как только позиции veBAL будут полностью разблокированы, держатели auraBAL смогут выкупить 90% активов, обеспеченных auraBAL, а оставшиеся 10% могут быть востребованы держателями AURA через их токены `auraRedeem`. Пропорциональная доля Aura в предлагаемой Balancer DAO компенсации veBAL в размере 500 000 долларов будет распределена среди держателей AURA на этом этапе. Предложение `auraRedeem` замораживается при открытии этапа 2, что завершает процесс подачи заявок на получение вознаграждений AURA. Фонд Aura прекратит свое существование по завершении этапа 2. В сообщении на форуме оценивается стоимость выкупа в ~0,0226 доллара за AURA при текущих условиях. Поставщикам ликвидности рекомендуется получить вознаграждения и вывести депозиты, перейдя в собственные пулы Balancer. Aura Finance | Снятый с производства товар 📅 09.04.2026 15:55:57 🔄 09.04.2026 15:56:18 #SmartEvent@CryptoAttackBot⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠

Data | CryptoAttack 🎅🏼

@cryptoarsenal · Post #62583 · 09.04.2026 г., 22:58

✅#aura Orderly Protocol Wind-Down and Treasury Redemption for Aura (AIP-78) #HIGH#GovernanceVote Status: Pending Snapshot voting on this proposal has started and will end on Apr. 12, 2026. Aura Finance contributors have shared a forum post proposing an orderly wind-down of the protocol in response to Balancer's [proposed sunsetting of the veBAL system]. The proposal argues that without BAL gauge emissions and veBAL, "the cost of running the protocol outweighs the value added through voting markets." The wind-down is structured across two redemption stages: - Stage 1 (four weeks after approval): The protocol enters withdrawal-only mode for liquidity providers, AURA emissions end, and veBAL unwinding begins. 100% of treasury assets are distributed pro-rata to AURA holders, who also receive an `auraRedeem` token representing their Stage 2 claim. auraBAL holders continue receiving veBAL fees, and vlAURA voting markets remain active. - Stage 2 (56 weeks after approval): Once veBAL positions are fully unlocked, auraBAL holders can redeem 90% of auraBAL-backed assets, with the remaining 10% claimable by AURA holders via their `auraRedeem` tokens. Aura's proportional share of the Balancer DAO's proposed $500,000 veBAL compensation would be distributed to AURA holders at this stage. The `auraRedeem` supply freezes at Stage 2 open, finalizing eligible AURA claims. The Aura Foundation would sunset upon Stage 2 completion. The forum post estimates a redemption value of ~$0.0226 per AURA under current conditions. Liquidity providers are advised to claim rewards and withdraw deposits, migrating to native Balancer pools. Aura Finance | Discontinued Product 📅 09.04.2026 15:55:57 🔄 09.04.2026 15:56:18 #SmartEvent

Data | CryptoAttack 🎅🏼

@cryptoarsenal · Post #62404 · 07.04.2026 г., 14:12

⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠✅#ACX The Bridge Across (Across Token Buyout) #HIGH#GovernanceVote Status: Completed Snapshot voting on this proposal has ended. The proposal passed with 91.51% of votes in favor. Notably, ~80% of the votes approving the token-to-equity exchange and buyout were cast by three wallets. Компания Risk Labs опубликовала сообщение на форуме, в котором предлагает перевести проект Across с токеновой структуры DAO в частную американскую корпорацию типа C под названием AcrossCo посредством обмена токенов на акции и предложения о выкупе. В предложении объясняется, что «структура токенов и DAO существенно повлияла на способность [Risk Labs] заключать партнерские соглашения и осуществлять интеграцию», и «переход к традиционному юридическому лицу значительно улучшит способность [команды] заключать имеющие юридическую силу контракты, структурировать соглашения о доходах и предоставлять больше ценности заинтересованным сторонам Across». Согласно предложению, держателям ACX будут предложены следующие два варианта: - Обмен на акции: держатели, имеющие не менее 5 миллионов ACX, смогут обменять токены напрямую на акции AcrossCo; держатели с меньшим количеством токенов смогут участвовать через специальную проектную компанию (SPV) с минимальным порогом обмена ~250 000 ACX. Все обмены на акции для всех заинтересованных сторон будут происходить с соотношением владения 1:1. - Выкуп токенов: держатели, не участвующие в обмене на акции, получат возможность продать ACX за USDC по цене 0,04375 доллара за токен, что представляет собой 25-процентную премию к сегодняшней средней торговой цене за предыдущие 30 дней. Окно выкупа будет открыто в течение шести месяцев. В случае одобрения ликвидные активы Across будут использованы для финансирования выкупа. По данным Risk Labs, предложение было подготовлено после «месяцев внутренней юридической и нормативной экспертизы». Команда проведет общее собрание сообщества 18 марта, а голосование по предложению в Snapshot запланировано на 26 марта 2026 года. Across Protocol | Стратегический поворот 📅 31.03.2026 7:06:37 🔄 07.04.2026 7:09:46 #SmartEvent@CryptoAttackBot⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠

Data | CryptoAttack 🎅🏼

@cryptoarsenal · Post #63186 · 17.04.2026 г., 14:28

⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠✅#FLR Restructure FLR Tokenomics for Long-Term Network Sustainability (FIP 16) #HIGH#GovernanceVote Status: Pending Voting has started on this proposal and will end on Apr. 24, 2026. Фонд Flare опубликовал предложение по управлению, направленное на реструктуризацию экономики токена FLR. В случае принятия годовая инфляция FLR снизится с 5% до 3% сразу после принятия, а жесткий лимит годовой эмиссии будет снижен с 5 миллиардов до 3 миллиардов FLR. Предложение также увеличивает базовую комиссию за газ в 20 раз с 25 гвей до 500 гвей, что, по прогнозам, при текущем уровне активности повысит годовой объем сжигания комиссий с примерно 7,5 миллионов до примерно 300 миллионов FLR. Предложение также предусматривает создание новой организации, Flare Income Reinvestment (FIRE), для сбора и перераспределения доходов сети. FIRE будет получать 90% комиссий за запросы на аттестацию FDC, часть комиссий протоколов FAssets и Flare Smart Accounts, комиссии Flare Confidential Compute (FCC) и доходы от MEV, полученные через новый механизм построения блоков. В рамках нового механизма создание блоков переходит от валидаторов к назначенному FIRE строителю, который контролирует порядок транзакций для извлечения прибыли из ликвидации кредитов, арбитража DEX и аналогичных видов деятельности. Согласно предложению, Flare Foundation будет выступать в качестве первоначального назначенного строителя, при этом планируется, что со временем эта роль будет децентрализована. Основной задачей FIRE является сокращение предложения FLR посредством выкупа и сжигания на открытом рынке. Вторичные задачи включают замену инфляции органической доходностью, вознаграждение эмитентов активов, поддержку ликвидности DApp и финансирование деятельности Flare Foundation. Для финансирования FIRE базовые сборы за аттестацию FDC будут увеличены для большинства типов запросов с 1 FLR до 20 FLR, при этом Web2Json останется неизменным на уровне 100 FLR, а 10% каждого сбора будет удерживаться в качестве вознаграждения для поставщиков инфраструктуры. FLR, заложенные в P-цепочке, получат в пять раз больший вес при подписании, чем делегации WFLR в C-цепочке, во всех протоколах FSP, включая FDC, FTSO Anchor Feeds и Block Latency Feeds. Максимальный размер узла валидатора увеличится с 200 миллионов до 300 миллионов FLR, а по всей сети будет введена минимальная комиссия в размере 20% для поставщиков инфраструктуры. В случае одобрения изменения будут внедряться поэтапно: снижение инфляции, изменения в расчете веса подписи, минимальная комиссия за операцию, создание FIRE и перераспределение комиссий протокола начнутся «вскоре после завершения голосования». Другие пункты, такие как изменения в структуре комиссий за транзакции, увеличение размера узла валидатора и изменения в механизме производства блоков, потребуют хардфорка сети. Период уведомления длится с 9 по 16 апреля 2026 года. Голосование запланировано на период с 17 по 24 апреля 2026 года, и для его принятия требуется простое большинство голосов. Flare Network | Смена токена 📅 17.04.2026 7:24:13 🔄 17.04.2026 7:24:24 #SmartEvent@CryptoAttackBot⁠⁠‌‌​‌​​‌‌​‌​‌​‌​​‌​‌​​‌​​‌​​​​​​⁠⁠