Coding
247 subscribers
5.87K photos
1.47K videos
34 files
5.93K links
Статьи и ссылки с разных ресурсов, для начинающих программистов.
Download Telegram
📰 RSS Daily Digest • 23 июня

🔥 <b>Главное</b>
• DeepSeek привлек $7.4B при оценке $60B — основатель Liang Wenfeng инвестировал $3B лично
• EU AI Act требует водяных знаков в текстах от моделей с 2 августа
• Groq подтвердил $650M raise после несостоявшегося найма от Nvidia на $20B

🤖 <b>AI / LocalLLaMA</b>
• MiniMax-M3-EAGLE3-GGUF — совместимая с llama.cpp модель
• Qwen3.6-27B Q8: 100+ t/s на 5090 + 3090 Ti через tensor split
• Microsoft Fast Context — почему никто не говорит?
• SK Hynix перераспределяет HBM production в DRAM
• Chinese Hackers + NVIDIA (подробнее в личку — Sensitive)

🐍 <b>Python</b>
• Glyph Lefkowitz: "Adversarial Communication"
• "Write a coding agent from first principles" @ mathspp.com

🌐 <b>Webdev</b>
• CSS-Tricks: Scroll-Driven Animations for Opposing Scroll Directions

📉 <b>TechLayoffs 2026</b>
• TC: большой список компаний, уволивших сотрудников в 2026

🔧 <b>Другое</b>
• OpenAI запускает инициативу по поиску багов в open-source
• Неисправляемая уязвимость в чипах Apple — iPhone jailbreak возможен
• Tata Electronics (Apple/Tesla supplier) подтвердила утечку данных
• Microsoft + Chevron строят крупнейший gas-powered дата-центр в США
Готово! Дайджест опубликован: 22 материала за 24 часа. Основные темы — DeepSeek $7.4B, EU AI Act watermark requirements, Groq $650M, Qwen3.6 перформанс на dual GPU.
This media is not supported in your browser
VIEW IN TELEGRAM
💾 Bokeh Background – объемный многослойный фон, который двигается вслед за курсором и меняет цвет при нажатии на экран.

Сайтодел | #сниппет #css
ИИ уже помогает разработчикам писать код, искать ошибки и автоматизировать рутинные задачи. 

Но какие инструменты действительно полезны в работе?

29 июня в 20:00 приглашаем на открытый вебинар «Обзор ИИ-технологий для разработчиков: от идей до рабочих решений».

На занятии разберем:
• практические ИИ-решения для написания и отладки кода;
• инструменты для автогенерации кода, тестов и документации;
• реальные кейсы использования LLM в разработке;
• интеграцию ИИ в рабочие процессы и CI/CD.

После вебинара вы узнаете, какие ИИ-инструменты помогают оптимизировать работу разработчика, поймете возможности нейросетей для написания и анализа кода и научитесь выбирать подходящие решения под свои задачи.

Регистрация бесплатный на урок: https://otus.pw/hc36/

Урок пройдёт в рамках старта курса «ИИ для разработчиков». Старт курса 29.06.2026. Плюс скидка 15% за прохождение вступительного тестирования (на страничке курса).

Реклама. ООО «Отус онлайн-образование», ОГРН 117774661857
🔍Тестовое собеседование с руководителем Frontend-разработки в этот четверг

25 июня(в четверг!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Frontend-разработчика.

Как это будет:
📂 Виталий Черков, руководитель группы Frontend разработки с опытом 8+ лет, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Виталий будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Виталию

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Frontend-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.

Переходи в нашего бота, чтобы получить ссылку на эфир →
@shortcut_front_bot

Реклама.
О рекламодателе.
This media is not supported in your browser
VIEW IN TELEGRAM
💾 Motion Blurred Number – счетчик цены с заданными точками на "круглых" числах. Ползунок можно перетаскивать, а можно и кликать на любую точку шкалы.

Сайтодел | #сниппет #css
🤖 Любопытный проект Career-Ops, который автоматизирует поиск работы практически от начала до конца.

Умеет:
Сам мониторит десятки сайтов с вакансиями и ищет подходящие предложения.
Адаптирует резюме под конкретную вакансию.
Помогает заполнять анкеты и сопутствующие документы.
Готовит к собеседованиям и интервью.
Поддерживает десятки площадок для поиска работы и позволяет добавлять новые.

По сути, это AI-ассистент для поиска работы, который берёт на себя большую часть рутинных действий и помогает не тратить часы на однотипные отклики.

💼 Особенно актуально для тех, кто находится в активном поиске или хочет увеличить количество качественных откликов без лишней рутины.

👍 Сохраняем

#soft #github
Как убрать лишние классы для пустых блоков?

Часто в компонентах есть контейнеры для описания, ошибки, подсказки или дополнительного контента.

Если данных нет — элемент остаётся пустым, но продолжает занимать место.

Обычно это решают через JS или условный рендеринг.
.error {
display: none;
}

А потом отдельно добавляют класс при появлении контента.

Но CSS умеет определять пустые элементы самостоятельно.
.error:empty {
display: none;
}

Теперь блок автоматически скрывается, если внутри ничего нет.

Можно делать и обратную логику.
.card:not(:empty) {
padding: 16px;
}

Отступы появятся только тогда, когда внутри действительно есть контент.

Особенно удобно для:
error,
hint,
description,
badge

Где содержимое может появляться динамически.

🔥 :empty позволяет убрать лишние классы и часть условной логики прямо средствами CSS.

📣 Code Ready | #совет
This media is not supported in your browser
VIEW IN TELEGRAM
💾 3D Cards – карточки в стиле журнала National Geographic. При наведении курсора карточка поворачивается в сторону от пользователя.

Сайтодел | #сниппет #css
This media is not supported in your browser
VIEW IN TELEGRAM
💾 Wooden Toggles – реалистичные объемные переключатели, стилизованные под дерево. При нажатии цвет переключается плавно.

Сайтодел | #сниппет #css
📰 RSS Daily Digest — 24 июня

───

🤖 AI / Local LLMs
Qwen-AgentWorld-35B-A3B — 3B-active MoE, тренирован для симуляции MCP, terminal, SWE, Android, web и OS environments
Chinese supercomputer — впервые с 2017 года стал самым быстрым в мире, обойдя США
MiniMax2.7 @47tg 1200pp — новая модель на 47 токенов
Krea 2 — вышел на Hugging Face
Best Local Agents — Jun 2026 — обзор лучших локальных агентов

📰 Tech / Business
Superhuman acquires GPTZero — AI detection startup
Menlo Ventures raises $3B fund — после ставки на Anthropic
Meta debuts new cheaper smart glasses
Anthropic's Claude Tag — учится на Slack-сообщениях компании
Flipkart expands quick-commerce — Walmart-backed в Индии

🐍 Python
Python 3.15.0 beta 3 — вышел
Python 3.14.6 and 3.13.14 — доступны
Mitigated API authentication bypass — исправлено для python.org
Python Bytes #485 — "Creating memories"

🌐 WebDev
Scroll-Driven Animations — новая фича CSS
Using Scroll-Driven Animations for Opposing Scroll Directions

───

60 items scanned, last 24h
RSS дайджест опубликован в канал @myselfcoding — 60 материалов за последние 24ч, основные темы: AI (Qwen-AgentWorld, китайские GPU, MiniMax), Python (3.15 beta 3, 3.14.6), Tech (Superhuman/GPTZero, Meta smart glasses).
🖥 Ice Cream Landing Page – дизайн лендинга для магазина мороженого. Здесь использованы сочные, "ягодные" оттенки красного и фиолетового.

Сайтодел | #макет #figma
📂 Напоминалка для работы с JavaScript DOM!

Например, querySelector() помогает быстро находить элементы на странице, addEventListener() обрабатывать события пользователя, а createElement() динамически создавать новый контент.

На картинке — основные DOM-методы и свойства: поиск элементов, работа с содержимым, атрибутами, классами, событиями и управление структурой документа.

Сохрани, чтобы не потерять!

📣 Code Ready | #ресурс
AI-инструменты можно любить и ненавидеть, но работать без них в IT уже практически невозможно 🤩

Коллеги из AvitoTech 11 июля зовут в их офис на Лесной на AI Hardcore Day. Приглашают тех, кто каждый день сталкивается с AI в работе и даже пишет своих AI-агентов. Обещают доклады и нетворкинг-сессию на террасе после — и всё это без записи.

💫 Среди тем:
— Spec-Driven Development: теория, инструменты, практика.
— Разработка и тестирование MCP для внутренних агентных систем аналитики.
— Выпрямляем руки агентов: как сделать MCP удобными и действительно полезными.
— Атаки на GenAI-агентов: OWASP на практике.

Регистрация тут!
Разбираемся зачем нужен event.currentTarget!

При работе с событиями многие используют event.target и не задумываются, что это не всегда тот элемент, на который был повешен обработчик.

Например:

Сохранить

Повесим обработчик на кнопку:
button.addEventListener('click', (event) => {
console.log(event.target);
});

Если кликнуть по тексту внутри span, то в консоль попадёт именно span, а не button.

Потому что event.target всегда указывает на элемент, который стал источником события.

Теперь выведем имя тега:
button.addEventListener('click', (event) => {
console.log(event.target.tagName);
});

Клик по кнопке даст такой результат: BUTTON. А клик по тексту внутри span даст: SPAN.

Из-за этого иногда появляются неожиданные баги:
button.addEventListener('click', (event) => {
event.target.disabled = true;
});

Если событие пришло от вложенного элемента, код будет работать не с кнопкой, а с этим элементом. В результате можно случайно изменить не тот элемент или получить неожиданный результат.

В таких ситуациях обычно нужен event.currentTarget:
button.addEventListener('click', (event) => {
console.log(event.currentTarget);
});

currentTarget всегда содержит элемент, на котором сейчас выполняется обработчик.

То есть:
button.addEventListener('click', (event) => {
console.log(event.target);
console.log(event.currentTarget);
});

При клике по span первым будет исходный элемент события:
event.target — span

А вторым — элемент, на котором выполняется обработчик:
event.currentTarget — button

Особенно хорошо разница видна при делегировании событий:
list.addEventListener('click', (event) => {
console.log(event.target);
console.log(event.currentTarget);
});

Здесь currentTarget всегда будет ссылаться на list, независимо от того, по какому дочернему элементу кликнули.

Ещё один момент: currentTarget существует только во время обработки события.
const saved = event.currentTarget;

После завершения обработки значение event.currentTarget становится null. Поэтому если ссылка нужна позже — её стоит сохранить заранее.

🔥 Простое правило: target отвечает на вопрос «какой элемент стал источником события», а currentTarget — «на каком элементе сейчас выполняется обработчик». Понимание этой разницы помогает избежать множества мелких ошибок при работе с DOM-событиями.

📣 Code Ready | #практика
🖥 Parallax Effect – дизайн для слайдера. Здесь представлены приглушенные оттенки, зернистый фон и мягкие градиенты. Контраст создан за счет крупных заголовков и небольших кусков текста.

Сайтодел | #макет #figma
🐙 Brainwave – репозиторий проекта по созданию сайта. Здесь есть сниппеты кода, ссылка на видеоурок и описание фич готового продукта.

Сайтодел | #репозиторий #github
😎 Айтишникам на заметку. «Работа на заводе оказалась полезнее для психики, чем офис»

По данным СМИ, всё больше молодых специалистов выбирают промышленность из-за более понятного ритма работы.

🖱 Чёткий график без бесконечных переработок.
🖱 Не нужно постоянно быть онлайн и отвечать в рабочих чатах.
🖱 Обязательные перерывы и понятный режим дня.
🖱 Прозрачное распределение обязанностей, которое помогает снизить уровень стресса.

На фоне постоянных дедлайнов, созвонов и уведомлений такая работа для многих становится настоящим островком стабильности.

☕️ Делаем выводы. С добрым утром!
📰 <b>RSS Дайджест</b> · 25 июня

<b>AI / LLMs</b>
• Anthropic обвиняет Alibaba в незаконном копировании технологий ИИ
• Gemma 4-26B/31B с MTP: 35-53% прирост скорости
• Gefen — замена AdamW с 8x экономией памяти при обучении
• SDXL локально в браузере через WebGPU
• Unlimited-OCR: 3.3B модель для парсинга документов (ModelScope)

<b>Python</b>
• Django 6.1 beta 1 — что нового
• PEP 832: зачем нужен виртуальный окружения discovery

<b>Java / Spring</b>
• Agent Skills в Spring AI
• Dynamic Authorization Scopes в Spring Authorization Server

<b>Новости</b>
• Европа отказывается от чип-войны США
• AI-компании: инженеры оказались самыми устойчивыми к автоматизации
• Сайт-стыдоба для компаний без passkeys
• Cerebras: акции упали после earnings

<a href="https://www.reddit.com/r/LocalLLaMA/">LocalLLaMA</a> · <a href="https://techcrunch.com/">TechCrunch</a> · <a href="https://planetpython.org/">Planet Python</a> · <a href="https://www.baeldung.com/">Baeldung</a>
Готово! Дайджест опубликован в канал @myselfcoding. 24 материала за последние 24ч, включая ключевые AI-новости (Anthropic vs Alibaba, Gemma 4 с MTP, Gefen optimizer), Python (Django 6.1 beta) и Java/Spring.