Спасибо за отзыв! Обновил кнопку до версии 0.3.0. Добавил возможность свёртывания в боковой панели, добавил создание демо набора, который можно редактировать.
У этого подхода есть как свои плюсы, так и минусы. Из плюсов - можно оперативно менять дизайн кнопки без программиста. Например, чисто дизайнером.
Почему сразу не делал конфиг - настроек по количеству очень много и конфиг получился бы через чур объёмным, если говорим про settings.py. Была ещё мысль сделать настройки в админки и получить код для вставки в сеттингс на те значения, которые отличаются от дефолта, но опять же всё идёт к перезапуску сайта. Если будет спрос, то скорее всего это добавлю без проблем. Спасибо за отзывы! Если что, свои хотелки и пожелания на доработку можете через гитхаб отправлять.
Ещё раз у себя проверил. Создаёте ревизию, из него профиль или отдельно. И когда ревизию сохраните, надо будет профиль ещё раз подредактировать и выбрать созданную вами ревизию. Да, немного косячно (ошибки проектирования с ИИ), но работает. Посмотрите пожалуйста, может ещё какие замечания всплывут и в новой версии всё исправлю
Первая секция - это для загрузки своих иконок. Вы добавили профили кнопки прокрутки и ревизии кнопки прокрутки? Если нет, вначале создаёте ревизию и цепляете её к профилю. Если остались вопросы - можно в ТГ обсудить или дальше в комментариях
Data пикер в заголовке, date пикер в тексте. Разница как бы небольшая, но существенная, и гугл не знает дата пикер, знает date пикер. data - данные на английском, дата - на русском. и идёт дизонанс, что ожидает что берём какие-то данные, выборку, а по факту, работаем с календарём
Миграция создаёт модели для профилей и ревизий настроек: отдельная конфигурация для сайта и Django Admin, черновики, публикация, откат, параметры внешнего вида и поведения, загруженные SVG-иконки.
При подключённом django.contrib.sites можно также сделать отдельный профиль для конкретного Site с общей конфигурацией как запасным вариантом.
Для простой статичной кнопки это, конечно, избыточно — её проще добавить вручную. Здесь база нужна именно потому, что пакет рассчитан на настраиваемый компонент, который потом можно менять через админку без правок кода.
Согласен: если нужна одна статичная кнопка «Наверх», я бы тоже не стал ставить отдельный пакет с миграциями. Ссылка в базовом шаблоне или небольшой JavaScript здесь проще и правильнее.
Я рассматривал вариант, где всё настраивается только через settings.py и миграции не нужны. Но у кнопки довольно быстро набирается много параметров: отдельные настройки для сайта и админки, положение, размеры, мобильные переопределения, цвета и состояния, иконки, порог показа, поведение при прокрутке, столкновения с чатами и баннерами, настройки скрытия пользователем.
В итоге получился бы большой словарь в настройках проекта, который всё равно меняется только разработчиком и требует выкладки при каждой правке дизайна.
Поэтому для текущего варианта я выбрал конфигурацию в базе и Django Admin. Миграция делается один раз при установке, зато дальше кнопку можно менять без поиска кода: например, дизайнером или администратором сайта с нужными правами. Это удобно, когда изменили дизайн, добавили чат или cookie-баннер, а разработчик, который когда-то собирал интерфейс, уже не занимается этим проектом.
То есть пакет не пытается заменить пару строк JS в простом случае. Он рассчитан на сценарий, где кнопка становится настраиваемым компонентом сайта.
А вариант облегчённого режима без БД действительно имеет смысл. Если будет спрос на такой способ подключения, его можно сделать отдельным режимом с настройками через settings.py.
Зарегаться то зарегался без проблем, но в сабреддитах посты не даёт оставить. Срабатывает автофильтр реддита. Как понимаю, нужно набрать время жизни на реддите с активностью аккаунта. Пока этим занимаюсь. Если что, пишите, как смогу постить там, дадите текст на английском, думаю без проблем смогу разместить
Да, согласен, это в целом хороший подход — разбивать задачи и не раздувать сессии.
Я как раз пришёл к похожему выводу: длинные диалоги быстро начинают «засоряться» и хуже работают.
В моём случае проблема была чуть в другом — хотелось сохранять и переносить уже накопленный контекст между устройствами, а не терять его при переключении.
Поэтому и появился инструмент для синхронизации.
Но как альтернатива — да, короткие сессии + явное сохранение контекста (в markdown или git) выглядит хорошей стратегией. При этом это скорее дополняет подход, чем заменяет — в моём случае как раз хотелось сохранить и переносить накопленный контекст между устройствами без ручных действий.
Sonnet 4.6 — это модель от Anthropic (Claude), а не из экосистемы OpenAI Codex. У них модели ChatGPT разных версий и ChatGPT-codex
Но поведение, которое вы описываете, в целом похоже: при очень длинных сессиях (особенно если там много контекста/кода) ответы могут заметно замедляться.
В таком случае обычно помогает:
начать новую сессию
перенести краткий контекст вручную
«Две недели по несколько часов в день» — это как раз тот случай, где контекст уже может быть очень большим.
Если разберётесь, от чего именно зависит задержка — будет интересно узнать
Похоже, это скорее про сам Codex, не про синхронизацию.
Уточните, пожалуйста, какие модели используете? Если с сильным рассуждением (reasoning), то они действительно могут отвечать заметно дольше, особенно на длинных сессиях.
Из наблюдений:
чем длиннее диалог, тем сильнее может расти время ответа
иногда помогает начать новую сессию и перенести краткий контекст
У вас примерно какой объём сессии сейчас?
Я сам с таким сильным замедлением пока не сталкивался, поэтому интересно понять, в каких условиях это проявляется. Если вдруг найдёте обсуждения или решение (например, на Reddit или профильных чатах) — будет полезно, если поделитесь здесь.
Такое ощущение, что и сама статья написана с помощью ИИ с минимальным редактированием и исходный код тоже ИИ писал активно. И по самому названию Sentinel - довольно любимое слово у ИИ в данном контексте
Коллеги, зачем вообще обсуждать новости от ДжетБрейнс, когда они из России ушли? In accordance with EU export control requirements, JetBrains is required to disable Code With Me functionality inside of its IDEs for users located in the Russian Federation and Belarus. We sincerely apologize for any inconvenience this may cause you. The functionality will be disabled on October 18, 2022, at 12:00 CEST.
Sizolution – сервис для подбора одежды подходящего размера при заказе онлайн.
Количество переходов по этой ссылке ограничено.
Пожалуйста, зайдите в ваш сервис хранения файлов напрямую,
чтобы получить доступ к файлу.
Название файла: Sizolution_teaser___tilda1136018.pdf
Спасибо за отзыв! Обновил кнопку до версии 0.3.0. Добавил возможность свёртывания в боковой панели, добавил создание демо набора, который можно редактировать.
У этого подхода есть как свои плюсы, так и минусы. Из плюсов - можно оперативно менять дизайн кнопки без программиста. Например, чисто дизайнером.
Почему сразу не делал конфиг - настроек по количеству очень много и конфиг получился бы через чур объёмным, если говорим про settings.py. Была ещё мысль сделать настройки в админки и получить код для вставки в сеттингс на те значения, которые отличаются от дефолта, но опять же всё идёт к перезапуску сайта. Если будет спрос, то скорее всего это добавлю без проблем. Спасибо за отзывы! Если что, свои хотелки и пожелания на доработку можете через гитхаб отправлять.
Ещё раз у себя проверил. Создаёте ревизию, из него профиль или отдельно. И когда ревизию сохраните, надо будет профиль ещё раз подредактировать и выбрать созданную вами ревизию. Да, немного косячно (ошибки проектирования с ИИ), но работает. Посмотрите пожалуйста, может ещё какие замечания всплывут и в новой версии всё исправлю
Первая секция - это для загрузки своих иконок. Вы добавили профили кнопки прокрутки и ревизии кнопки прокрутки? Если нет, вначале создаёте ревизию и цепляете её к профилю. Если остались вопросы - можно в ТГ обсудить или дальше в комментариях
Data пикер в заголовке, date пикер в тексте. Разница как бы небольшая, но существенная, и гугл не знает дата пикер, знает date пикер. data - данные на английском, дата - на русском. и идёт дизонанс, что ожидает что берём какие-то данные, выборку, а по факту, работаем с календарём
Да, именно для хранения конфигурации.
Миграция создаёт модели для профилей и ревизий настроек: отдельная конфигурация для сайта и Django Admin, черновики, публикация, откат, параметры внешнего вида и поведения, загруженные SVG-иконки.
При подключённом
django.contrib.sitesможно также сделать отдельный профиль для конкретного Site с общей конфигурацией как запасным вариантом.Для простой статичной кнопки это, конечно, избыточно — её проще добавить вручную. Здесь база нужна именно потому, что пакет рассчитан на настраиваемый компонент, который потом можно менять через админку без правок кода.
Согласен: если нужна одна статичная кнопка «Наверх», я бы тоже не стал ставить отдельный пакет с миграциями. Ссылка в базовом шаблоне или небольшой JavaScript здесь проще и правильнее.
Я рассматривал вариант, где всё настраивается только через
settings.pyи миграции не нужны. Но у кнопки довольно быстро набирается много параметров: отдельные настройки для сайта и админки, положение, размеры, мобильные переопределения, цвета и состояния, иконки, порог показа, поведение при прокрутке, столкновения с чатами и баннерами, настройки скрытия пользователем.В итоге получился бы большой словарь в настройках проекта, который всё равно меняется только разработчиком и требует выкладки при каждой правке дизайна.
Поэтому для текущего варианта я выбрал конфигурацию в базе и Django Admin. Миграция делается один раз при установке, зато дальше кнопку можно менять без поиска кода: например, дизайнером или администратором сайта с нужными правами. Это удобно, когда изменили дизайн, добавили чат или cookie-баннер, а разработчик, который когда-то собирал интерфейс, уже не занимается этим проектом.
То есть пакет не пытается заменить пару строк JS в простом случае. Он рассчитан на сценарий, где кнопка становится настраиваемым компонентом сайта.
А вариант облегчённого режима без БД действительно имеет смысл. Если будет спрос на такой способ подключения, его можно сделать отдельным режимом с настройками через
settings.py.Пакеты обновил, версия 1.0.2 теперь поддерживает версии питона 3.13 и 3.14. Недоработка
Спасибо за комментарий. Что-то задумался и указал минимально совместимые версии. Сегодня обязательно исправлю
Зарегаться то зарегался без проблем, но в сабреддитах посты не даёт оставить. Срабатывает автофильтр реддита. Как понимаю, нужно набрать время жизни на реддите с активностью аккаунта. Пока этим занимаюсь. Если что, пишите, как смогу постить там, дадите текст на английском, думаю без проблем смогу разместить
Добрый день, Валентин. Почему не пошли на хакерньюс, реддит? Ещё какие источники?
Да, согласен, это в целом хороший подход — разбивать задачи и не раздувать сессии.
Я как раз пришёл к похожему выводу: длинные диалоги быстро начинают «засоряться» и хуже работают.
В моём случае проблема была чуть в другом — хотелось сохранять и переносить уже накопленный контекст между устройствами, а не терять его при переключении.
Поэтому и появился инструмент для синхронизации.
Но как альтернатива — да, короткие сессии + явное сохранение контекста (в markdown или git) выглядит хорошей стратегией. При этом это скорее дополняет подход, чем заменяет — в моём случае как раз хотелось сохранить и переносить накопленный контекст между устройствами без ручных действий.
В старой сессии попроси выжимку в md файл сделать.
Похоже, вы сейчас не про Codex.
Sonnet 4.6 — это модель от Anthropic (Claude), а не из экосистемы OpenAI Codex. У них модели ChatGPT разных версий и ChatGPT-codex
Но поведение, которое вы описываете, в целом похоже: при очень длинных сессиях (особенно если там много контекста/кода) ответы могут заметно замедляться.
В таком случае обычно помогает:
начать новую сессию
перенести краткий контекст вручную
«Две недели по несколько часов в день» — это как раз тот случай, где контекст уже может быть очень большим.
Если разберётесь, от чего именно зависит задержка — будет интересно узнать
Похоже, это скорее про сам Codex, не про синхронизацию.
Уточните, пожалуйста, какие модели используете?
Если с сильным рассуждением (reasoning), то они действительно могут отвечать заметно дольше, особенно на длинных сессиях.
Из наблюдений:
чем длиннее диалог, тем сильнее может расти время ответа
иногда помогает начать новую сессию и перенести краткий контекст
У вас примерно какой объём сессии сейчас?
Я сам с таким сильным замедлением пока не сталкивался, поэтому интересно понять, в каких условиях это проявляется. Если вдруг найдёте обсуждения или решение (например, на Reddit или профильных чатах) — будет полезно, если поделитесь здесь.
Такое ощущение, что и сама статья написана с помощью ИИ с минимальным редактированием и исходный код тоже ИИ писал активно. И по самому названию Sentinel - довольно любимое слово у ИИ в данном контексте
Коллеги, зачем вообще обсуждать новости от ДжетБрейнс, когда они из России ушли?
In accordance with EU export control requirements, JetBrains is required to disable Code With Me functionality inside of its IDEs for users located in the Russian Federation and Belarus. We sincerely apologize for any inconvenience this may cause you. The functionality will be disabled on October 18, 2022, at 12:00 CEST.
А изображений на текущий момент в гитхабе то нет....
Скажите пожалуйста, а из каких почтовый серверов ещё возможна миграция?
Количество переходов по этой ссылке ограничено.
Пожалуйста, зайдите в ваш сервис хранения файлов напрямую,
чтобы получить доступ к файлу.
Название файла: Sizolution_teaser___tilda1136018.pdf
упс…