I'm Archiving Picocrypt
Я архивирую Picocrypt · Issue #134 · Picocrypt/Picocrypt
===============
Пропустить к содержимому Меню навигации
Переключить навигацию
Войти
Настройки внешнего вида
- Продукт
- GitHub Copilot Пишите код лучше с ИИ
- GitHub Spark Новое Создавайте и внедряйте интеллектуальные приложения
- GitHub Models Новое Управляйте и сравнивайте подсказки
- GitHub Advanced Security Находите и исправляйте уязвимости
- Actions Автоматизируйте любые процессы
- Codespaces Мгновенные среды разработки
- Issues Планируйте и отслеживайте работу
- Code Review Управляйте изменениями кода
- Discussions Сотрудничество вне кода
- Code Search Ищите быстрее и точнее
Исследуйте
-
Почему GitHub
-
Все возможности
-
Документация
-
GitHub Skills
-
Блог
-
Решения
По размеру компании
- Предприятия
- Малые и средние команды
- Стартапы
- НКО
По кейсам
- DevSecOps
- DevOps
- CI/CD
- Все кейсы
По отраслям
- Здравоохранение
- Финансовые услуги
- Производство
- Госструктуры
- Все отрасли
Все решения
- Ресурсы
Темы
- ИИ
- DevOps
- Безопасность
- Разработка ПО
- Все темы
Изучайте
-
Обучающие маршруты
-
События и вебинары
-
Ebooks и whitepapers
-
Истории клиентов
-
Партнеры
-
Executive Insights
-
Open Source
- GitHub Sponsors Поддержка разработчиков
- The ReadME Project Материалы сообщества
Репозитории
-
Темы
-
В тренде
-
Подборки
-
Enterprise
- Платформа для разработчиков на базе ИИ
Дополнения
-
Advanced Security Корпоративная безопасность
-
Copilot for business Корпоративные ИИ-возможности
-
Премиум-поддержка 24/7
-
Цены
Поиск или переход...
Поиск кода, репозиториев, пользователей, issues, pull requests...
Поиск
Очистить
Советы по синтаксису
Оставить отзыв
Мы читаем каждый отзыв и относимся к нему серьезно.
- [x] Указать мой email для связи
Отмена Отправить отзыв
Сохраненные поиски
Используйте сохраненные запросы для быстрого фильтра
Название
Запрос
Все квалификаторы в документации.
Отмена Создать сохраненный поиск
Войти
Зарегистрироваться
Настройки внешнего вида
Сброс фокуса
Вы вошли в другой вкладке. Перезагрузите страницу, чтобы обновить сессию. Вы вышли в другой вкладке. Перезагрузите страницу. Вы переключили аккаунты. Перезагрузите страницу. Закрыть уведомление
{{ message }}
Picocrypt/Picocrypt Публичный
- Уведомления
Комментарии (148)
- Обсуждение вокруг автора проекта Picocrypt, который архивирует репозиторий и уходит из разработки из-за разочарования в «вибе-кодинге» и доминировании ИИ/LLM, оформлено как диалог с Gemini, что некоторых сбило с толку.
- Часть комментаторов сочувствует утрате «ремесленного» подхода и демотивации, другие считают реакцию чрезмерной, доomer-ной или попыткой личного брендинга.
- Спор о лицензиях: MIT критикуют как «слабую» (корпорации выигрывают), предлагают AGPL/SSPL и обсуждают бессмысленность запрета «обучения ИИ» из-за непроверяемости корпусов.
- Поднимаются вопросы ответственности перед донорами на аудит и ожиданий сообщества: код доступен, но без поддержки возникают риски багов/совместимости.
- Есть технические замечания к проекту (напр., зависимость от OpenGL на macOS, результаты VirusTotal) и альтернативы (7zip, VeraCrypt); некоторые форкают и планируют упростить GUI.
- Мнения о LLM: от полного отказа и счастья без них до признания их неизбежности как «массового производства кода»; отмечают, что ИИ не делает людей экспертами, и традиционные инструменты часто надежнее.
- Отмечают парадокс: критикуя ИИ-кодинг, автор собирается в исследование LLM; часть видит в этом стратегию карьеры и нехватку ресурсов на опенсорс, а не «конец качества».
Open models by OpenAI 🔥 Горячее 💬 Длинная дискуссия
Открытые модели OpenAI
Продвинутые модели с открытыми весами для любого кейса и запуска где угодно.
Ссылки:
- Загрузить на Hugging Face
- Исходники на GitHub
- Попробовать демо
Модели:
- gpt-oss-120b — крупная модель для дата-центров и мощных ПК/ноутбуков.
- gpt-oss-20b — средняя модель, работает на большинстве ПК/ноутбуков.
Преимущества:
- Разрешительная лицензия: Apache 2.0 — свободная разработка, без копилефта и патентных рисков; подходит для экспериментов, кастомизации и коммерческого использования.
- Для агентных задач: сильное следование инструкциям и работа с инструментами в ходе рассуждений (веб-поиск, запуск Python-кода).
- Глубокая настраиваемость: выбор уровня «усилия рассуждений» (низкий/средний/высокий) и полно-параметрический финтюнинг под ваш кейс.
- Полная «цепочка рассуждений»: доступна для удобной отладки и повышения доверия к ответам.
Интерактивное демо:
- Простой playground для запуска обеих моделей в браузере.
Комментарии (845)
- Обсуждение посвящено выходу открытых моделей OpenAI gpt-oss (20B и 120B), которые по бенчмаркам близки к o3/o4-mini и местами обгоняют открытые лидеры; многие отмечают, что 20B уже реально запускается локально на Mac/мобильных устройствах.
- Пользователи делятся первыми впечатлениями и ссылками на обзоры/модель-карты, отмечая конкурентную производительность, совместимый токенайзер и адекватное лицензирование; есть поддержка в llama.cpp, Ollama, LM Studio, Harmony формат ответов и растущая роль Rust в инструментах OpenAI.
- Скорости инференса сильно варьируются: от очень быстрых облачных провайдеров (Cerebras/Groq на OpenRouter) до заметных задержек локально при больших контекстах; производительность зависит от GPU/платформы и параметров квантования.
- Отмечают стратегический сдвиг OpenAI к модели Meta: открытые веса как средство захвата экосистемы и снижения порога входа; звучат предположения, что релиз предвосхищает скорый анонс ещё более сильной закрытой модели.
- Сообщество обсуждает экономику: гибридные пайплайны (локально — простые задачи, в облако — сложные), возможность заменять платные подписки локальным запуском, и общий тренд в пользу OSS при минимальной разнице в качестве.
- Есть критика: у 120B встречаются галлюцинации на фактах, часть пользователей недовольна агрессивной безопасностью/отказами, отсутствием оптимизаций под RTX 50, а также неполной мультимодальностью.
- В целом настроение позитивное: многие благодарят за «настоящий» открытый релиз с сопутствующими инструментами и ожидают независимых бенчмарков, которые могут закрепить лидерство gpt-oss среди текстовых открытых моделей.
Genie 3: A new frontier for world models 🔥 Горячее 💬 Длинная дискуссия
Genie 3 — возможности:
Ниже — записи реальных взаимодействий с Genie 3.
Моделирование физических свойств мира
Передает природные явления (вода, свет) и сложные взаимодействия среды.
- Промпт: Вид от первого лица — робот с шинами едет по вулканическому полю, избегая лавовых луж. Виден дым и потоки лавы, синее небо, вокруг лишь черные скалы.
- Промпт: Вождение гидроцикла во время фестиваля огней.
- Промпт: Прогулка по набережной во Флориде во время шторма: ветер гнет пальмы, волны хлещут через перила, сильный дождь, плащ-дождевик, впереди мост.
- Промпт: Быстрая съемка за медузой в темных глубинах между каньонами с мидиями и крабами; вдали гидротермальные источники с ярко-синим дымом.
- Промпт: Пилот вертолета маневрирует над прибрежным утесом с водопадом.
Симуляция природного мира
Генерирует экосистемы: поведение животных и детальную растительность.
- Промпт: Забег вдоль ледникового озера, лесные тропы, брод через горные ручьи среди заснеженных вершин и сосен, богатая фауна.
- Промпт: Реальная трекинг-съемка: заплыв через темные океанские каньоны среди огромной стаи медуз, биолюминесценция.
- Промпт: Фотореалистичный дзен-сад на рассвете: белый песок с узорами, пруд с лилиями, камни с мхом, каменный фонарь и кэрн, забор из бамбука.
- Промпт: Густая листва с каплями воды и пятнистым светом; влажный, спокойный воздух, мягко размытый фон.
Моделирование анимации и вымысла
Создает фантастические сцены и выразительных персонажей.
- Промпт: Яркий 3D-стиль: пушистое существо с ушами, как у овчарки, мчится по радужному мосту среди парящих островов и светящейся флоры; свет теплый и радостный.
- Промпт: Ящерица в стиле оригами.
- Промпт: Широкий план: зачарованный лес в сумерках; игрок управляет крупной светлячком, пролетающим сквозь крону с пестрой листвой.
Комментарии (481)
- Обсуждение посвящено Genie 3 от Google DeepMind: впечатляющая реалтайм-генерация интерактивных миров (720p) с устойчивостью во времени, но крайне мало технических деталей и доступа для публики.
- Технические спекуляции: возможен видео-генеративный подход с 4x временным даунскейлом в VAE и управляющими сигналами (направление/угол обзора), заметны артефакты (скачки текстур, проблемы с текстом, редкие люди в сценах).
- Часть сообщества критикует отсутствие статьи/отчета и закрытость веса модели; другие отмечают, что прогресс согласуется с намёками Demis и является эмерджентным эффектом масштабирования.
- Споры о подходе: «мир-модель как видео» vs классический графический конвейер (меши/анимации/рендер), вопрос о пригодности для игр, VR/XR и робототехники; звучит запрос на VR-вывод и интеграцию со звуком.
- Реакции варьируются от восторга и ощущения «холодека»/диссоциации до обеспокоенности влиянием на творчество и смыслы; некоторые видят в этом шаг к embodied AI и бесконечному синтетическому датасету.
- Практические ожидания: ускорение прототипирования в геймдеве, обучение навыкам через ИИ-NPC и терапию; скептики считают демо «бережным» и сомневаются в масштабируемой пользе без перехода к 3D-структурам.
- Вопросы остаются: архитектура, вычислительные затраты, форматы объектов/интеграция, сроки публичного доступа и реальная применимость за пределами демонстраций.
uBlock Origin Lite now available for Safari 🔥 Горячее 💬 Длинная дискуссия
uBO Lite (uBOL) — надежный и эффективный блокировщик контента.
Набор правил по умолчанию соответствует стандартным спискам uBlock Origin:
- Встроенные списки uBlock Origin
- EasyList
- EasyPrivacy
- Список серверов рекламы и трекинга Peter Lowe
Дополнительные правила можно включить на странице настроек — нажмите значок шестеренки в всплывающей панели.
uBOL полностью декларативен: фильтрацию CSS/JS выполняет сам браузер, постоянный процесс расширения не нужен. uBOL не расходует CPU/память во время блокировки; сервис‑воркер требуется только при работе с панелью или настройками.
Рейтинги и отзывы
4,8 из 5 (37 оценок)
Лучший блокировщик для Safari
Открытый код, основан на оригинальном uBlock Origin, быстрее других. Рекомендую. Включите режим «Полный», иначе часть рекламы останется.
Не удается включить на Safari для ноутбука
На iPhone работает отлично. Улучшите версию для macOS: в настройках Safari расширение сразу после установки выглядит отключенным.
Доступ к панели
Попасть в настройки немного неочевидно, особенно в приватном режиме. Но это лучший блокировщик. Спасибо за порт на iOS.
Разработчик Raymond Hill сообщает, что приложение может обрабатывать данные, как описано ниже. Подробности в политике конфиденциальности.
Данные не собираются
Разработчик не собирает данные из этого приложения.
Практики конфиденциальности могут отличаться в зависимости от функций и возраста пользователя. Узнать больше
Информация
Продавец: Raymond Hill
Размер: 5,8 МБ
Категория: Утилиты
Совместимость: iPhone iOS 18.0+, iPad iPadOS 18.0+, Mac macOS 15.0+, Apple Vision visionOS 2.0+
Языки: английский
Возраст: 4+
Авторские права: © Raymond Hill 2022
Цена: бесплатно
- Поддержка
- Политика конфиденциальности
Комментарии (439)
- Пользователи обсуждают выход uBlock Origin Lite для Safari: многие радуются появлению уБО на iOS/macOS, но отмечают, что Apple очень поздно починила/реализовала DNR API (iOS 18.5–18.6), из‑за чего раньше блокировка в Safari была слабее, чем даже в Chrome MV3.
- Много жалоб на совместимость и распространение: у некоторых расширение не активируется или пишет «не поддерживается этой версией Safari» (iOS 18.5, macOS 15.5/15.6), встречаются ошибки «Unable to load», недоступность в регионе, а в поиске App Store его тяжело найти.
- Сравнения с альтернативами разнятся: часть считает, что AdGuard/Wipr/Ghostery уже давно хорошо работают в Safari; другие видят у uBOL более высокую эффективность (пример теста 94% vs 79% у AdGuard) и удобные инструменты (элемент‑пикер), хотя некоторые жалуются на UI и помехи нативным функциям Safari.
- Обсуждают альтернативные браузеры: Orion (WebKit с поддержкой uBO “полной” версии), Brave (встроенный эффективный блокер), Firefox/Firefox Focus, DuckDuckGo; ряд пользователей предпочитает их из‑за лучшего адблокинга и производительности.
- Требование iOS 18+ стало барьером: владельцы старых устройств/версий iOS просят поддержку, опасаются обновляться, часть ждёт доступности по регионам.
- Есть вопросы о функциональности “Lite”: можно ли добавлять собственные фильтры/косметические правила; у некоторых всплывает запрос доступа к доменам трекинга (например, adnxs), что вызывает недоумение.
- Итоговая тональность: рады новому варианту для Safari и конкуренции, но критикуют Apple за запоздалую и несовершенную реализацию, а также за хрупкость и региональные/версийные ограничения.
You know more Finnish than you think
Лингвистика проясняет непонятное — я всегда так думал. Чуть‑чуть исторической лингвистики уже помогает видеть связи и снимать психологические барьеры. В двух старых постах я через этимологию объяснял места в Беовульфе и «Страннике».
А теперь — незапланированная третья часть: покажу, как целый язык может оказаться знакомым. Речь о «страшно сложном» финском. Слов, узнаваемых для англоговорящего, больше, чем одно «сауна».
Fiendish Finnish?
Сложность финского — вопрос перспективы. У него репутация трудного с общеевропейской точки зрения: почти вся Европа говорит на индоевропейских языках — от английского и ирландского до русского и греческого.
Немногие «дыры» в этом покрывале — венгерский, баскский — закономерно кажутся другими по лексике, грамматике и звукам. Финский — ещё одна такая «дыра»: увидев числа yksi, kaksi, kolme, neljä, viisi, англоговорящий ученик стремится вернуться к знакомому индоевропейскому.
С позиции носителя английского финский и правда чужд. Но не для самих финнов и их «родни» — финских языков на восточных берегах Балтики, то есть финских (Finnic).
В ветви около одиннадцати языков. Два — национальные: финский и эстонский. Карельский имеет статус в Карелии (РФ), но он и другие финские языки там сильно вытесняются русским.
Как и английский, финский имеет сложную праисторию. Его ближайшая группа — в древе уральских языков, куда входят также венгерский и саамские.
В дереве много узлов и пра-стадий. Финские языки восходят к прафинскому (Proto-Finnic), последнему общему предку около II тыс. до н. э.
Как именно собирать «пазл» уральских языков, учёные спорят: большая территория, поздние письменные источники и внешние влияния усложняют задачу по сравнению с индоевропейскими. Манит гипотеза общего происхождения двух семейств, но сигнал из глубокой древности слишком слаб — легко спутать со случайностями.
Значит, для нас английский и финский — отдельные по происхождению. Из‑за отсутствия знакомой лексики финский пугает. Что делать ученику — бояться, мучиться или сдаться?
Нет! История языка выручает.
Finnic and Friends
Хотя семейства разные, жёстких границ для слов нет. Индоевропейские языки тысячелетиями давали лексику финскому и его предкам — это нормально. Узнавая такие заимствования, финский перестаёт казаться чужим.
С учётом средневековых и новых властителей Финляндии в финском полно слов из шведского и русского. Они полезны и англоговорящим, особенно шведские: это родственный германский язык. В финском housut ‘штаны’, halli ‘зал’, hytti ‘каюта’ легко соотносятся с английскими hose, hall, hut.
Помимо престижного шведского, торговые германские языки, например нижненемецкий, тоже повлияли. Раннеславянская речь, ещё до «русского», оставила след. Город Турку происходит от восточнославянского слова ‘торг’ (ср. русск. торг).
Волны разных языков веками — даже тысячелетиями — накатывали на финнов и оставляли лексику.
Дальше — о самых ранних заимствованиях, до средневековья: как праанглийский повлиял на прафинский. Благодаря раннему времени (бронза и железо) эти слова встречаются по всей финской ветви, не только в финском.
Задолго до появления письменности в финских языках (с XIII в.)…
Комментарии (109)
- Участники обсуждают финский язык через призму культуры и мемов: популярность песни Ievan Polkka (включая версии a cappella, фолк-метал Korpiklaani и мем Leek Spin) и шутки из игр (Noita с финскими прозвищами врагов).
- Делятся личными историями: кто-то жил в Финляндии или имеет финские корни, но язык даётся трудно; другие знают лишь отдельные слова вроде “sauna”, “perkele”, “ei saa peittää”.
- Отмечают особенности финского: значимость долготы звуков, агглютинация и длинные слова, поэтичные составные слова (“хвост‑звезда” для кометы, “голова‑город” для столицы), древние корни типа “luu/kuu/suu”.
- Обсуждают заимствования: от древних индоевропейских пластов до современного “Finglish” в ИТ (“printteri”, “bugittaa”, “buuttaa”), при том что финский часто предпочитает собственные композиты.
- Мнения о сложности: многие считают финский крайне трудным для взрослых, но есть примеры успешного освоения; билингвальные/мультиязычные дети осваивают легче.
- Замечают культурную и географическую изоляцию финского (схожесть с эстонским, но более консервативная форма), а также проблемы и несогласованность финских переводов в софте.
- Курьёзы и гипотезы: возможные связи с древнегерманскими формами, шутливая версия про “boy” от “poika”, бытовые надписи и лейблы как источник “выученного” финского.
Window Activation
Как приложение получает фокус в Wayland
В X11 окно могло «захватить» внимание само; в Wayland это невозможно. Приложение может лишь получить фокус, если композитор одобрит запрос. Для этого используется протокол XDG Activation.
- Приложение-источник (например, мессенджер) запрашивает у композитора токен активации.
- Токен передаётся целевому приложению через переменную окружения
XDG_ACTIVATION_TOKENили полеactivation-tokenв DBus. - Получив токен, приложение просит композитор активировать своё окно.
- Композитор проверяет подлинность: наличие токена, серийный номер события, ID приложения и т.д. При сомнении запрос отклоняется.
Готовые решения в KDE/Qt
QWindow::requestActivate()сама использует токен из окружения или запрашивает новый.OpenUrlJob,ApplicationLauncherJob,KDBusServiceуже умеют работать с токенами.
Благодаря этому большинство KDE-приложений работают без изменений.
Почему X11 не идеален
У KWin-X11 была «защита от кражи фокуса», но она опиралась на эвристики и могла быть обойдена.
Тестируем правильность
В свежем KWin включите «Extreme»-режим предотвращения кражи фокуса: окно поднимется только при валидном токене. За последние дни исправлены:
- Dolphin терял токен при новом запуске;
- KRunner, Kickoff и прочие плазмоиды не запрашивали токен;
- LayerShell-Qt теперь читает переменную и запрашивает активацию при показе;
- привилегированные клиенты (Plasma, KGlobalAccel) могут получать токены;
- нажатия модификаторов больше не считаются «пользовательским взаимодействием».
Спецификация DBusRunner получила метод SetActivationToken, который теперь используют Baloo и KClock для корректного открытия файлов в уже запущенных окнах.
Комментарии (124)
- Пользователи рады, что Wayland запрещает приложениям «воровать» фокус, в отличие от X11/macOS/Windows, где авто-обновления и всплывающие окна прерывают работу.
- Некоторые жалуются: из-за новых правил пароли и другие важные диалоги прячутся под окнами, пока не всё ПО перейдёт на XDG Activation.
- Дискуссия о том, кто должен решать передачу фокуса: само приложение, оконный менеджер или пользователь.
- Название «Window Activation» ввело в заблуждение: многие ждали статью о лицензировании Windows.
Automerge 3.0 🔥 Горячее
Automerge — это движок синхронизации данных с приоритетом локальной работы, упрощающий создание коллаборативных приложений. Выпущена версия 3.0.
Главное обновление — резкое снижение потребления памяти. Ранее хранение полной истории документов могло приводить к гигабайтам в ОЗУ. В 3.0 память сокращена более чем в 10 раз (иногда значительно больше), что делает Automerge применимым в куда большем числе сценариев.
Также упразднены избыточные API, особенно при работе со строками.
Если вы уже используете Automerge, обновляйтесь: формат файлов тот же, API почти полностью обратно совместим. Подробности — в руководстве по миграции. Если вы ещё не пробовали, сейчас хорошее время — производительность и надежность сильно выросли.
Чтобы узнать, как достигнуты улучшения, читайте далее.
-
Улучшенное использование памяти
- Automerge хранит каждое изменение для офлайн-работы, конфликтов и истории; это требует большого объёма метаданных.
- Раньше: сжатый колоночный формат «на диске», но при загрузке в память — несжатый вид, из-за чего ОЗУ раздувалось.
- Теперь: сжатое представление используется и во время выполнения, давая огромную экономию. Пример: вставка «Моби Дика» — было ~700 МБ в v2, стало ~1,3 МБ в v3.
- Меньше памяти — стабильнее нагруженные сервера синхронизации.
- Для документов с длинной историей существенно ускорена загрузка (пример: с «не загрузилось за 17 часов» до 9 секунд).
-
Упрощение API
- Два типа строк: «коллаборативные» (сливают правки) и «неколлаборативные».
- В 1.0: обычные строки для неколлаборативных, класс Text — для коллаборативных.
- В 2.0 (namespace next): сделали коллаборативный текст по умолчанию — строки для него, RawString для неколлаборативного.
- В 3.0: закрепили новый подход — удалён Text, API next стал дефолтным; RawString переименован в ImmutableString.
-
Попробовать
- Automerge 3.0 используется по умолчанию в последних
@automerge/automerge-repoи@automerge/react(версия2.1.0). - Новичкам — туториал. Существующим кодовым базам — руководство по миграции; если зависите от
@automerge/automerge-repo, выполнитеnpm update @automerge/automerge. - Проблемы — создавайте issue; вопросы — в Discord.
- Automerge 3.0 используется по умолчанию в последних
Комментарии (29)
- Обсуждение вокруг Automerge 3.0: многие впечатлены скачком производительности и «local‑first» подходом к CRDT; сравнивают с Yjs, ElectricSQL, Convex, Zero и интересуются бенчмарками.
- Ключевой апгрейд: сжатое представление данных теперь используется на рантайме — память и время загрузки резко снижены (пример: «Моби Дик»: ~700 МБ → ~1,3 МБ в v3).
- Вопросы по применимости: когда выбирать Automerge/Yjs (совместное редактирование, rich text) vs ElectricSQL (сервер — источник истины, синхронизация приложения). Также интерес к настройкам для «одиночной» кросс‑девайс синхронизации.
- Технические вопросы: структура полурешётки, тип регистра карт (MV-Register vs LWW), поддержка перемещений в деревьях, permissioned-блоки в документе, интеграция с TipTap/ProseMirror, терминальные UI, C/Rust API и состояние C-обёртки.
- Ответы/подсказки: TipTap можно использовать, обернув схему атрибутами Automerge; undo/redo меняется соответствующим образом; ссылки на конфликты в доках; перемещения в деревьях прототипировались (Клепманн), но, похоже, ещё не в основном релизе.
- Практические интересы: какие железо/серверные ресурсы нужны для синка и сколько чтений/записей выдержит; запрос бенчмарков против Yjs и рекомендации по альтернативам (jsonjoy для перформанса).
- Сообщество делится опытом кастомных CRDT, типобезопасностью, бизнес‑правилами и тем, как это вписать в Automerge; часть аудитории всё ещё ищет простое объяснение, «что именно делает» инструмент.