Ваш возраст
Anonymous Poll
4%
Менее 18 лет
26%
18-24 года
34%
25-34 года
25%
35-44 года
7%
45-54 года
2%
55-64 года
2%
65 лет и старше
В какой стране вы живете последние 3 месяца?
Anonymous Poll
70%
Россия
5%
Украина
4%
Беларусь
5%
Казахстан
1%
Польша
1%
Кыргызстан
2%
Узбекистан
1%
США
1%
Грузия
10%
Другое (✏️ напишу в комментариях)
В каком городе вы живёте последние 3 месяца?
Anonymous Poll
31%
Москва
11%
Санкт-Петербург
3%
Екатеринбург
3%
Краснодар
2%
Нижний Новгород
4%
Минск
3%
Киев
1%
Львов
3%
Алматы
39%
Другое (✏️ напишу в комментариях)
Какой у вас коммерческий опыт работы в IT?
Anonymous Poll
18%
Нет опыта
8%
До 1 года
17%
1-3 года включительно
22%
3-6 лет включительно
36%
Более 6 лет
На каком языке вы пишете больше всего?
Anonymous Poll
10%
Python
61%
Go
3%
Java
3%
JavaScript
3%
TypeScript
3%
C/C++
2%
C#
2%
Swift/Kotlin
8%
PHP
5%
Другое (✏️напишу в комментарии)
Ваш доход в месяц после вычета налогов
Anonymous Poll
15%
До 500$
5%
От 501$ до 800$
9%
От 801$ до 1100$
15%
От 1101$ до 2000$
18%
От 2001$ до 3000$
14%
От 3001$ до 4000$
9%
От 4001$ до 5000$
6%
От 5001$ до 6000$
10%
От 6001$
В какой компании вы работаете?
Anonymous Poll
13%
Стартап
32%
Средний бизнес
48%
Крупная корпорация
7%
Фриланс
Какая у вас специализация в IT?
Anonymous Poll
70%
Backend
3%
Frontend
7%
Fullstack
1%
Mobile
2%
Desktop
2%
QA
7%
DevOps/Sysadmin
1%
Data Science
2%
Кибербезопасность
4%
Другое (✏️ напишу в комментариях)
Какой грейд у вас на работе?
Anonymous Poll
7%
Стажёр
10%
Джуниор
30%
Миддл
27%
Сеньор
10%
Тимлид
4%
Архитектор
3%
СТО
9%
Я не айтишник
Какой контент вас больше привлекает в ТГ-каналах?
Anonymous Poll
31%
Полезные советы и лайфхаки
55%
Обучающие материалы
4%
Развлекательный контент
8%
Новости и аналитика
2%
Истории компаний
🎥🚀 Стриминг видео на Go: легко, быстро и просто!
Потоковая передача видео может показаться сложной задачей, но язык Go отлично справляется с этим! В статье автор рассказывает, как создать минималистичный HTTP-сервер для стриминга видео прямо в браузер.
В чём суть?
➖ Как работает стриминг
Современные браузеры используют HTTP-заголовок Range, чтобы запросить только нужные части видео. Это позволяет воспроизводить видео без необходимости загружать весь файл.
➖ Реализация на Go
В статье показано, как создать интерфейс, который обрабатывает запросы и отправляет запрошенные байты видеофайла клиенту.
➖ Поддержка частичных запросов
Автор объясняет, как правильно настроить заголовки HTTP, такие как Content-Range и Content-Length, чтобы обеспечить плавный стриминг и совместимость с браузерами.
Почему это интересно?
✅ Простота реализации
Вам не нужно использовать тяжёлые сторонние библиотеки — базовый сервер для стриминга можно собрать за несколько строк кода на Go.
✅ Производительность Go
Go славится своей скоростью и возможностями для работы с сетью. Это делает его отличным выбором для задач, связанных с видео.
✅ Современный подход
Статья соответствует стандартам RFC 7233, что гарантирует корректную обработку запросов браузера.
❓ Зачем это вам?
Если вы хотите добавить потоковую передачу видео в свой проект, Go предоставляет мощный и простой инструмент для этого. Это может быть полезно для образовательных платформ, приложений для онлайн-курсов, медиа-хостинга или даже стриминга собственного контента.
Потоковая передача видео может показаться сложной задачей, но язык Go отлично справляется с этим! В статье автор рассказывает, как создать минималистичный HTTP-сервер для стриминга видео прямо в браузер.
В чём суть?
Современные браузеры используют HTTP-заголовок Range, чтобы запросить только нужные части видео. Это позволяет воспроизводить видео без необходимости загружать весь файл.
В статье показано, как создать интерфейс, который обрабатывает запросы и отправляет запрошенные байты видеофайла клиенту.
Автор объясняет, как правильно настроить заголовки HTTP, такие как Content-Range и Content-Length, чтобы обеспечить плавный стриминг и совместимость с браузерами.
Почему это интересно?
Вам не нужно использовать тяжёлые сторонние библиотеки — базовый сервер для стриминга можно собрать за несколько строк кода на Go.
Go славится своей скоростью и возможностями для работы с сетью. Это делает его отличным выбором для задач, связанных с видео.
Статья соответствует стандартам RFC 7233, что гарантирует корректную обработку запросов браузера.
Если вы хотите добавить потоковую передачу видео в свой проект, Go предоставляет мощный и простой инструмент для этого. Это может быть полезно для образовательных платформ, приложений для онлайн-курсов, медиа-хостинга или даже стриминга собственного контента.
Please open Telegram to view this post
VIEW IN TELEGRAM
Что бы вы хотели получить в качестве подарка в розыгрыше?
Anonymous Poll
14%
Книги по разработке
13%
IT-курсы
5%
Карьерные консультации, чтобы получить оффер мечты
29%
Компьютер или ноутбук
8%
Мощные комплектующие для ПК
5%
Игровая приставка
3%
Гаджеты для дома: робот-пылесос, проектор и т. д.
11%
Подписки на GitHub Copilot, JetBrains, LinkedIn Premium и т. д.
10%
Оплаченная поездка на IT-конференцию или хакатон
2%
Другой вариант (✏️ напишу в комментариях)
⚙️ Подпишись на нашу еженедельную email-рассылку, чтобы быть в курсе последних открытий и тенденций в мире бэкенда.
В еженедельных письмах ты найдешь:
● Языки программирования и фреймворки для бэкенда
● Архитектура и проектирование серверных приложений
● Базы данных и управление данными
● Безопасность и защита данных
● Облачные технологии и DevOps
● API и интеграции
● Тестирование и отладка
● Инструменты и утилиты для бэкенд-разработчиков
● Лучшие практики и паттерны проектирования
👉Подписаться👈
В еженедельных письмах ты найдешь:
● Языки программирования и фреймворки для бэкенда
● Архитектура и проектирование серверных приложений
● Базы данных и управление данными
● Безопасность и защита данных
● Облачные технологии и DevOps
● API и интеграции
● Тестирование и отладка
● Инструменты и утилиты для бэкенд-разработчиков
● Лучшие практики и паттерны проектирования
👉Подписаться👈
🚀 Оптимизация и стресс-тесты в Go с флагом -cpu
Когда речь идет о тестировании производительности и устойчивости приложений, работающих в многопоточной среде, Go предоставляет отличный инструмент — флаг -cpu. Этот параметр позволяет запускать тесты с разным количеством логических процессоров (GOMAXPROCS), моделируя реальное поведение приложения в условиях разного уровня параллелизма.
📌 Как работает флаг -cpu?
Флаг -cpu указывается при запуске тестов и задаёт список значений, с которыми тесты должны быть выполнены. Например:
👉 Этот пример запустит тесты дважды:
1️⃣ С четырьмя логическими процессорами.
2️⃣ Затем с пятью.
🛠 Зачем это использовать?
➖ Тестирование под разной нагрузкой: использование нескольких значений -cpu позволяет понять, как ваше приложение ➖ поведёт себя на системах с разным количеством ядер.
➖ Поиск узких мест: помогает выявить проблемы в конкурентном доступе, такие как гонки данных или узкие места в производительности.
➖ Реализм тестов: ваш код проверяется в условиях, максимально приближенных к реальной эксплуатации.
🔑 Ключевые моменты:
➖ Можно указать несколько значений через запятую, например -cpu=1,2,4,8, чтобы протестировать приложение в разнообразных сценариях.
➖ Если -cpu не задан, тесты запускаются с текущим значением GOMAXPROCS.
Практическая выгода: Регулярное использование -cpu в тестах повышает устойчивость вашего кода и предотвращает неожиданные проблемы при высоких нагрузках.
💡 Пример для продвинутых:
Если вы хотите протестировать код на нескольких уровнях параллелизма, запустите:
📊 Результат: тесты покажут, как приложение справляется с 1, 2, 4 и 8 логическими процессорами. Это отличный способ убедиться, что ваш код работает эффективно и безопасно в конкурентной среде.
#tip
Когда речь идет о тестировании производительности и устойчивости приложений, работающих в многопоточной среде, Go предоставляет отличный инструмент — флаг -cpu. Этот параметр позволяет запускать тесты с разным количеством логических процессоров (GOMAXPROCS), моделируя реальное поведение приложения в условиях разного уровня параллелизма.
Флаг -cpu указывается при запуске тестов и задаёт список значений, с которыми тесты должны быть выполнены. Например:
go test -cpu=4,5
👉 Этот пример запустит тесты дважды:
🛠 Зачем это использовать?
🔑 Ключевые моменты:
Практическая выгода: Регулярное использование -cpu в тестах повышает устойчивость вашего кода и предотвращает неожиданные проблемы при высоких нагрузках.
Если вы хотите протестировать код на нескольких уровнях параллелизма, запустите:
go test -cpu=1,2,4,8 -v
📊 Результат: тесты покажут, как приложение справляется с 1, 2, 4 и 8 логическими процессорами. Это отличный способ убедиться, что ваш код работает эффективно и безопасно в конкурентной среде.
#tip
Please open Telegram to view this post
VIEW IN TELEGRAM
🗃
🦫 Самоучитель по Go для начинающих. Часть 18. Протокол HTTP. Создание HTTP-сервера и клиента. Пакет net/http
🎯 aligo: Утилита для проверки структур в Go
📚 Управление конфигурациями в Go с помощью Viper
Please open Telegram to view this post
VIEW IN TELEGRAM
🕹🕹 Подборка игр для программистов и любителей логики
Половина праздников позади, но это не повод унывать! Мы собрали для вас подборку игр, которые помогут провести остаток выходных с удовольствием и пользой. Некоторые из них можно пройти за пару вечеров, а другие увлекут вас на более долгое время. Все они сочетают логику и креативность.
1️⃣ Human Resource Machine
📜 Жанр: логическая головоломка.
💡 Описание: в этой игре вы программируете маленького офисного сотрудника-робота для выполнения задач. Простая и увлекательная концепция, которая помогает развить алгоритмическое мышление.
⏱️ Длительность: подходит для прохождения за пару вечеров.
2️⃣ The Witness
📜 Жанр: головоломка от первого лица.
💡 Описание: исследуйте красочный остров, полный логических пазлов. Каждая загадка требует внимания, пространственного мышления и способности находить закономерности.
⏱️ Длительность: подойдет для тех, кто готов посвятить игре несколько дней.
3️⃣ Baba Is You
📜 Жанр: логическая игра.
💡 Описание: уникальная игра, где правила буквально можно менять на ходу. Сдвигая блоки, вы переписываете законы мира, создавая собственные решения для головоломок.
⏱️ Длительность: зависит от вашей изобретательности, но можно пройти основные уровни за пару вечеров.
4️⃣ Game Dev Tycoon
📜 Жанр: симулятор разработки игр.
💡 Описание: постройте свою студию разработки игр, создавайте хиты и управляйте процессом. Отличный способ понять, как устроен мир геймдева.
⏱️ Длительность: можно играть долго, но базовые достижения достигаются быстро.
5️⃣ Gunpoint
📜 Жанр: тактический платформер с элементами головоломки.
💡 Описание: в роли шпиона вы используете уникальные гаджеты и хакерские навыки для проникновения в защищенные здания. Игра сочетает элементы логики и экшена.
⏱️ Длительность: идеально подходит для прохождения за пару вечеров.
Половина праздников позади, но это не повод унывать! Мы собрали для вас подборку игр, которые помогут провести остаток выходных с удовольствием и пользой. Некоторые из них можно пройти за пару вечеров, а другие увлекут вас на более долгое время. Все они сочетают логику и креативность.
📜 Жанр: логическая головоломка.
⏱️ Длительность: подходит для прохождения за пару вечеров.
📜 Жанр: головоломка от первого лица.
⏱️ Длительность: подойдет для тех, кто готов посвятить игре несколько дней.
📜 Жанр: логическая игра.
⏱️ Длительность: зависит от вашей изобретательности, но можно пройти основные уровни за пару вечеров.
📜 Жанр: симулятор разработки игр.
⏱️ Длительность: можно играть долго, но базовые достижения достигаются быстро.
📜 Жанр: тактический платформер с элементами головоломки.
⏱️ Длительность: идеально подходит для прохождения за пару вечеров.
Please open Telegram to view this post
VIEW IN TELEGRAM