Forwarded from Библиотека программиста
Фронтенд — самый быстрый вход в IT в 2026 году
Залетай в закреп @frontendproglib и забирай шпаргалку по flexbox. В ней вся нужная база, которую спрашивают на собесе🫥
Залетай в закреп @frontendproglib и забирай шпаргалку по flexbox. В ней вся нужная база, которую спрашивают на собесе
Please open Telegram to view this post
VIEW IN TELEGRAM
Flexbox Interview Cheatsheet 2.jpeg
129 KB
— оси (main / cross)
— выравнивание (justify / align)
— поведение элементов (grow / shrink / basis)
— быстро освежить перед версткой
— повторить перед интервью
— закрыть пробелы в базе
#readme
Please open Telegram to view this post
VIEW IN TELEGRAM
Нашли любопытный инструмент — ts-blank-space. Это маленькая библиотека, которая просто вырезает типы из TypeScript и оставляет чистый JavaScript, почти не трогая исходный код.
— использует официальный TypeScript parser
— не генерирует новый JS, а «вырезает» типы
— без Wasm, native и лишних зависимостей
— быстрые скрипты и тулзы
— ESM loader
— случаи, где не нужен полноценный tsc
#stack
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Вместо чтения про "Union type позволяет переменной быть одним из нескольких типов" — видишь схему, и всё сразу понятно.
Что покрывает:
#readme #ts
Please open Telegram to view this post
VIEW IN TELEGRAM
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
Please open Telegram to view this post
VIEW IN TELEGRAM
Неправильное место для state — это prop drilling через 5 компонентов, лишние рендеры и баги при обновлении страницы.
— Local state — когда useState достаточно, а когда нет;
— Global state — Context API vs Redux/Zustand;
— Server state — как React Query экономит запросы;
— URL state — недооценённое место для фильтров и шаринга.
#blueprint
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Внутри:
— кнопки, инпуты, карточки
— мягкие тени и pressed-эффекты
— состояния hover / active
Подойдет для быстрых прототипов, лендингов и концептов или изучения эффектов и теней в CSS.
#stack
Please open Telegram to view this post
VIEW IN TELEGRAM
Идея Web Components звучит идеально, но в реальности: FOUC, проблемы с SSR и лишний JavaScript. Появился подход — Progressive Web Components:
— интерфейс появляется сразу
— меньше layout shift
— проще SSR
— меньше зависимости от JS
#under_hood #webcomponents
Please open Telegram to view this post
VIEW IN TELEGRAM
Никаких больше “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 ?? 'Не указан’;
Возвращает undefined, если слева null или undefined, и не пытается читать свойство дальше.
Возвращает правую часть только если слева 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
Please open Telegram to view this post
VIEW IN TELEGRAM
english-for-it-specialists.pdf
187.7 KB
Если вы читаете документацию без переводчика, но на созвоне зависаете на слове deploy — это норм. Проблема не в уровне языка, а в отсутствии рабочей лексики.
Мы нашли файл с базой терминов, которые постоянно встречаются в работе
— глаголы: deploy, debug, compile, integrate, upgrade
— действия: install, reboot, restore, verify
— железо: CPU, GPU, SSD, motherboard
— софт: IDE, VCS, runtime, testing, OOP
— сеть: DNS, router, bandwidth, latency
С вас
#readme
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека программиста
Мы написали и собрали для вас в одну подборку все 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
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека программиста
Мало кто знает, но у нас есть целая подборка списков awesome на GitHub. Остается выбрать свой стек и добавить в закладки 👉 https://t.me/proglibrary/6981
В конце тебя ждет новый репозиторий Awesome local LLM. Внутри всё под ключ — платформы, тулзы, практики и ресурсы, которые помогут локально использовать большие языковые модели🔥
🐸 Библиотека программиста
В конце тебя ждет новый репозиторий Awesome local LLM. Внутри всё под ключ — платформы, тулзы, практики и ресурсы, которые помогут локально использовать большие языковые модели
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Хабр
«Мой CLAUDE.md — 582 строки. Вот зачем»
Автономная работа ИИ-агентов с кодом часто оборачивается катастрофой. Стёртая production-база, слитые в публичный репозиторий секреты или блокировка сервера из-за десятка бесконтрольных SSH-сессий — типичный итог дефолтных инструкций.
Обычные текстовые правила не спасают от галлюцинаций, требуется детерминированная система. Шестислойная архитектура конфигурации связывает графы памяти, механические Python-хуки для страховки рутины и жёсткие красные линии. Изучим архитектуру безопасного пайплайна, построенного на базе 37 академических концепций.
Автономная работа ИИ-агентов с кодом часто оборачивается катастрофой. Стёртая production-база, слитые в публичный репозиторий секреты или блокировка сервера из-за десятка бесконтрольных SSH-сессий — типичный итог дефолтных инструкций.
Обычные текстовые правила не спасают от галлюцинаций, требуется детерминированная система. Шестислойная архитектура конфигурации связывает графы памяти, механические Python-хуки для страховки рутины и жёсткие красные линии. Изучим архитектуру безопасного пайплайна, построенного на базе 37 академических концепций.
Claude Code теперь требует паспорт #habr
https://habr.com/ru/news/1024400/
Tags: Claude, Anthropic, верификация, проверка личности, блокировка аккаунта, санкции, неподдерживаемое местоположение, AI-сервисы, доступ из России, безопасность аккаунта
https://habr.com/ru/news/1024400/
Tags: Claude, Anthropic, верификация, проверка личности, блокировка аккаунта, санкции, неподдерживаемое местоположение, AI-сервисы, доступ из России, безопасность аккаунта
Хабр
Claude Code теперь требует паспорт
Anthropic уточнила правила верификации для Claude: удостоверение личности, селфи и несколько минут на проверку. Но есть важный нюанс — аккаунт могут заблокировать, если он создан из неподдерживаемой...