Gemini 3.1 Flash TTS: Google представила новую модель синтеза речи с управлением через текст #habr
https://habr.com/ru/companies/otus/news/1024252/
Tags: синтез речи, text-to-speech, TTS, генерация речи, голосовые модели, управление голосом
https://habr.com/ru/companies/otus/news/1024252/
Tags: синтез речи, text-to-speech, TTS, генерация речи, голосовые модели, управление голосом
Хабр
Gemini 3.1 Flash TTS: Google представила новую модель синтеза речи с управлением через текст
Google анонсировала новую модель синтеза речи — Gemini 3.1 Flash TTS. Основной акцент — на управляемости генерации и более естественном звучании. Модель уже доступна в превью для разработчиков и...
Установка Proxmox и Home Assistant #habr
https://habr.com/ru/articles/1023464/
Tags: умныйдом, homeassistant, homelab, proxmox, diy
Author: Dyakonovg
https://habr.com/ru/articles/1023464/
Tags: умныйдом, homeassistant, homelab, proxmox, diy
Author: Dyakonovg
Хабр
Установка Proxmox и Home Assistant
Как я перенёс Home Assistant с Raspberry Pi на Proxmox VE От «сгоревшей флешки» до надёжного умного дома: «Одним движением руки, словно фея, я случайно сломал свой умный дом…» Предыстория Мой умный...
Gemini: как пользоваться в России #habr
https://habr.com/ru/companies/bothub/articles/1022580/
Tags: ии, ии и машинное обучение, Gemini, Google AI Studio, чат-боты, VPN, блокировка приложений, ai-сервисы, Android, iOS
Author: mefdayy (BotHub)
https://habr.com/ru/companies/bothub/articles/1022580/
Tags: ии, ии и машинное обучение, Gemini, Google AI Studio, чат-боты, VPN, блокировка приложений, ai-сервисы, Android, iOS
Author: mefdayy (BotHub)
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