This media is not supported in your browser
VIEW IN TELEGRAM
Кроссдокументные View Transitions могут вести себя не так гладко, как ожидаешь. В разборе — частые проблемы при анимациях между страницами: почему старый способ включения больше не стоит использовать, откуда берётся странный таймаут на 4 секунды и из-за чего переходы начинают дёргаться.
Если работаете с навигацией и хотите добиться действительно плавного UX, такие нюансы лучше учитывать заранее. Иначе даже красивая анимация быстро превращается в источник багов и непредсказуемого поведения.
#ViewTransitions #CSS #Frontend
Если работаете с навигацией и хотите добиться действительно плавного UX, такие нюансы лучше учитывать заранее. Иначе даже красивая анимация быстро превращается в источник багов и непредсказуемого поведения.
#ViewTransitions #CSS #Frontend
😎 Сохраняйте хладнокровие и не горбитесь
Если кто-то что-то не понял — спокойно уточните, нужна ли помощь
И не забывайте: мы тут не только ради пользы, но и ради удовольствия. А заодно иногда производим немного цифрового хаоса
#автоперевод #коммуникация #настроение
Если кто-то что-то не понял — спокойно уточните, нужна ли помощь
И не забывайте: мы тут не только ради пользы, но и ради удовольствия. А заодно иногда производим немного цифрового хаоса
#автоперевод #коммуникация #настроение
Свой контекстный менеджер в Python — удобный способ автоматически открывать и закрывать соединение с базой без лишней рутины.
Логика простая: метод
Кстати, похожие практические разборы по Python, backend и устройству кода часто встречаются в канале для разработчиков.
#Python #SQLlite #КонтекстныйМенеджер
Логика простая: метод
__enter__() срабатывает при входе в блок with и создаёт подключение, а __exit__() вызывается при выходе и корректно его закрывает — даже если внутри произошла ошибка. Такой подход делает код чище, безопаснее и избавляет от забытых соединений.Кстати, похожие практические разборы по Python, backend и устройству кода часто встречаются в канале для разработчиков.
#Python #SQLlite #КонтекстныйМенеджер
⚡️ Как Redis считает миллиарды уникальных значений и почти не ест память
Для этого в Redis есть
Суть в том, что сами значения не сохраняются. Вместо этого:
— для элемента считается хеш
— часть хеша определяет регистр
— по оставшейся части считается длина серии нулей
— если наблюдение «реже» предыдущего, регистр обновляется
Почему это работает? Длинные цепочки нулей в хеше появляются редко. Чем реже такой паттерн встретился, тем выше шанс, что через систему прошло много разных элементов.
Redis хранит 16 384 таких регистра, а потом объединяет их в итоговую оценку. Получается не точное число, а близкое к реальности — и без роста памяти вместе с объёмом данных.
Именно поэтому HyperLogLog удобен для подсчёта уникальных пользователей, IP, событий и запросов в больших системах.
#Redis #HyperLogLog #backend
Для этого в Redis есть
HyperLogLog — структура, которая оценивает число уникальных элементов примерно, но очень дёшево по памяти: около 12 KB.Суть в том, что сами значения не сохраняются. Вместо этого:
— для элемента считается хеш
— часть хеша определяет регистр
— по оставшейся части считается длина серии нулей
— если наблюдение «реже» предыдущего, регистр обновляется
Почему это работает? Длинные цепочки нулей в хеше появляются редко. Чем реже такой паттерн встретился, тем выше шанс, что через систему прошло много разных элементов.
Redis хранит 16 384 таких регистра, а потом объединяет их в итоговую оценку. Получается не точное число, а близкое к реальности — и без роста памяти вместе с объёмом данных.
Именно поэтому HyperLogLog удобен для подсчёта уникальных пользователей, IP, событий и запросов в больших системах.
#Redis #HyperLogLog #backend
Интерактивный rail из изображений с «гравитацией» на GSAP
Идея простая, но выглядит очень живо: при движении курсора на экране появляются картинки, затем они «падают» вниз окна, слегка отскакивают и плавно исчезают. Направление движения при этом сохраняется, поэтому анимация ощущается естественно, а не случайно.
В основе — компонент на JavaScript и GSAP-анимация. Логика строится на отслеживании дельты движения мыши: когда курсор проходит заданный порог, создаётся новый элемент. Дальше уже подключаются физически похожее падение, отскок и затухание. Хороший приём для промо-страниц, креативных лендингов и экспериментальных UI.
#GSAP #JavaScript #анимация
Идея простая, но выглядит очень живо: при движении курсора на экране появляются картинки, затем они «падают» вниз окна, слегка отскакивают и плавно исчезают. Направление движения при этом сохраняется, поэтому анимация ощущается естественно, а не случайно.
В основе — компонент на JavaScript и GSAP-анимация. Логика строится на отслеживании дельты движения мыши: когда курсор проходит заданный порог, создаётся новый элемент. Дальше уже подключаются физически похожее падение, отскок и затухание. Хороший приём для промо-страниц, креативных лендингов и экспериментальных UI.
#GSAP #JavaScript #анимация
This media is not supported in your browser
VIEW IN TELEGRAM
Похоже, DeepSeek решил играть сразу на нескольких полях — и в этом его главный риск. Когда продукт пытается закрыть слишком много задач одновременно, легко потерять фокус, а вместе с ним и качество. В AI это особенно заметно: пользователи быстро считывают, где реальная польза, а где распыление ресурсов. Посмотрим, сработает ли такая стратегия на дистанции — у нас ещё будут разборы таких кейсов.
#DeepSeek #AI #стратегия
#DeepSeek #AI #стратегия
Андервольтинг процессора — это снижение напряжения без потери стабильности, чтобы уменьшить нагрев, шум и иногда даже получить более ровную производительность под нагрузкой.
Это особенно полезно для ноутбуков и компактных сборок, где охлаждение быстро упирается в лимиты. Главное — действовать аккуратно: снижать напряжение постепенно, тестировать систему и следить за температурами. По сути, это как грамотно собранный маршрут без лишних перегрузок — кстати, тем, кто так же ценит баланс и комфорт, может зайти канал о путешествиях и маршрутах.
Если всё сделать правильно, ПК будет работать тише, холоднее и стабильнее.
#андервольтинг #процессор #ПК
Это особенно полезно для ноутбуков и компактных сборок, где охлаждение быстро упирается в лимиты. Главное — действовать аккуратно: снижать напряжение постепенно, тестировать систему и следить за температурами. По сути, это как грамотно собранный маршрут без лишних перегрузок — кстати, тем, кто так же ценит баланс и комфорт, может зайти канал о путешествиях и маршрутах.
Если всё сделать правильно, ПК будет работать тише, холоднее и стабильнее.
#андервольтинг #процессор #ПК
🤣 Не баг, а фича
Классическая формулировка, за которой обычно прячется всё самое интересное: спорное поведение, странное решение или просто эффект, который внезапно объявили частью логики.
В разработке такие моменты встречаются постоянно — особенно когда система ведёт себя не так, как ожидалось, но формально «всё работает». Иногда это и правда продуманный сценарий, а иногда очень удобное оправдание
#разработка #баги #код
Классическая формулировка, за которой обычно прячется всё самое интересное: спорное поведение, странное решение или просто эффект, который внезапно объявили частью логики.
В разработке такие моменты встречаются постоянно — особенно когда система ведёт себя не так, как ожидалось, но формально «всё работает». Иногда это и правда продуманный сценарий, а иногда очень удобное оправдание
#разработка #баги #код
Пост выходного дня
Иногда в личку прилетают сообщения с очень тонкой лестью. Сначала тебе расписывают, какой ты не просто программист, а целая система: школа, книги, подкасты, конференции, философия. А потом внезапно оказывается, что у автора в профиле инфобизнес, продажи и «AI-агентство» в 19 лет.
Схема простая: зайти через самолюбие, вызвать доверие и аккуратно подвести к нужному разговору. Выглядит местами даже изобретательно, но суть не меняется.
Так что если вас слишком старательно гладят по ЧСВ, лучше сразу включать внутренний антиспам. Обычно за таким заходом почти всегда есть второй слой.
#инфобизнес #манипуляции #личка
Иногда в личку прилетают сообщения с очень тонкой лестью. Сначала тебе расписывают, какой ты не просто программист, а целая система: школа, книги, подкасты, конференции, философия. А потом внезапно оказывается, что у автора в профиле инфобизнес, продажи и «AI-агентство» в 19 лет.
Схема простая: зайти через самолюбие, вызвать доверие и аккуратно подвести к нужному разговору. Выглядит местами даже изобретательно, но суть не меняется.
Так что если вас слишком старательно гладят по ЧСВ, лучше сразу включать внутренний антиспам. Обычно за таким заходом почти всегда есть второй слой.
#инфобизнес #манипуляции #личка
Циан ускоряет ИИ-трансформацию: в компании выходит свыше 1000 продуктовых релизов в год, а следующая цель — собрать «фабрику фич», где запуск новых продуктов с помощью AI будет занимать не недели, а часы.
По словам ИТ-директора Максима Радюкова, вместе с внедрением ИИ растёт внимание к безопасности и QA. Параллельно компания развивает новые практики — от Spec-Driven Development до платформенного подхода и найма с AI во время live-coding.
Сейчас ИИ в Циане используют в четырёх основных зонах: продукт и персонализация, модерация, безопасность и операционная эффективность. Уже более 75% разработчиков работают с ИИ-инструментами, а нейросети ежедневно помогают писать свыше 35% кода. Внедрение идёт постепенно — сначала там, где риски от возможных ошибок ниже.
#Циан #искусственныйинтеллект #разработка
По словам ИТ-директора Максима Радюкова, вместе с внедрением ИИ растёт внимание к безопасности и QA. Параллельно компания развивает новые практики — от Spec-Driven Development до платформенного подхода и найма с AI во время live-coding.
Сейчас ИИ в Циане используют в четырёх основных зонах: продукт и персонализация, модерация, безопасность и операционная эффективность. Уже более 75% разработчиков работают с ИИ-инструментами, а нейросети ежедневно помогают писать свыше 35% кода. Внедрение идёт постепенно — сначала там, где риски от возможных ошибок ниже.
#Циан #искусственныйинтеллект #разработка
Foundations of Computer Science Альфреда Ахо и Джеффри Ульмана можно читать бесплатно онлайн.
Это один из базовых учебников по информатике: в нём разбираются конечные автоматы, формальные языки, теория вычислений, а также фундамент алгоритмов и вычислительных моделей.
Отличный вариант для тех, кто хочет не просто писать код, а понять, что стоит под капотом языков программирования, компиляторов и всей теоретической части CS. А после такой плотной базы иногда полезно переключиться на что-то полегче — например, мемы, фейлы и хайповые видео.
#ComputerScience #теориявычислений #книги
Это один из базовых учебников по информатике: в нём разбираются конечные автоматы, формальные языки, теория вычислений, а также фундамент алгоритмов и вычислительных моделей.
Отличный вариант для тех, кто хочет не просто писать код, а понять, что стоит под капотом языков программирования, компиляторов и всей теоретической части CS. А после такой плотной базы иногда полезно переключиться на что-то полегче — например, мемы, фейлы и хайповые видео.
#ComputerScience #теориявычислений #книги
👍1
Как открыть CMD ещё до запуска Windows
Командная строка доступна даже до полной загрузки системы — через среду восстановления Windows. Это полезно, когда ОС не стартует, зависает или нужно вручную проверить диск, восстановить загрузчик и выполнить базовую диагностику.
По сути, это способ добраться до системных инструментов на низком уровне и попробовать решить проблему без входа в саму Windows. Особенно выручает при сбоях после обновлений, повреждении файлов или ошибках загрузки.
Коротко: инструмент не для повседневной работы, а для случаев, когда обычный запуск уже не помогает.
#Windows #CMD #диагностика
Командная строка доступна даже до полной загрузки системы — через среду восстановления Windows. Это полезно, когда ОС не стартует, зависает или нужно вручную проверить диск, восстановить загрузчик и выполнить базовую диагностику.
По сути, это способ добраться до системных инструментов на низком уровне и попробовать решить проблему без входа в саму Windows. Особенно выручает при сбоях после обновлений, повреждении файлов или ошибках загрузки.
Коротко: инструмент не для повседневной работы, а для случаев, когда обычный запуск уже не помогает.
#Windows #CMD #диагностика
Грань между слотами и нейросетями становится всё тоньше. Там, где раньше были жёсткие сценарии и заранее заданные реакции, теперь всё чаще появляются модели, которые подстраиваются под контекст, поведение пользователя и входные данные. В итоге системы уже не просто выполняют набор команд, а начинают выглядеть как что-то более гибкое и «умное». Такие сдвиги особенно интересно разбирать на реальных кейсах — у нас как раз про AI и код.
#нейросети #AI #технологии
#нейросети #AI #технологии
❤2
CSS стал заметно практичнее: часть свежих возможностей уже можно спокойно использовать в рабочих проектах.
Что особенно полезно:
— anchor positioning — помогает привязывать элементы друг к другу без лишних манипуляций с DOM
— контейнерные запросы по имени — удобнее управлять адаптивностью компонентов
—
— новые
— единицы
Итог простой: современный CSS уже закрывает больше задач без костылей и лишнего JS.
#CSS #Frontend #SPA
Что особенно полезно:
— anchor positioning — помогает привязывать элементы друг к другу без лишних манипуляций с DOM
— контейнерные запросы по имени — удобнее управлять адаптивностью компонентов
—
shape() и shape-outside — для нативной работы с формами, обтеканием и типографикой— новые
view-transition классы и типы — пригодятся для более аккуратных SPA-анимаций— единицы
rcap, rch, rex, ric — дают более точный контроль над текстомИтог простой: современный CSS уже закрывает больше задач без костылей и лишнего JS.
#CSS #Frontend #SPA
🥚 Что появилось раньше: ИИ-артефакты или сам ИИ?
Забавная находка из 1989 года: на обложке альбома Peace and Love группы The Pogues у боксёра будто бы шесть пальцев. Сегодня такой кадр легко приняли бы за следы генеративной картинки, но никакой нейросети там, конечно, не было.
Секрет оказался проще: дизайнер Саймон Райан вручную дорисовал лишний палец, чтобы аккуратно уместить слово Peace. Сам снимок тоже не случайный — на фото шотландский боксёр Хью Кэмерон после победы в 1938 году. Иронично, что визуальные «ошибки», которые мы сейчас считаем маркерами ИИ, встречались задолго до цифровой эпохи. Кстати, тема бокса и формы хорошо перекликается с каналом о здоровье, тренировках и энергии.
#ИИ #ThePogues #генеративнаяграфика
Забавная находка из 1989 года: на обложке альбома Peace and Love группы The Pogues у боксёра будто бы шесть пальцев. Сегодня такой кадр легко приняли бы за следы генеративной картинки, но никакой нейросети там, конечно, не было.
Секрет оказался проще: дизайнер Саймон Райан вручную дорисовал лишний палец, чтобы аккуратно уместить слово Peace. Сам снимок тоже не случайный — на фото шотландский боксёр Хью Кэмерон после победы в 1938 году. Иронично, что визуальные «ошибки», которые мы сейчас считаем маркерами ИИ, встречались задолго до цифровой эпохи. Кстати, тема бокса и формы хорошо перекликается с каналом о здоровье, тренировках и энергии.
#ИИ #ThePogues #генеративнаяграфика
В Екатеринбурге пройдёт Ver is Java Meet up — встреча для разработчиков и инженеров от Яндекс Вертикалей.
Когда: 18 июня в 18:00
Где: Ельцин-центр
Что будет в программе:
— разбор практики использования
— доклад про
После технической части — «Громкий вопрос»: лёгкая интеллектуальная игра с необычным форматом и неформальным общением.
#Java #Spring #Temporal
Когда: 18 июня в 18:00
Где: Ельцин-центр
Что будет в программе:
— разбор практики использования
Temporal в Яндекс Недвижимости: переход с scheduler-сервисов, нагрузка на десятки тысяч workflow в секунду, вопросы наблюдаемости и отказоустойчивости;— доклад про
CGLIB, Spring AOP и поведение JVM на реальном кейсе с NullPointerException, final-полями и low-level инстанцированием.После технической части — «Громкий вопрос»: лёгкая интеллектуальная игра с необычным форматом и неформальным общением.
#Java #Spring #Temporal
На собеседованиях по System Design даже сильные инженеры часто сыпятся на одной и той же ошибке: начинают перечислять стек вместо того, чтобы объяснять архитектуру.
Плохой ответ: «У нас React, Node.js и MongoDB»
Сильный ответ: «Система построена на микросервисах, сервисы общаются через события, API отделены, а документо-ориентированная БД выбрана ради гибкости и масштабирования»
Что важно на архитектурном интервью:
— сначала назвать принципы;
— затем показать компромиссы;
— и только потом переходить к конкретным инструментам вроде Kafka
Архитектура — это про зачем и почему. Инструменты — уже про реализацию. Хорошее решение не разваливается только потому, что вы поменяли стек.
#SystemDesign #архитектура #собеседование
Плохой ответ: «У нас React, Node.js и MongoDB»
Сильный ответ: «Система построена на микросервисах, сервисы общаются через события, API отделены, а документо-ориентированная БД выбрана ради гибкости и масштабирования»
Что важно на архитектурном интервью:
— сначала назвать принципы;
— затем показать компромиссы;
— и только потом переходить к конкретным инструментам вроде Kafka
Архитектура — это про зачем и почему. Инструменты — уже про реализацию. Хорошее решение не разваливается только потому, что вы поменяли стек.
#SystemDesign #архитектура #собеседование
📊 В России представили «Графиню» — систему визуализации и мониторинга, которую сделали с нуля, а не как очередной форк Grafana.
Из интересного: сервис умеет импортировать дашборды из Grafana, объединяет одинаковые запросы и поддерживает плагины на разных языках. Разработчики отдельно делают ставку на старую проблему крупных инсталляций: после обновлений дашборды не должны разваливаться и требовать ручной починки.
Если проект действительно доведут до стабильного состояния, это может стать сильной альтернативой для команд с большой инфраструктурой. А у вас какая претензия к Grafana самая болезненная?
#Grafana #мониторинг #дашборды
Из интересного: сервис умеет импортировать дашборды из Grafana, объединяет одинаковые запросы и поддерживает плагины на разных языках. Разработчики отдельно делают ставку на старую проблему крупных инсталляций: после обновлений дашборды не должны разваливаться и требовать ручной починки.
Если проект действительно доведут до стабильного состояния, это может стать сильной альтернативой для команд с большой инфраструктурой. А у вас какая претензия к Grafana самая болезненная?
#Grafana #мониторинг #дашборды