Типичный программист
81.9K subscribers
2.89K photos
989 videos
10 files
7.6K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Google решила сделать внезапный подарок разработчикам ИИ и выпустила 10 бесплатных курсов

Курсы помогают понять основы нейросетей, научиться работать с генеративными моделями и самим создавать их:
1. Введение в генеративный ИИ
2. Знакомство с большими языковыми моделями
3. «Ответственный» ИИ
4. Основы генеративного ИИ
5. Генерация изображений
6. Энкодеры-декодеры
7. Attention Mechanism
8. Модели Transformer и BERT
9. Создание модели описания изображений
10. Введение в Generative AI Studio

Сохраняем в копилку полезных курсов/книг/статей, до которых руки так никогда и не дойдут.

#нейросети #курсы
Разыскиваются айтишники! Присмотритесь, может, это вы?

Яндекс Практикум ищет наставников и ревьюеров курсов:

Go-разработчик;
Системный аналитик;
Дизайнер интерфейсов.

Задача наставников — помогать студентам учиться. А ревьюеров — проверять код и простыми словами объяснить ошибки. Это удалёнка, можно совмещать с основной работой.

Если вы не боитесь делиться знаниями и помогать студентам становиться лучше — скорее переходите по ссылкам, узнавайте подробности и оставляйте отклик!
Нашли интересный репозиторий, который может сгенерировать ВЕСЬ видеоряд для уроков на YouTube

Это целый комбайн из нейросетей, который сам генерирует весь видеоряд, включая лектора, помещение и слайд-видео с информацией. Можно настроить тему ролика, уровень объяснения, возраст целевой аудитории, уровень креативности и даже чувство юмора.

Модель подготовит сценарий, разбивает его на мелкие кусочки и озвучивает Text-to-Speech (TTS) моделью. В это же время модели Cohere и Langchain формируют запрос по ключевым словам из сценария, чтобы найти в Google слайды с информацией для видео.

Затем формируется анимация персонажа и слайд-видео из найденных в Google картинок. Готовое видео объединяет видео с персонажем и слайд-видео.

Но самое удивительное во всей этой истории, что инструмент полностью Open Source! Если интересно попробовать, рассказали, как можно завести этот нейрокомбайн у себя

#нейросети #opensource
Forwarded from IT Юмор
​​Команда тестировщиков упорно пытается найти плавающий баг:
Наконец-то бесконечные зумколы в прошлом: Zoom додумались делать краткую выжимку созвона с помощью ИИ

Компания объявила о запуске Zoom IQ — умного компаньона, который должен снизить бесполезность постоянных зум-конференций. Нейросети «слушают», что говорят на конференции, а потом выделяют основные мысли.

А ещё Zoom теперь понимает контекст чата. И если у вас их куча, теперь с помощью ИИ будет легче возвращаться к переписке и долго не вспоминать, о чём вы вообще говорили.

Кстати, если интересуетесь нейросетями, обязательно подпишитесь на тему «Нейросети». Так вы точно не пропустите самые свежие материалы из мира нейросетей.

#ии #нейросети
Как пользоваться Unstable Diffusion — аналогом Midjourney без цензуры?

Unstable Diffusion — это нейросеть, которая создана на основе Stable Diffusion с той разницей, что она специально обучалась генерировать контент 18+. Она работает так же, как Midjourney, но в ней нет никакой цензуры, при этом у Unstable Diffusion есть бесплатная версия, которая позволяет генерировать 28 картинок за 3 часа.

Рассказываем, использовать её и на что она способна

#нейросети #кек
Расшифруйте HTML. Принимаем только неправильные варианты.

#обсуждение
Собираем и деплоим в Kubernetes приложение на Node.js с помощью werf: простой гайд с примерами

Подробный гайд, в которой разобрали, как собирать и деплоить в k8S-кластер простое приложение на Node.js с помощью утилиты werf. Организовав при этом правильную раздачу ассетов, спрятав бэкенд за reverse proxy-сервером NGINX и сняв тем самым нагрузку с самого приложения.

#devops #nodejs #kubernetes
Если бы не ChatGPT, кто бы слил нам исходники Совсетского Союза?
Код как у сеньора: как правильно рефакторить код?

Вместе с Senior Java-разработчиком разбираемся, чем отличается банальное переписывание кода от настоящего рефакторинга

#начинающим #java
Готовимся к собеседованию на фронтенд-разработчика: подборка лучших ресурсов

Разбор 30 самых популярных вопросов с собеседованиий.

Серия роликов, в которых разбираются вопросы с собеседований на должность Junior- или Middle-разработчика. Эдакая шпаргалка, которая поможет подтянуть знания и зарыть пробелы. Всего 28 видео в среднем по 15 минут.

— Вопросы по HTML и смежным темам с ответами. Оригинальный репозиторий на гитхабе с 35k+ звёзд и перевод на русский.

Репозиторий с 43k+ звезд, который отлично подойдёт для проверки знаний по JavaScript и подготовки к собеседованию. В нём собрано огромное количество тестовых вопросов по JS с вариантами ответов и подробными объяснениями.

#фронтенд #собеседование #javascript #html #веб
Компания Space-X наняла 14-летнего разработчика

Парень недавно получил степень бакалавра в Инженерной школе Университета Санта-Клары и теперь на работе будет заниматься разработкой ПО для Starlink.

А теперь вспомните чем вы занимались в его возрасте

#spacex #starlink
Подборка актуальных вакансий

Младший менеджер проектов:
Где: удалённо
Опыт: от 1 года

Специалист операционной и управленческой отчетности:
Где: Москва, можно удалённо
Опыт: от 1 года

Middle Go-разработчик:
Где: удалённо
Опыт: от 1 года

Главный специалист отдела сопровождения дистанционных сервисов:
Где: удалённо
Опыт: от 1 года

PHP-разработчик:
Где: удалённо
Опыт: от 2 лет

Менеджер инфраструктурных проектов:
Где: удалённо
Опыт: от 2 лет

Заместитель руководителя службы мониторинга и реагирования на инциденты информационной безопасности
Где: удалённо
Опыт: от 2 лет

Senior Go-разработчик
Где: удалённо
Опыт: от 3 лет

Руководитель центра аппаратного проектирования
Где: Москва
Опыт: от 3 лет

Эксперт FA#
Где: удалённо
Опыт: от 3 лет

Руководитель направления бизнес-архитектуры
Где: Москва, можно удалённо
Опыт: от 6 лет

Архитектор данных
Где: удалённо
Опыт: от 6 лет

Системный аналитик
Где: удалённо
Опыт: от 6 лет

#вакансии #работа
Почему User flow — самая важная часть на начальном этапе разработки?

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

В статье объяснили, что такое User flow и как сделать приложение удобным для пользователя ещё до разработки

#ux
Изучаем лучшие практики ​Kotlin Flow

В этой статье вы познакомитесь с лучшими практиками использования Kotlin Flow, включая создание операторов и обработку ошибок.

P.S. С недавнего времени Medium может не работать, но вы знаете, что делать.

#android #kotlin
Нашли для вас 5 сборщиков модулей приложений для Node.js

Они позволяют вам эффективно управлять зависимостями и упростят развертывание ваших приложений: https://tproger.ru/articles/5-razlichnyh-instrumentov-dlya-obedineniya-prilozhenij-node-js/

#javascript #web
Код, написанный на JavaScript, обрабатывается движком. Но как именно это происходит «под капотом» и какие процессы в этом задействованы?

В общих чертах и с очень наглядными анимациями

А если решили погрузиться серьёзно, вот огромный цикл статей, которые раскроют внутреннее устройство Java Script лучше любой книги:

1. Обзор движка, механизмов времени выполнения, стека вызовов

2. О внутреннем устройстве V8 и оптимизации кода

3. Управление памятью, четыре вида утечек памяти и борьба с ними

4. Цикл событий, асинхронность и пять способов улучшения кода с помощью async/await

5. WebSocket и HTTP/2+SSE — что выбрать

6. Особенности и сфера применения WebAssembly

7. Веб-воркеры и пять сценариев их использования

8. Сервис-воркеры

9. Веб push-уведомления

10. Отслеживание изменений в DOM с помощью MutationObserver

11. Движки рендеринга веб-страниц и советы по оптимизации их производительности

12. Сетевая подсистема браузеров, оптимизация её производительности и безопасности

13. Анимация средствами CSS и JavaScript

14. Абстрактные синтаксические деревья, парсинг и его оптимизация

15. Классы и наследование, транспиляция в Babel и TypeScript

16. Системы хранения данных

17. Технология Shadow DOM и веб-компоненты

18. WebRTC и механизмы P2P-коммуникаций

19. Пользовательские элементы

20. Паттерны и анти-паттерны

21. JavaScript ES8 и переход на async/await

#javascript #веб