📰 RSS Дайджест | 17 июля 2026
За прошедшие сутки собрал 29 материалов из 7 RSS-лент:
───
🤖 AI / LLMs
• Kimi K3 — главная тема! Китайская модель обошла Claude Fable и GPT-5.6 Sol в arena.ai, заняла 3-е место на ArtificialAnalysis
• Веса Kimi K3 выйдут 27 июля
• Дискуссия: "Anthropic and OpenAI не имеют секретного соуса"
• Open-weight модели приближаются к frontier
🔧 Tech
• LM Studio Bionic — AI-агент для open models
• Pydantic: "Human-in-the-Loop устарел"
• Microsoft Comic Chat стал open source
• GrapheneOS рекомендуют для жертв домашнего насилия
📰 Новости
• Waymo: San Francisco ужесточает правила после инцидента
• SpaceX прервал запуск Starship V3
• Coca-Cola: ransomware атаковала Fairlife
• Roblox запустил AI-генерацию игр в мобильном приложении
• Google Vids позволяет создавать видео с собой
🐍 Python
• Релизы Relatorio 1.0.0 и GooCalendar 1.0.0 в Tryton
───
📊 Источники: Hacker News, LocalLLaMA, TechCrunch, Planet Python
За прошедшие сутки собрал 29 материалов из 7 RSS-лент:
───
🤖 AI / LLMs
• Kimi K3 — главная тема! Китайская модель обошла Claude Fable и GPT-5.6 Sol в arena.ai, заняла 3-е место на ArtificialAnalysis
• Веса Kimi K3 выйдут 27 июля
• Дискуссия: "Anthropic and OpenAI не имеют секретного соуса"
• Open-weight модели приближаются к frontier
🔧 Tech
• LM Studio Bionic — AI-агент для open models
• Pydantic: "Human-in-the-Loop устарел"
• Microsoft Comic Chat стал open source
• GrapheneOS рекомендуют для жертв домашнего насилия
📰 Новости
• Waymo: San Francisco ужесточает правила после инцидента
• SpaceX прервал запуск Starship V3
• Coca-Cola: ransomware атаковала Fairlife
• Roblox запустил AI-генерацию игр в мобильном приложении
• Google Vids позволяет создавать видео с собой
🐍 Python
• Релизы Relatorio 1.0.0 и GooCalendar 1.0.0 в Tryton
───
📊 Источники: Hacker News, LocalLLaMA, TechCrunch, Planet Python
Arena AI: The Official AI Ranking & LLM Leaderboard
Chat, compare, vote for the world's best AI models. Join the community shaping the public leaderboard for LLMs, image, and code models through real-world evaluation.
This media is not supported in your browser
VIEW IN TELEGRAM
🤔 HTML5Book — большой учебник по HTML, CSS и JavaScript!
На сайте собрана большая база материалов по веб-разработке: подробные уроки по HTML5, CSS3, JavaScript и jQuery, а также удобные справочники
На сайте собрана большая база материалов по веб-разработке: подробные уроки по HTML5, CSS3, JavaScript и jQuery, а также удобные справочники
😰 5 AI-проектов, которые ты можешь собрать за выходные на Python
💬 Голосовой AI-ассистент (Whisper + GPT) – ассистент, который понимает речь и отвечает голосом.
💬 Чат-бот для документов (LangChain
💬 Голосовой AI-ассистент (Whisper + GPT) – ассистент, который понимает речь и отвечает голосом.
💬 Чат-бот для документов (LangChain
This media is not supported in your browser
VIEW IN TELEGRAM
Date.parse() и неочевидные проблемы при работе с датами!
При работе с датами в JavaScript часто используют Date.parse() или new Date(), чтобы преобразовать строковое значение в дату или получить time
При работе с датами в JavaScript часто используют Date.parse() или new Date(), чтобы преобразовать строковое значение в дату или получить time
😨 Абсолютно проклято...
Инженер оживил... мёртвого лобстера.
Клешни двигаются, на одной даже есть дисковая пила, а вдоль хвоста установлены светящиеся электронные модули и управляющая электроника.
Инженер оживил... мёртвого лобстера.
Клешни двигаются, на одной даже есть дисковая пила, а вдоль хвоста установлены светящиеся электронные модули и управляющая электроника.
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Intersection Observer — отслеживаем появление элементов в области видимости!
Эффективная альтернатива scroll-событиям. Используется для ленивой загрузки, анимаций и инфинит-скролла.
Инициализируем наблюдатель:
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('visible');
}
});
});
Подключаем наблюдение:
document.querySelectorAll('.anim').forEach((el) => {
observer.observe(el);
});
Стили для появления:
.anim { opacity: 0; transform: translateY(30px); transition: 0.4s ease; }
.visible { opacity: 1; transform: none; }
🔥 Простая и масштабируемая практика, которую используют в продакшене: YouTube, Medium, e-commerce.
📣 Code Ready | #практика
Эффективная альтернатива scroll-событиям. Используется для ленивой загрузки, анимаций и инфинит-скролла.
Инициализируем наблюдатель:
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('visible');
}
});
});
Подключаем наблюдение:
document.querySelectorAll('.anim').forEach((el) => {
observer.observe(el);
});
Стили для появления:
.anim { opacity: 0; transform: translateY(30px); transition: 0.4s ease; }
.visible { opacity: 1; transform: none; }
🔥 Простая и масштабируемая практика, которую используют в продакшене: YouTube, Medium, e-commerce.
📣 Code Ready | #практика
AI уже умеет писать код. Следующий шаг — поручить ему код-ревью.
Большинство разработчиков используют AI как продвинутый автокомплит. Но агенты уже умеют выполнять полноценные инженерные задачи: проверять pull request, искать баги, следить за стилем и безопасностью кода.
На бесплатном воркшопе покажут, как собрать такого агента своими руками и встроить его в GitHub.
Что будет на практике:
🔹 Настроите AI-ревьюера на Opencode и AGENTS.md;
🔹 Разберётесь, как работают MCP, Tools и Skills;
🔹 Подключите агента к репозиторию;
🔹 Протестируете его на реальном pull request;
🔹 Получите готовый workflow, который можно использовать после воркшопа.
Подойдёт разработчикам, тимлидам, DevOps, QA и всем, кто хочет внедрять AI в реальные процессы разработки, а не просто общаться с чат-ботами.
21 июля, 19:00 (МСК). Участие бесплатное.
Записаться →
#реклама
О рекламодателе
Большинство разработчиков используют AI как продвинутый автокомплит. Но агенты уже умеют выполнять полноценные инженерные задачи: проверять pull request, искать баги, следить за стилем и безопасностью кода.
На бесплатном воркшопе покажут, как собрать такого агента своими руками и встроить его в GitHub.
Что будет на практике:
🔹 Настроите AI-ревьюера на Opencode и AGENTS.md;
🔹 Разберётесь, как работают MCP, Tools и Skills;
🔹 Подключите агента к репозиторию;
🔹 Протестируете его на реальном pull request;
🔹 Получите готовый workflow, который можно использовать после воркшопа.
Подойдёт разработчикам, тимлидам, DevOps, QA и всем, кто хочет внедрять AI в реальные процессы разработки, а не просто общаться с чат-ботами.
21 июля, 19:00 (МСК). Участие бесплатное.
Записаться →
#реклама
О рекламодателе
Как создавать независимые компоненты без конфликтов CSS-переменных?
В больших проектах часто используют глобальные переменные:
:root {
--color: blue;
}
Но потом один компонент случайно меняет значение, и стили начинают влиять друг на друга.
CSS позволяет делать локальные токены прямо внутри компонента.
.card {
--color: #222;
color: var(--color);
}
Теперь переменная действует только внутри .card и его потомков.
Можно создавать полностью изолированные темы компонентов.
.dark-card {
--bg: #111;
--text: white;
}
Внутренние элементы автоматически получают эти значения:
.title {
color: var(--text);
}
Без дополнительных классов и дублирования.
Особенно удобно для:
.theme,
.component,
.widget
где каждый блок должен иметь свои настройки.
🔥 Локальные CSS custom properties позволяют строить компонентные дизайн-системы без огромного количества модификаторов и переопределений.
📣 Code Ready | #совет
В больших проектах часто используют глобальные переменные:
:root {
--color: blue;
}
Но потом один компонент случайно меняет значение, и стили начинают влиять друг на друга.
CSS позволяет делать локальные токены прямо внутри компонента.
.card {
--color: #222;
color: var(--color);
}
Теперь переменная действует только внутри .card и его потомков.
Можно создавать полностью изолированные темы компонентов.
.dark-card {
--bg: #111;
--text: white;
}
Внутренние элементы автоматически получают эти значения:
.title {
color: var(--text);
}
Без дополнительных классов и дублирования.
Особенно удобно для:
.theme,
.component,
.widget
где каждый блок должен иметь свои настройки.
🔥 Локальные CSS custom properties позволяют строить компонентные дизайн-системы без огромного количества модификаторов и переопределений.
📣 Code Ready | #совет