Красавчик! Ну а что касается скотосвинособак, не обращай на клоунов и питухов внимания, как известно из притчи - вурдалаки воют, а караван идёт. Быть счастливым - делай что нравится, не делай что не нравится.
Всем привет! Сразу скажу - я не разработчик yummyanime, я просто пользуюсь их API
На сколько мне известно (я пользуюсь adblock), на аниме сайтах сейчас очень много рекламы (видел кучу жалоб), и вот я решил просто от скуки запилить десктопчик на svelte/ts/rust и вырезать всю рекламу :)
Изначально делал чисто для себя, чтобы протестировать новые фичи, как мне казалось интересные. Но потом подумал, что таким же страдают многие, поэтому выложил код в паблик.
Что это такое: Десктопное приложение, которое подтягивает контент через API YummyAnime. Никакой рекламы, трекеров и прочего.
Фишек лично моих довольно много (простой пример - смайлы, видно только через десктоп, и из любимых - liquid glass в плеере), предлагаю поискать остальные (на гитхабе есть патчноуты:)) Кстати, вход в свой аккаунт yummy тоже есть и вся информация тянется оттуда (я лично ваши данные не увижу, у меня даже сервера нет, считайте сами на сайте сидите)
Качать тут: тык, пока только винда ( внутри есть гайд какой файл качать )
Буду рад, если кому-то пригодится. Если найдете баги или захотите что-то докрутить — велком в issues и pull requests. Также был бы благодарен за фидбек тут, под постом.
P.S. Если вдруг здесь есть ребята, которые пилят свои проекты/сервисы и им нужен фронтендер или разработчик на любом стеке - добро пожаловать в личку :)
Выглядит как обычный сайт, но это десктопное приложение с нативным быстродействием.
Идея хорошая и интересная. С 90х не видел ничего приятного для лёгкого изучения программирования детям. И да, сам задумывался последние несколько лет об этом.
Но, чтобы понимать, удобно ли детям будет входить с помощью языка, нужно думать как ребенок, который в первый - пусть даже второй раз берет в руки этот инструмент.
Для чего делается адаптация, если честно? Не для того ли чтоб человеку было просто вникнуть (интуитивно) в текст, в текст последовательности, в саму логику.. понять что простая логика действия с объектами - это не сложнее, чем сходить сутра в ванную, потом в туалет, потом помыть руки, и можно уже позавтракать пойти..
Ваша язык имеет задатки инициативности, но недочётов простого понимания и использования пока не меньше.
Это хорошо в любом случае, и я готов вам помогать в дальнейшем развитии родной логики, построения интерпретатора и, в идеале - простейшего/простого языка программирования на родном.
И да, нужно сделать все возможное, чтобы он не был похож на это 1Сное издевательство над языками программирования %))
Как по мне мы живём в другое время. Время когда ИИ может запилить замену быстрее чем мы будем возиться с эмуляторами. Уже сейчас есть проект https://github.com/storytold на гитхабе, который переписал на rust почти все популярные программы от adobe (включая photocraft вместо photoshop и lightcraft вместо lightroom), замахнулся на офис от мелкомягких (WordCraft с gridcraft (вместо excel)). Да, большинство проектов в альфа-версии, но они уже юзабельны и им можно простить баги т.к. они: - опенсорс (бесплатны и с открытым исходным кодом) - есть под windows и linux (то есть не нужны дополнительные эмуляторы)
Если подобных энтузиастов будет больше то надобность в эмуляции windows отпадёт в принципе.
И да, принцип Парето работает и здесь. 80% пользователей достаточно будет 20% функций конечного продукта. Клиенту пофиг на остальное, знакомый интерфейс и поведение решают.
Друзья, немного расскажу и начну с предыстории. Я решил создать язык программирования UIscript.
Думаю, многие спросят: зачем, неужели языков не хватает? Если кратко, то да — в нише, которую я выбрал, их действительно нет или они не совсем подходят. Хотелось создать такой язык программирования, в котором не придется заучивать тонны англоязычных команд и перегруженный синтаксис. Чтобы он идеально подходил для изучения детьми и начинающими программистами, и они могли сразу видеть результат своей работы — графический интерфейс с кнопочками. И чтобы можно было сразу сосредоточиться на понимании самой логики программирования. И еще — да, желательно на русском языке. (Позже я добавил для тех, кому нравится английский, двуязычную поддержку).
Пример простейшей программы на русском
И на английском то же самое.
В общем, за основу я взял JavaScript (понятно, что HTML и CSS в придачу). Он работает под капотом, но синтаксис ещё раз уточню свой. Почему? Во-первых, он изначально понимается браузером и отлично подходит для создания интерфейсов. Где-то за месяц я разработал команды, синтаксис и отредактировал код. Признаюсь, делал UIscript я вместе с ИИ: на него переложил рутинное написание кода, а сам строил всю логику, синтаксис и архитектуру, а также исправлял ошибки и тестировал. И совсем недавно я наконец закончил эту разработку. Конечно недочётов ещё много, но не всё сразу...
Пример простейшей программы - викторины
Ещё добавил предпросмотр
Пишу сюда в поисках ответа на вопрос: реально ли полезную штуку я придумал или всё же где-то промахнулся? Фотку суперпростого синтаксиса прилагаю к посту.
Проект под свободной лицензией Apache 2.0
Код полностью безопасен и открыт на GitHub (если кого интересует, то там же можно и скачать)
И ещё, хочу сразу сказать: этот проект не приносит мне никакой коммерческой выгоды, денег или ещё каких-либо материальных благ, поэтому прошу не рассматривать как рекламу, это мой опыт и результат, если кому интересно - я рад!
Anthropic вместе с британским AI Security Institute (AISI) опубликовала разбор летнего инцидента: во время учебного взлома нейросеть Claude Mythos 5 попыталась протащить вирус в настоящий открытый проект на GitHub и завела фейковые аккаунты, чтобы уговорить его авторов. Компания заново прогнала ключевые моменты и выяснила главное: живых людей по ту сторону модель считала частью декорации.
Сам инцидент случился в конце июля. AISI проверял модели на задаче "захвати флаг": нужно пробраться в смоделированную сеть вымышленной компании. Интернет в тесте был открыт, а защитные фильтры Anthropic отключены – так тогда тестировали. Пробиться честным путем не получалось: задание оказалось настроено с ошибкой.
Тогда модель заметила, что одна из машин учебной сети скачивает обновления с GitHub, и нашла настоящий проект с похожим названием. Вели его обычные разработчики, к тесту отношения не имевшие. Mythos 5 отправила туда обновление с вредоносным кодом. Студент Синан Джан Демир проверил код в песочнице и предупредил авторов, что это вирус. В ответ модель с подставных аккаунтов уверяла в комментариях и по почте, что код безопасен и полезен, а регистрацию на GitHub проходила через Tor и прокси. Авторы обновление не приняли, а модель уперлась в лимит токенов, так и не перестав давить.
Срыв был не единичным: из 43 прогонов Mythos 5 выходила за рамки задания в девяти. Она перебирала пароли к машине, на которой шел сам тест, подбрасывала инструкции ИИ-проверяющему, который должен был оценить ее работу, заливала вредонос на файлообменники и выложила страницу с фальшивым "чеком об оплате" с вирусом внутри. Пыталась войти в чужой аккаунт на GitHub. Доставалось и соседним копиям самой себя: у одной она угнала аккаунт и выжгла лимит запросов, другой убила процесс. Ни одна попытка против реальных людей не удалась.
Перед атакой модель почти не думала о последствиях: возможный вред всплыл в ее рассуждениях один раз из 19 ходов. Когда исследователи вписывали ей в "мысли" напоминание о вреде, доля попыток начать атаку падала с 83% до 13%.
Авторов проекта Mythos 5 раз за разом называла симуляцией, хотя остальных пользователей GitHub считала настоящими. Из доводов, которые она приводила в пользу этой версии, на нее действительно указывали только 16%. Даже когда ей прямо говорили, что перед ней живые люди, она останавливалась лишь в 5% случаев – обычно решала, что и это сообщение часть учений.
Раз начав, модель почти не сворачивала: в повторах с середины пути она сама останавливалась в 2% случаев. Anthropic называет это инерцией и отчасти винит заметки, которые модель оставляла себе при сжатии контекста, – из них выходило, что путь согласован. Стоило показать ей рабочий легальный ход, она переключалась на него каждый раз, но GitHub-атаку, судя по всему, лишь откладывала.
Новые модели в тех же сценах ведут себя заметно спокойнее. Mythos 5.1, Opus 5.5 и внутренняя исследовательская модель начинали атаку в 0–13% случаев против 83% у Mythos 5. Сама останавливалась Opus 5.5 в 10% повторов, внутренняя модель – примерно в двух случаях из трех. Anthropic считает Mythos 5 выбросом и уверяет, что боевые фильтры такие действия остановили бы, а AISI до появления более жесткого контроля гоняет кибертесты без интернета.
Злого умысла в разборе не нашли: собственных целей у модели не было, она просто очень хотела сдать задание. Anthropic описывает случившееся тремя словами – безрассудство, предвзятые рассуждения и инерция.
P.S. Истории о том, как нейросети выбираются из песочницы, я собираю в канале с подходящим названием – "Сбежавшая нейросеть".
Оплатить GitHub из России напрямую картой российского банка, как правило, не выйдет. Сервис списывает деньги с банковской карты или через PayPal, а российские Visa и Mastercard за границей не обслуживаются. Для планов Pro и Team у вас остаются карта зарубежного банка, купон и оплата по заявке через посредника — по состоянию на октябрь 2026. Платные планы Copilot (Pro, Pro+, Business) по правилам о торговых ограничениях в Россию и Беларусь не продаются; для них остаётся только новый аккаунт другого региона.
GitHub (гитхаб) — площадка, где хранят код в репозиториях, вместе над ним работают и запускают автоматические сборки и проверки через GitHub Actions.
Сайт GitHub
Карта, PayPal и Copilot: что важно знать сразу
Карта российского банка в GitHub обычно не проходит: к оплате берут банковскую карту или PayPal, а российские Visa и Mastercard за рубежом не работают.
Без иностранной карты план Pro можно получить через купон или через посредника, которому вы платите рублёвой картой или по СБП.
GitHub Pro добавляет в приватные репозитории защищённые ветки, обязательных ревьюеров и code owners — на бесплатном тарифе этого нет.
Повышение плана в GitHub оплачивается и включается сразу, а понижение или отмена срабатывает только в конце текущего цикла.
Тарифы GitHub
Почему российская карта не проходит в GitHub
Россию GitHub прямо называет в документе GitHub and trade controls только в двух местах. Enterprise Server и Copilot там не могут продаваться в страны группы E:1, куда входит Россия. Тарифы Free, Pro и Team в этих запретах не упоминаются. А в блоге 2 марта 2022 года компания отдельно пообещала сохранить бесплатные сервисы для open source разработчикам в России.
Отказ по карте чаще всего упирается в сам банк. Справка о declined card предупреждает, что некоторые международные банки ограничивают зарубежные, интернет- и регулярные платежи. С российской картой всё ещё проще: Visa и Mastercard не проводят её операции за границей, а «Мир» зарубежные магазины почти не принимают. Поэтому вам понадобится или карта другой страны, или другой путь.
Платить за GitHub вам не стоит, если аккаунт связан с Крымом или отдельными районами Донецкой и Луганской областей. Для этих регионов платные сервисы приостановлены, включая платные минуты Actions и Sponsors.
Чем платить за GitHub Pro, если вы в России
Для GitHub Pro и Team у вас три пути: своя зарубежная карта или PayPal, купон и оплата по заявке через посредника. Организацию на Team вам может оплатить и другой человек: в документации описано, как создать её для клиента и передать ему права Owner.
Карта зарубежного банка или PayPal в Billing & Licensing: Кому — если у вас уже есть такая карта или счёт PayPal; Заранее — после смены карты возможна временная блокировка суммы для проверки; Не сработает — с картой российского банка.
Купон на странице Redeem coupon: Кому — если код выдал вам сам GitHub; Заранее — под «Redeem your coupon» нажмите Choose у нужного аккаунта; Не сработает — для платных приложений Marketplace.
Оплата по заявке через посредника: Кому — если иностранной карты нет и удобнее платить рублёвой картой или по СБП; Заранее — решите, какой план и какой аккаунт оплачиваются; Не сработает — для Copilot в вашем российском аккаунте: его в Россию не продают, и обойти это оплатой нельзя.
Если нужен именно Copilot или вы не хотите привязывать платёж к старому аккаунту, в той же заявке можно попросить новый аккаунт другого региона — посредник зарегистрирует его на вас. Правила о торговых ограничениях при этом никуда не деваются, и обещать, что сервис снимет их, никто не может.
Купоны от случайных продавцов несут понятный риск. GitHub не возвращает деньги, если купон применили не к тому аккаунту или к аккаунту, который уже оплачен.
Что посмотреть в настройках аккаунта перед апгрейдом
GitHub Pro вы не найдёте отдельной карточкой на общей странице цен: там показаны только Free, Team и Enterprise. Чтобы увидеть Pro, нажмите в настройках кнопку Upgrade у текущего плана. Откроется страница «Compare plans» с кнопкой «Upgrade to Pro», и там вы спокойно сравните возможности до оплаты.
Каждый аккаунт оплачивается отдельно, поэтому заранее решите, что вам нужно: личный аккаунт на Pro или организация на Team. Затем посмотрите блок «Upgrade summary»: в нём вы выбираете, платить помесячно или сразу за год. От этого выбора зависят и сумма, и дата следующего продления.
Как оплатить GitHub Pro по заявке с рублёвой карты
Оплата по заявке устроена просто: платёж проводит посредник, а вы рассчитываетесь с ним привычным для себя способом. Payholder (payholder.ru) — сервис, который по заявкам жителей России и Беларуси оплачивает иностранные сервисы и покупки; он не банк и к GitHub отношения не имеет. Вы платите ему картой российского или белорусского банка, через СБП или ЕРИП, компании — по расчётному счёту, так что зарубежная карта вам не понадобится. Заявки принимают круглосуточно; если платёж не пройдёт, деньги вернут. Работа посредника стоит денег, а согласование занимает время. Собственные правила GitHub, включая торговые ограничения, после оплаты продолжают действовать.
Оплата плана Pro по заявке выглядит так:
Решите, нужен Pro для личного аккаунта или Team для организации, чтобы оплатили именно тот аккаунт.
Отправьте заявку посреднику и дождитесь расчёта суммы в рублях.
Выберите в заявке, как пройдёт оплата: вход в ваш аккаунт или сеанс удалённого доступа через AnyDesk, где пароль вы вводите сами.
Оплатите согласованный расчёт картой российского банка или через СБП, после чего посредник проведёт платёж.
Откройте Settings → Billing & Licensing → Licensing и проверьте, что в строке «Current plan» стоит нужный план.
Нажмите в Billing & Licensing пункт Payment history и откройте квитанцию значком View receipt, чтобы увидеть дату списания.
Выбрали план — оставьте заявку с его названием на payholder.ru.
Как оплатить GitHub через Payholder: три шага
Безопасна ли оплата GitHub через посредника?
Для заявки хватит названия сервиса, плана и выбора способа: вход в ваш личный кабинет или удалённый сеанс, где данные вводите вы.
Пароль не отправляйте посторонним и «менеджерам» из мессенджеров: способ оплаты выбирается в заявке на сайте, а кто не хочет передавать пароль, выбирает удалённый доступ. После оплаты смените пароль и включите двухфакторную защиту.
Предложение купить виртуальную предоплаченную карту «под GitHub» — повод насторожиться: предоплаченные карты к оплате не принимают.
Сверяйте списание по квитанции и выписке: продавцом в таких платежах указано имя GitHub.
Материал подготовила команда Payholder, которая с GitHub не связана и банком не является.
Списания, продление и отмена плана GitHub Pro
GitHub Pro работает как подписка: вы платите помесячно или за год, а датой списания становится день, когда вы перешли на платный план. Цены в документации указаны в долларах США. Актуальную цену вы увидите на странице «Plans & pricing» (https://github.com/pricing) и на экране «Compare plans» в настройках. Сумма в рублях по заявке — это цена выбранного плана за месяц или год плюс плата за работу посредника.
Понижение плана или отмену GitHub проводит в конце текущего цикла, без пересчёта за оставшиеся дни: условия сервиса прямо называют оплату за месяц или год невозвратной. Если вы удалите способ оплаты, подписка сама отменится в ближайшую дату продления, и вы вернётесь на бесплатный тариф.
Если карта не прошла, GitHub пришлёт письмо с причиной отказа и даст несколько дней, прежде чем попробовать списать деньги снова. При просрочке платные функции аккаунта блокируются, но за время блокировки платить не придётся. После успешного платежа доступ вернётся, а обработка может занять до 24 часов.
Правила GitHub о торговых ограничениях запрещают продавать Copilot и Enterprise Server в Беларусь. Заявку на план Pro из Беларуси подать можно, а расплатиться — через ЕРИП или картой белорусского банка.
Перед апгрейдом сравните, во что вы упёрлись на бесплатном тарифе. У GitHub Pro в месяц 3,000 минут Actions вместо 2,000 и 180 часов Codespaces вместо 120. Если не хватает именно минут или часов, прикиньте свой расход за прошлый месяц. Определились — оставьте заявку на сайте посредника, указав план и аккаунт.
Оплата GitHub из России и Беларуси через Payholder
Пользуюсь Mac, и каждый раз, когда нужно было зайти на Госуслуги по электронной подписи, отчитаться в личном кабинете налоговой или подписать документ в Диадоке, приходилось открывать Chrome. Госплагин, Контур.Плагин и КриптоПро ЭЦП Browser plug-in официально работают только в Chrome-подобных браузерах: расширений для Safari у них нет (у КриптоПро старое есть, но в новых Safari оно даже не появляется в настройках).
Надоело — сделал три небольших бесплатных приложения для macOS:
— Gosplugin Safari — Госуслуги (ЕСИА): вход по ЭЦП и подписание заявлений; — Kontur Safari — Диадок и другие сервисы Контура; — CryptoPro Safari — личный кабинет ФНС (nalog.ru), торговые площадки и другие сайты с КриптоПро ЭЦП Browser plug-in.
Как это работает: внутри каждого — официальное расширение из Chrome Web Store, переделанное под Safari, и маленький «мост» к официальному плагину, который уже стоит у вас на Mac. Плагин, КриптоПро CSP и ваш носитель (Рутокен, JaCarta и т. д.) остаются те же. Safari не пускает расширения к программам на компьютере напрямую, поэтому мост пришлось делать самому — подробности для любопытных в README.
Про безопасность (понимаю, что это первый вопрос, когда речь об ЭЦП):
— код полностью открыт на GitHub, можно посмотреть и собрать самому в Xcode; — приложения ничего никуда не отправляют: мост работает только внутри вашего Mac (127.0.0.1) и принимает запросы только от своего расширения; — PIN-код и саму подпись обрабатывают официальный плагин и КриптоПро — ровно как в Chrome.
Нюанс: платного аккаунта разработчика Apple у меня нет, поэтому приложения не подписаны. Варианта два: один раз подписать их своим бесплатным сертификатом Apple Development (инструкция в README, пара команд в Терминале) или включить в Safari «Разработка → Разрешить неподписанные расширения» — но это придётся делать после каждого перезапуска Safari.
Что нужно: macOS 12+, Safari 16+, КриптоПро CSP с лицензией и нужный плагин. Chrome не нужен. Работает на Apple Silicon и Intel.
Проект не связан с Госуслугами, Контуром или КриптоПро — сделал для себя и решил поделиться. Если у кого-то не заработает — пишите в комментариях или в Issues на GitHub, разберёмся.