ch
Feedback
Код в мешке

Код в мешке

前往频道在 Telegram

Код в мешке - про кодинг, и не только... Это личная записная книжка https://t.me/joinchat/AAAAAEIy6oGlr8oxqTMS5w

显示更多
250
订阅者
无数据24 小时
+17
-130
帖子存档
Claude Code теперь требует паспорт #habr https://habr.com/ru/news/1024400/ Tags: Claude, Anthropic, верификация, проверка личности, блокировка аккаунта, санкции, неподдерживаемое местоположение, AI-сервисы, доступ из России, безопасность аккаунта

Repost from Хабр
«Мой CLAUDE.md — 582 строки. Вот зачем» Автономная работа ИИ-агентов с кодом часто оборачивается катастрофой. Стёртая product
«Мой CLAUDE.md — 582 строки. Вот зачем» Автономная работа ИИ-агентов с кодом часто оборачивается катастрофой. Стёртая production-база, слитые в публичный репозиторий секреты или блокировка сервера из-за десятка бесконтрольных SSH-сессий — типичный итог дефолтных инструкций. Обычные текстовые правила не спасают от галлюцинаций, требуется детерминированная система. Шестислойная архитектура конфигурации связывает графы памяти, механические Python-хуки для страховки рутины и жёсткие красные линии. Изучим архитектуру безопасного пайплайна, построенного на базе 37 академических концепций.

Мало кто знает, но у нас есть целая подборка списков awesome на GitHub. Остается выбрать свой стек и добавить в закладки 👉 h
Мало кто знает, но у нас есть целая подборка списков awesome на GitHub. Остается выбрать свой стек и добавить в закладки 👉 https://t.me/proglibrary/6981 В конце тебя ждет новый репозиторий Awesome local LLM. Внутри всё под ключ — платформы, тулзы, практики и ресурсы, которые помогут локально использовать большие языковые модели 🔥 🐸 Библиотека программиста

👩‍💻 Напоминаем про наш полный курс «Самоучитель по Go для начинающих» Мы написали и собрали для вас в одну подборку все 18
👩‍💻 Напоминаем про наш полный курс «Самоучитель по Go для начинающих» Мы написали и собрали для вас в одну подборку все 18 частей, подкрепленных практикой. 1. Особенности и сфера применения Go, установка, настройка 2. Ресурсы для изучения Go с нуля 3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста. 4. Переменные. Типы данных и их преобразования. Основные операторы 5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы 6. Функции и аргументы. Области видимости. Рекурсия. Defer 7. Массивы и слайсы. Append и сopy. Пакет slices 8. Строки, руны, байты. Пакет strings. Хеш-таблица (map) 9. Структуры и методы. Интерфейсы. Указатели. Основы ООП 10. Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция 11. Обработка ошибок. Паника. Восстановление. Логирование 12. Обобщенное программирование. Дженерики 13. Работа с датой и временем. Пакет time 14. Интерфейсы ввода-вывода. Буферизация. Работа с файлами. Пакеты io, bufio, os 15. Конкурентность. Горутины. Каналы 16. Тестирование кода и его виды. Table-driven подход. Параллельные тесты 17. Основы сетевого программирования. Стек TCP/IP. Сокеты. Пакет net 18. Протокол HTTP. Создание HTTP-сервера и клиента. Пакет net/http 🐸 Библиотека программиста

🗂 Английский, который реально нужен в IT Если вы читаете документацию без переводчика, но на созвоне зависаете на слове deploy — это норм. Проблема не в уровне языка, а в отсутствии рабочей лексики. Мы нашли файл с базой терминов, которые постоянно встречаются в работе ⚡️
— глаголы: deploy, debug, compile, integrate, upgrade — действия: install, reboot, restore, verify — железо: CPU, GPU, SSD, motherboard — софт: IDE, VCS, runtime, testing, OOP — сеть: DNS, router, bandwidth, latency
С вас 🎈, если сохранили! 📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #readme

🛡️ TypeScript: безопасный доступ к вложенным свойствам Никаких больше “Cannot read property of undefined”! // Опасно const c
🛡️ TypeScript: безопасный доступ к вложенным свойствам Никаких больше “Cannot read property of undefined”!

// Опасно
const city = user.address.city;
// Ошибка, если address === undefined

// Многословно
const city = user && user.address && user.address.city;

// Безопасно
const city = user?.address?.city ?? 'Не указан’;
➖ Optional chaining (?.) Возвращает undefined, если слева null или undefined, и не пытается читать свойство дальше. ➖ Nullish coalescing (??) Возвращает правую часть только если слева null или undefined. Чем отличается от ||:

const volume = settings.volume ?? 0.5;
// Если volume = 0, вернёт 0 — корректно

const volume = settings.volume || 0.5;
// Если volume = 0, вернёт 0.5 — нежелательное поведение
Где использовать: — ответы API — вложенные объекты конфигурации — поля форм, которые могут отсутствовать — опциональные коллбэки 🈁 Примеры:

// Массивы
const first = users?.[0]?.name ?? 'Гость';

// Функции
onClick?.();

// Сложные цепочки
const price = product?.variants?.[0]?.price?.amount ?? 0;
📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #hotfix #ts

⚡️ Web Components можно было делать проще — и вот как Идея Web Components звучит идеально, но в реальности: FOUC, проблемы с
⚡️ Web Components можно было делать проще — и вот как Идея Web Components звучит идеально, но в реальности: FOUC, проблемы с SSR и лишний JavaScript. Появился подход — Progressive Web Components: ➖ Сначала рендерится HTML + CSS ➖ Потом подключается JS как улучшение, а не как база 🔜 Что это даёт:
— интерфейс появляется сразу — меньше layout shift — проще SSR — меньше зависимости от JS
📎 В статье показывают, как это реализовать на практике через лёгкую библиотеку (~2.6kB) Если делаете UI или дизайн-системы — стоит посмотреть. 📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #under_hood #webcomponents

⚡️ UI Kit с неоморфизмом Внутри: — кнопки, инпуты, карточки — мягкие тени и pressed-эффекты — состояния hover / active Подойдет для быстрых прототипов, лендингов и концептов или изучения эффектов и теней в CSS. 🔗 Ссылка на Codepen 📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #stack

🔥 Состояние: где оно живёт и почему это важно Неправильное место для state — это prop drilling через 5 компонентов, лишние р
+6
🔥 Состояние: где оно живёт и почему это важно Неправильное место для state — это prop drilling через 5 компонентов, лишние рендеры и баги при обновлении страницы. ➡️ Разбираем все типы состояния в одной серии: — Local state — когда useState достаточно, а когда нет; — Global state — Context API vs Redux/Zustand; — Server state — как React Query экономит запросы; — URL state — недооценённое место для фильтров и шаринга. 📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #blueprint

🔥 4 git-команды для быстрого анализа чужого кода 🔵 Где чаще всего исправляли

git log --format=format: --name-only | sort | uniq -c | sort -rg | head -10
Обычно это core логика или самые проблемные места. 🔵 Кто писал этот код

git shortlog -sn
Сразу видно ключевых разработчиков и к кому идти с вопросами. 🔵 Где живут баги

git log --all --oneline --grep="fix\|bug»
Подсвечивает зоны, где часто что-то ломается и есть нестабильная логика. 🔵 Активность проекта

git log --date=format:'%Y-%m' --format='%ad' | sort | uniq -c
Помогает понять, когда были пики изменений. 📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #readme #git

😮 Visual Types: типизация через картинки Вместо чтения про "Union type позволяет переменной быть одним из нескольких типов" — видишь схему, и всё сразу понятно. Что покрывает: 🔤 Примитивы, объекты, массивы, Union/Intersection типы, дженерики — все базовые концепции. Полезно для начинающих в TypeScript или тех, кто запутался в терминологии. 🔗 Ссылка на гид 🐸 Библиотека фронтендера #readme #ts

⚡ TypeScript без компиляции Нашли любопытный инструмент — ts-blank-space. Это маленькая библиотека, которая просто вырезает т
TypeScript без компиляции Нашли любопытный инструмент — ts-blank-space. Это маленькая библиотека, которая просто вырезает типы из TypeScript и оставляет чистый JavaScript, почти не трогая исходный код.
— использует официальный TypeScript parser — не генерирует новый JS, а «вырезает» типы — без Wasm, native и лишних зависимостей
💡 Когда полезно: — быстрые скрипты и тулзы — ESM loader — случаи, где не нужен полноценный tsc 🔴 Ограничения есть: это не транспайлер и не поддерживает весь TS-синтаксис. Но как быстрый type-stripper — очень сильный инструмент. 🔗 Ссылка на GitHub 📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #stack

+1
📌 Flexbox: базa, которую спрашивают на собесе — оси (main / cross) — выравнивание (justify / align) — поведение элементов (grow / shrink / basis) 🔜 Когда пригодится: — быстро освежить перед версткой — повторить перед интервью — закрыть пробелы в базе 📍 Навигация: [Вакансии] 🐸 Библиотека фронтендера #readme

Фронтенд — самый быстрый вход в IT в 2026 году Залетай в закреп @frontendproglib и забирай шпаргалку по flexbox. В ней вся ну
Фронтенд — самый быстрый вход в IT в 2026 году Залетай в закреп @frontendproglib и забирай шпаргалку по flexbox. В ней вся нужная база, которую спрашивают на собесе 🫥

Gemini: как пользоваться в России #habr https://habr.com/ru/companies/bothub/articles/1022580/ Tags: ии, ии и машинное обучение, Gemini, Google AI Studio, чат-боты, VPN, блокировка приложений, ai-сервисы, Android, iOS Author: mefdayy (BotHub)

Установка Proxmox и Home Assistant #habr https://habr.com/ru/articles/1023464/ Tags: умныйдом, homeassistant, homelab, proxmox, diy Author: Dyakonovg

Gemini 3.1 Flash TTS: Google представила новую модель синтеза речи с управлением через текст #habr https://habr.com/ru/companies/otus/news/1024252/ Tags: синтез речи, text-to-speech, TTS, генерация речи, голосовые модели, управление голосом

Лимиты на «Иностранный трафик» и борьба с VPN-сервисами #habr https://habr.com/ru/articles/1024246/ Tags: vpn, dpi, tls, https, sni, международный трафик, маршрутизация, интернет-цензура, интернет-трафик, cdn Author: PetrVasilchenko

Нейросети для генерации изображений: Как создать картинку с ИИ в 2026 году #habr https://habr.com/ru/companies/tehrevizor/articles/1024248/ Tags: нейросеть, нейросеть для создания картинок, нейросеть для генерации изображений, нейросеть для изображений, нейросеть для фото, нейросеть онлайн, нейросеть рисует, нейросеть рисует онлайн, нейросеть midjourney Author: NeuralDigest (NeyroHub)

От формального качества к реальной пользе: как избежать потери доверия к данным и снижения их бизнес-ценности #habr https://habr.com/ru/companies/vktech/articles/1024060/ Tags: vk cloud, Data Governance, управление данными, vk tech Author: Sergey_petrich (VK Tech, VK)