Осторожнее с декораторами, они не зря имеют экспериментальный статус. Основная проблема с ними в том, что если вы смешиваете декораторы и наследование, то можете получить крайне занимательные баги в будущем.
target.__refs = target.__refs ?? {}
Не очень хорошо влезать в структуру чужого объекта. Я бы предложил использовать WeakMap вместо этого:
const metaRefs = new WeakMap();
// ...
function initRefs (target: any, key: string, value ?: any) {
if (!metaRefs.has(target)) {
metaRefs.set(target, shallowRef(value));
}
}
Вместо декораторов можно использовать более стабильный и универсальный способ - Proxy. Кроме того, он будет работать и без TypeScript.
Помню, где-то в 2000х я занял 1-ое место в районной IT олимпиаде. Призом было устное "спасибо" от учительницы по информатике :)
Зато вскоре после этого я участвовал в другом мероприятии и получил приз даже не за победу, а просто за помощь в организации (делал какой-то недовебсайт-визитку для них, но по сути учился верстать). Подарили мне за это какой-то сертификат и очень крутой по тем временам цифровой фотоаппарат. Победителю же занявшему 1-ое место выдали $200, а второму и третьему местам сумму чуть-меньше, но тоже очень хорошие деньги по тем временам.
Правда организовывало это мероприятие уже какая-то американская компания, занимающаяся созданием конструкторов сайтов и по совместительству финансовой пирамидой. Но контраст был огромный, конечно.
А люди будут просто смотреть и ничего не делать когда им будут ограничивать ресурсы?
Ну зависит от того как именно это сделать. Мы же фантастику сейчас обсуждаем, так что можно много чего придумать.
Можно, например, предположить, что ИИ - это будет не один физический компьютер, а некий Hive Mind размазанный по всему интернету и прочим сетям, включая спутники. Плюс полный контроль на электросетью и связью и человечество тогда даже скоординироваться не успеет.
Например, он решит, что человечество не эффективно использует ресурсы планеты и мешает развитию прогресса.
Только вряд-ли ИИ будет именно бомбить и уничтожать людей. Я думаю, более вероятно, что он скорее захватит контроль над всеми ресурсами (энергия, связь, материалы) и отрежет человечество от них. Это было бы куда более эффективно, чем физическая расправа.
Это и на ПК (Linux и MacOS), и телефоне (Android). Версию не из Play Store не пробовал, но не думаю что другой клиент что-то изменит. Скорее всего блокируют для всех IP из США.
Блажен кто верует. Их может быть не блокируют для пользователей из России, но как минимум в США некоторые каналы очень даже успешно блокируются. См. ссылку выше.
И именно поэтому мой хороший знакомый, музыкант, который уехал из России в 2015м, чтобы не сесть за оппозиционную деятельность, сейчас ищет новое жилье в Грузии, потому что человек, который сдавал ему квартиру, выпер его за то, что он "русский убийца"? Я не улавливаю связи, простите.
Я разделяю вашу точку зрения и охотно верю, что ваш знакомый совершенно никак не связан с происходящим и не заслуживает подобного отношения. Тем не менее, я считаю, что проблема русофобии скрывается куда глубже, чем в несуразных санкциях.
Сам я живу в США более 7 лет, но все мои родные и знакомые остались жить в России. За последнюю неделю я поговорил с большинством из них и был просто шокирован их отношением к войне. Если обобщить мнение абсолютного большинства из них и описать его одним предложением, то оно будет звучать так: - "Мы категорически против войны и не понимаем почему Украина до сих пор ее продолжает".
Т.е. ни у кого нет сомнений, что война - это плохо и гибель мирных жителей - это ужасно, но они уверены, что Путин делает правое дело, а в гибели мирных жителей виноваты они сами, поскольку подставляются под удары, вооружаются автоматами и отказываются сдаваться. Если бы я не прожил 30 лет в России и не видел своими глазами как работает российская пропаганда, то наслушавшись таких мнений, наверное, мог бы сам невольно стать русофобом.
Конечно же это все не оправдывает таких людей, как этого арендодателя выгнавшего вашего знакомого. Просто хочу сказать, что эти санкции - далеко не самая большая проблема русофобии.
А вот я, как человек который любит и не редко играет в хорошие игры, рад что они выбрали Steam а не GOG. Я, конечно же, очень ценю DRM-free игры, но:
* Устанавливать игры в ручную не очень удобно, особенно у каждой игры свой установщик с своими прибамбасами. А лаунчер GOG до сих пор не поддерживает Linux. * В Steam есть прозрачная поддержка Windows игр через Proton. Я уже и забыл когда последний раз загружал Windows. Абсолютное Windows-only большинство игр в которые я играю просто запускаются в Linux одним кликом. * Cloud-saves, Workshop, поиск с удобными фильтрами, социальные инструменты - это все бесспорно крайне удобные инструменты. * Так же с удовольствием пользуюсь Remote Play. У меня стоит один производительный десктоп и есть несколько значительно менее производительных ноутбуков и дешевый Minisforum. Так вот это очень круто, когда я могу запустить игру с любого ноута или телевизора и все будет летать на максимальных настройках и при этом даже не греться или шуметь. * Steam API делает установку Dedicated Servers весьма простой и удобной. * И, конечно же - Steam Deck
Кроме того, сам факт что GOG продает DRM-free игры все еще не отменяет возможности бана аккаунта с последующей потерей всех нескаченных игр.
Гораздо легче отвлечься от теории заговора и предположить, что кто-то в доме погуглил диваны, из-за чего второй человек удивился обилию таргетированной рекламы.
Совершенно с этим не спорю. Как я уже ответил выше, теории заговоров меня не интересуют. А вот решать интересные, с технической точки зрения, задачи очень даже люблю.
Как там было у Стругацких?
— Программа! — желчно усмехнувшись, произнес Хунта. — Я не видел твоей программы, Теодор, но я уверен, что она гениальна по сравнению с этим… — Он с отвращением подал двумя пальцами Федору Симеоновичу листок со своей задачей. — Полюбуйся, вот образец убожества и ничтожества. — Г-голубчики, — сказал Федор Симеонович озадаченно, разобравшись в почерках. — Это же п-проблема Бен Б-бецалеля. К-калиостро же доказал, что она н-не имеет р-решения. — Мы сами знаем, что она не имеет решения, — сказал Хунта, немедленно ощетинившись. — Мы хотим знать, как ее решать. — К-как-то ты странно рассуждаешь, К-кристо… К-как же искать решение, к-когда его нет? Б-бессмыслица какая-то… — Извини, теодор, но это ты очень странно рассуждаешь. Бессмыслица — искать решение, если оно и так есть. Речь идет о том, как поступить с задачей, которая решения не имеет. Это глубоко принципиальный вопрос, который, как я вижу, тебе, прикладнику, к сожалению, не доступен. По-моему, я напрасно начал с тобой беседовать на эту тему... (c) Понедельник начинается в Субботу. А. и Б. Стругацкие
Понятия не имею. Я не конспиролог, я разработчик :) По этому я рассуждаю с позиции "а как бы я решил такую задачу, если бы работал в google и мне бы ее поставили?"
Например, можно сохранять его на внутреннюю память и обрабатывать когда телефон на зарядке. Потом совсем не обязательно записывать 24/7, можно фильтровать все что не похоже на человеческую речь. Так же не обязательно передавать весь трафик максимально быстро, можно медлннно частями отправлять его ночью маскируя под служебный трафик.
Здесь же нету цели обрабатывать все в рантайме. Так же как и нету цели делать это максимально безошибочно. Да даже нету цели распознавать целиком фразы, достаточно распознавать только ключевые слова или делать рандомные сэмплы. Получилось "услышать" про обивку диванов? Отлично! Можно впаривать рекламу. Не получилось? Ничего страшного, жаловаться на это пользователь все равно не будет.
Так что если поставить задачу максимально незаметно следить за разговорами людей с целю таргетинга, то для меня она выглядит вполне реализуемой.
А зачем ему отключать все фильтры? Он же наоборот может делать какую-то постобработку, плюс использовать специальный кодек, который будет оставлять только минимум информации необходимой для распознания голоса. Оригинальный качественный звук им и не нужен.
Кроме того, как минимум гугловские Pixel с некоторого времени научились распознавать речь в режиме ожидания. Фитча называется Live Caption, она перманентно распознает любую речь в том числе и речь с микрофона и выводит транскрипцию на экран. Работает без подключения интернета и на экране статистики использования заряда батареи никак не отображается.
Лично у меня эта фитча отключена, но есть один забавный факт: некоторое время назад мой телефон стал быстро разряжатся и дата когда это началось подозрительно совпадает с датой появления этой фитчи. Так что вполне логично сделать вывод, что таки да, сливают под чистую все.
Для модульности: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules
Для общения с бекендом: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API
Для динамических табличек: https://developer.mozilla.org/en-US/docs/Web/Web_Components
Осторожнее с декораторами, они не зря имеют экспериментальный статус. Основная проблема с ними в том, что если вы смешиваете декораторы и наследование, то можете получить крайне занимательные баги в будущем.
Не очень хорошо влезать в структуру чужого объекта. Я бы предложил использовать WeakMap вместо этого:
Вместо декораторов можно использовать более стабильный и универсальный способ - Proxy. Кроме того, он будет работать и без TypeScript.
Помню, где-то в 2000х я занял 1-ое место в районной IT олимпиаде. Призом было устное "спасибо" от учительницы по информатике :)
Зато вскоре после этого я участвовал в другом мероприятии и получил приз даже не за победу, а просто за помощь в организации (делал какой-то недовебсайт-визитку для них, но по сути учился верстать). Подарили мне за это какой-то сертификат и очень крутой по тем временам цифровой фотоаппарат. Победителю же занявшему 1-ое место выдали $200, а второму и третьему местам сумму чуть-меньше, но тоже очень хорошие деньги по тем временам.
Правда организовывало это мероприятие уже какая-то американская компания, занимающаяся созданием конструкторов сайтов и по совместительству финансовой пирамидой. Но контраст был огромный, конечно.
Ну зависит от того как именно это сделать. Мы же фантастику сейчас обсуждаем, так что можно много чего придумать.
Можно, например, предположить, что ИИ - это будет не один физический компьютер, а некий Hive Mind размазанный по всему интернету и прочим сетям, включая спутники. Плюс полный контроль на электросетью и связью и человечество тогда даже скоординироваться не успеет.
Например, он решит, что человечество не эффективно использует ресурсы планеты и мешает развитию прогресса.
Только вряд-ли ИИ будет именно бомбить и уничтожать людей. Я думаю, более вероятно, что он скорее захватит контроль над всеми ресурсами (энергия, связь, материалы) и отрежет человечество от них. Это было бы куда более эффективно, чем физическая расправа.
А еще лучший опенворлд - это CDDA.
Да, есть.
Поставил Telegram Direct с официального сайта — абсолютно все то же самое: "This channel can't be displayed because it violated local laws"

В Gentoo у меня установлен телеграм из репозитория — канал так же заблокирован.
Я даже проверил это в консольном клиенте https://github.com/kenorb-contrib/tg
Так что блокировка явно идет на сервере, а не на клиенте.
Это и на ПК (Linux и MacOS), и телефоне (Android). Версию не из Play Store не пробовал, но не думаю что другой клиент что-то изменит. Скорее всего блокируют для всех IP из США.
Блажен кто верует. Их может быть не блокируют для пользователей из России, но как минимум в США некоторые каналы очень даже успешно блокируются. См. ссылку выше.
Вы думаете в телеге отсутствует цензура? Я постоянно вижу в чатах подобное:
https://imgur.com/a/RFbi2iA
Ну так Mamba.ru никуда не девалась :)
Причем мамба появилась задолго до баду и изначально разрабатывалась теми же самыми разработчиками. Так что по сути Badoo - это альтернатива Mamba
Я разделяю вашу точку зрения и охотно верю, что ваш знакомый совершенно никак не связан с происходящим и не заслуживает подобного отношения. Тем не менее, я считаю, что проблема русофобии скрывается куда глубже, чем в несуразных санкциях.
Сам я живу в США более 7 лет, но все мои родные и знакомые остались жить в России. За последнюю неделю я поговорил с большинством из них и был просто шокирован их отношением к войне. Если обобщить мнение абсолютного большинства из них и описать его одним предложением, то оно будет звучать так:
- "Мы категорически против войны и не понимаем почему Украина до сих пор ее продолжает".
Т.е. ни у кого нет сомнений, что война - это плохо и гибель мирных жителей - это ужасно, но они уверены, что Путин делает правое дело, а в гибели мирных жителей виноваты они сами, поскольку подставляются под удары, вооружаются автоматами и отказываются сдаваться. Если бы я не прожил 30 лет в России и не видел своими глазами как работает российская пропаганда, то наслушавшись таких мнений, наверное, мог бы сам невольно стать русофобом.
Конечно же это все не оправдывает таких людей, как этого арендодателя выгнавшего вашего знакомого. Просто хочу сказать, что эти санкции - далеко не самая большая проблема русофобии.
А вот я, как человек который любит и не редко играет в хорошие игры, рад что они выбрали Steam а не GOG. Я, конечно же, очень ценю DRM-free игры, но:
* Устанавливать игры в ручную не очень удобно, особенно у каждой игры свой установщик с своими прибамбасами. А лаунчер GOG до сих пор не поддерживает Linux.
* В Steam есть прозрачная поддержка Windows игр через Proton. Я уже и забыл когда последний раз загружал Windows. Абсолютное Windows-only большинство игр в которые я играю просто запускаются в Linux одним кликом.
* Cloud-saves, Workshop, поиск с удобными фильтрами, социальные инструменты - это все бесспорно крайне удобные инструменты.
* Так же с удовольствием пользуюсь Remote Play. У меня стоит один производительный десктоп и есть несколько значительно менее производительных ноутбуков и дешевый Minisforum. Так вот это очень круто, когда я могу запустить игру с любого ноута или телевизора и все будет летать на максимальных настройках и при этом даже не греться или шуметь.
* Steam API делает установку Dedicated Servers весьма простой и удобной.
* И, конечно же - Steam Deck
Кроме того, сам факт что GOG продает DRM-free игры все еще не отменяет возможности бана аккаунта с последующей потерей всех нескаченных игр.
Совершенно с этим не спорю. Как я уже ответил выше, теории заговоров меня не интересуют. А вот решать интересные, с технической точки зрения, задачи очень даже люблю.
Как там было у Стругацких?
Понятия не имею. Я не конспиролог, я разработчик :) По этому я рассуждаю с позиции "а как бы я решил такую задачу, если бы работал в google и мне бы ее поставили?"
Насколько это целесообразно - это уже другой вопрос. Но сделать такое как минимум в рамках эксперимента вполе возможно.
Например, можно сохранять его на внутреннюю память и обрабатывать когда телефон на зарядке. Потом совсем не обязательно записывать 24/7, можно фильтровать все что не похоже на человеческую речь. Так же не обязательно передавать весь трафик максимально быстро, можно медлннно частями отправлять его ночью маскируя под служебный трафик.
Здесь же нету цели обрабатывать все в рантайме. Так же как и нету цели делать это максимально безошибочно. Да даже нету цели распознавать целиком фразы, достаточно распознавать только ключевые слова или делать рандомные сэмплы. Получилось "услышать" про обивку диванов? Отлично! Можно впаривать рекламу. Не получилось? Ничего страшного, жаловаться на это пользователь все равно не будет.
Так что если поставить задачу максимально незаметно следить за разговорами людей с целю таргетинга, то для меня она выглядит вполне реализуемой.
А зачем ему отключать все фильтры? Он же наоборот может делать какую-то постобработку, плюс использовать специальный кодек, который будет оставлять только минимум информации необходимой для распознания голоса. Оригинальный качественный звук им и не нужен.
Кроме того, как минимум гугловские Pixel с некоторого времени научились распознавать речь в режиме ожидания. Фитча называется Live Caption, она перманентно распознает любую речь в том числе и речь с микрофона и выводит транскрипцию на экран. Работает без подключения интернета и на экране статистики использования заряда батареи никак не отображается.
Лично у меня эта фитча отключена, но есть один забавный факт: некоторое время назад мой телефон стал быстро разряжатся и дата когда это началось подозрительно совпадает с датой появления этой фитчи. Так что вполне логично сделать вывод, что таки да, сливают под чистую все.
Еще лучше и проще распознование по RF чипу. Уже не первый год ищу такую, но из того что находил - это какой-то хлам.