tproger | Технологии

Telegram-канал tproger - Типичный программист

84520

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Другие проекты Tproger: https://tprg.ru/media

Подписаться на канал

Типичный программист

Шок-контент: Оказывается, нейросети не могут нарисовать Карлсона!

Сейчас проблема такова. Midjourney — одна из лучших нейросетей, генерирующих картинки по текстовому описанию, успешно рисует тучного рыжего мужчину в самом расцвете сил, который летает в облаках. Но почему-то она не может пририсовать к телу пропеллер.

Он то и дело оказывается частью самолёта на заднем плане или «вмазывается» куда-то ещё. Иногда удаётся сгенерировать мужчину с крыльями феи на спине, но никак не Карлсона. Энтузиасты даже объявили челлендж на лучшую генерацию. Приз — базовая подписка на Midjourney или 100 часов GPU в коллабе.

Рассказываем подробнее и показываем лучшие генерации: https://tproger.ru/articles/nejroseti-ne-mogut-narisovat-karlsona-objavlen-chellendzh/

#кек #нейросети

Читать полностью…

Типичный программист

Сказка «Синяя борода». Версия для детей программистов.

#twitter

Читать полностью…

Типичный программист

Турнир по настольному футболу для айтишников — IT Kicker CUP

Турнир пройдёт в офисах ВКонтакте в Москве и Санкт-Петербурге. Участников ждут соревнования в разных форматах настольного футбола: одиночки, пары и смешанные пары.

Помимо игр вы сможете пообщаться с коллегами по индустрии в формате чилаут-нетворкинга в специальной зоне. А ещё это отличная возомжность посмотреть офисы VK в Москве и Питере!

Когда: 18 декабря

Подробнее: https://vk.com/press/it-kicker-2022

Оставить заявку на участие: https://vk.cc/ciRffT

Реклама ООО «В Контакте» LjN8K6ijv

Читать полностью…

Типичный программист

​​Когда тебя наняли архитектором детских площадок, но в душе ты тестировщик:

Читать полностью…

Типичный программист

Подробный чек-лист от тимлида: как сегодня войти в бэкенд-разработку на Java

Если вы подумываете начать карьеру программиста с Java-разработки в сфере бэкенда, то в этой статье вы найдёте чек-лист знаний, которые точно пригодятся на старте. В нём собрали набор базовых навыков и инструментов, необходимых для того, чтобы ориентироваться в профессии backend-разработчика на Java:

https://tprg.ru/Qef0

Бонусом — шпаргалка по основам Java. В ней можно подсмотреть синтаксис, основные конструкции и популярные методы — всё с примерами кода.

#начинающим #java #шпаргалки

Читать полностью…

Типичный программист

А вы знали, что чем быстрее будет запущен проект, тем выше вероятность его успеха?

А один из самых эффективных способов сэкономить время и деньги на серверном оборудовании — использовать облачные технологии.

Вместе с экспертами #CloudMTS разобрались, какие облачные технологии позволяют получить ресурсы, чтобы вывести на рынок ваши ИТ-проекты максимально быстро:

https://tprg.ru/n0Jz

#облака

Читать полностью…

Типичный программист

Бесплатные ивенты для начинающих айтишников

Экскурсия в дата-центр КРОК
29–30 ноября, Москва

За 3 часа студенты смогут погрузится в устройство одного из крупнейших дата-центров России, попробовать себя на практических задачах и узнать всё о карьерном развитии инженера ЦОД.

Курс Cloud DevOps от МТС
Постоянный доступ, онлайн

Курс для начинающих DevOps-инженеров, системных администраторов и специалистов по эксплуатации инфраструктуры. В программе 8 тематических модулей, которые познакомят с актуальными подходами к разработке, внедрению и масштабированию приложений.

#ивенты

Читать полностью…

Типичный программист

Как стать архитектором ПО в 2023 году?

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

Вместе с Владимиром Григорьевым, экспертом по архитектуре Газпромбанка, выделили области знаний, которые помогут сориентироваться в профессии:

https://tprg.ru/2gjF

#карьера #советы #архитектура

Читать полностью…

Типичный программист

Насколько глубока нора исключений C++: безопасность, спецификации и бенчмарки.

Если пропустили, недавно мы уже писали про статью, в которой понятным языком разобрали ключевые слова try, catch и throw, синтаксис выбрасывания/обработки исключений и особые случаи. Но чтобы действительно стать гуру C++, придётся копнуть глубже.

Во второй части статьи вместе с Георгием Осиповым, соавтором курса «Разработчик C++» в Яндекс Практикуме, разбираем самые интересные тонкости исключений C++:

https://tprg.ru/BUSQ

#cpp

Читать полностью…

Типичный программист

Задачи по Go — отличный вариант прощупать все тонкости языка на практике для новичков. А для более опытных специалистов — проверить свои навыки.

Вместе с Go-разработчиками из МТС собрали топ популярных задач на Golang. Попробуйте решить несколько и проверить, насколько хорошо вы разбираетесь в языке:

https://tprg.ru/hqie

#go #задачки

Читать полностью…

Типичный программист

«Бит за бит» и мифы об аудиостримингах

Откуда берутся треки в плейлистах? Что такое качественная музыка? Победит ли нейросеть живую редакцию?

Эти и другие вопросы обсуждаем в подкасте «Бит за бит» о музыке в IT и IT в музыке от HIFI-сервиса Звук. Из выпусков узнаете, как мы очутились в современном цифровом мире музыки с кучей фичей и алгормитов, и заглянете в закулисье разработки музыкальной индустрии.

Первый эпизод уже можно послушать в приложениях Звук, Яндекс Музыка, Apple Podcasts и Castbox, а самые любопытные мифы про музыку, подкасты и другие звуки разбираем в наших карточках: https://tprg.ru/f3lb

Реклама ООО «Звук»

Читать полностью…

Типичный программист

Что происходит, когда в одном месте собираются несколько увлеченных людей из IT, и каждому из них есть, что сказать? Конечно же подкаст! (Ну, или холивар)

DevOne — лёгкий подкаст про разработку и около неё, который делают ребята из QIWI. В разных точках по России и миру они садятся на диван, зовут интересных гостей из сферы технологий и обсуждают последние новости, актуальные темы, инструменты, события из IT и не только.

Ведущие уже успели поговорить про:

— горизонтальный и вертикальный рост в разработке;
— собеседования: взгляд с двух сторон;
— как втащить новые технологии;
— инженерные практики и многое другое.

А новый выпуск посвятили Digital nomad: как жить, работать и управлять командой, когда ты всегда в пути.

Дальше — больше, подписывайтесь на DevOne там, где вам удобнее:

Mave
Яндекс.Музыка
Apple Podcasts
Google Podcasts
YouTube

Реклама КИВИ Банк (АО) LjN8JtMj9

Читать полностью…

Типичный программист

Highload++ 2022 в самом разгаре и прямо сейчас команда ВКонтакте рассказывает про техстратегию и архитектуру своих highload-проектов

Любому высоконагруженному и развивающемуся проекту нужна стратегия технологического развития. И прямо сейчас команда ВКонтакте поделится принципами построения техстратегии и методами принятия стратегических решений на примере проекта с 16-летней историей, 100 млн пользователей в месяц и 8 млн строк кода бизнес-логики.

А ещё расскажут про:
— портерианский и ресурсный подходы к стратегированию;
— отказоустойчивость и балансировку нагрузки более чем 20 000 серверов;
— решения, которые позволяют делать 3,5 тысячи деплоев в год с winrate 97,7%;
— систему сборки, которая позволяет собрать 8 млн строк кода и раскатать на 10 000 серверов за 7 минут.

Подключайтесь, будет интересно: https://tprg.ru/eOmA

Реклама ООО «В Контакте» LjN8KZezf

Читать полностью…

Типичный программист

В Яндекс Практикуме проходит Чёрная пятница

Скидка 20% от Яндекса при оплате учёбы в рассрочку или в кредит — всем, кто пройдёт вводную часть курса до 30 ноября.

Учиться в Практикуме — это учиться в современной технологичной образовательной среде вместе с поддержкой наставников, кураторов и ревьюеров:

— Искусственный интеллект следит, чтобы все задачи были посильными.
— Автопроверка заданий и живая обратная связь.
— Практика в онлайн-тренажёре.
— Интерактивный онлайн-учебник.
— Постоянная поддержка в мессенджере.
— И это далеко не всё.

После прохождения вводного курса, вам придет промокод, который можно активировать до конца года.

Участвуйте в акции, меняйте свою профессию и жизнь:https://practicum.yandex.ru/friday

Реклама ООО «Хит медиа»

Читать полностью…

Типичный программист

​А может, попробовать Agile? Как навести порядок в хаос-проекте

Даже неупорядоченный проект сможет слаженно работать, если у лида получится внедрить принципы Agile. Татьяна Алейникова из Группы «Иннотех» рассказала, как хаос-проект поставить на рельсы и превратить в порядок:

https://tprg.ru/PDXA

#agile #управление

Читать полностью…

Типичный программист

Онлайн-стрим «Как заработать 2 миллиарда на ошибках разработчиков?»

Из Тинькофф банка придёт руководитель отдела AppSec BP. Из Positive Technologies будут менеджер по разработке продукта и руководитель отдела исследований и разработки анализаторов кода. А также присоединится управляющий директор Swordfish.

Все вместе обсудят:
— Как себя ведут уязвимости log4shell, tex4shell там, где их не устраняют.
— Bug bounty. Как заработать на поиске уязвимостей.
— Почему разработчиков сложно заинтересовать безопасностью.
— Как живёт AppSec в российских компаниях последние 10 лет и сейчас, в 2022-м.

Когда: 30 ноября в 18:00

Трансляции будут проходить в Telegram и в YouTube.

На стриме нужно нещадно задавать вопросы, чтобы получить легендарный ковер с уязвимостями и вытирать о них ноги. Подпишитесь и не упустите свой ковер, мистер Лебовски.

Реклама АО «Позитив Текнолоджиз» LjN8KRYKN

Читать полностью…

Типичный программист

Мы снова рассказываем про годные бесплатные #инструменты для разработчиков — этот раз делимся сервисом Deta

Если вкратце, это Heroku на минималках, но без проблем с доступом из разных стран и с более щадящим бесплатным тарифом. Deta позволяет размещать веб-приложения на Python и NodeJS. При этом к каждому приложению подключается база данных NoSQL.

В отличие от Heroku, вы можете создавать неограниченное количество приложений. Есть только ограничение в 250 МБ на исходники и зависимости проекта. Здесь можно почитать подробнее и сравнении двух инструментов: https://blog.logrocket.com/deta-vs-heroku-finding-better-cloud-provider/

А здесь попробовать сервис: https://www.deta.sh

А какими бесплатными сервисами для деплоя небольших проектов пользуетесь вы?

#веб

Читать полностью…

Типичный программист

​​Hahaha, classic: Самым популярным паролем в 2022 году стал password

По данным NordPass, этот пароль используется на 4 миллионах аккаунтах. Несмотря на все рекомендации и меры безопасности, которые транслируют чуть ли не из каждого утюга, на втором месте оказалась комбинация 123456. И она держится в топе уже 2 года! Интересно, что на популярность паролей сильно влияет гендер, локация и поп-культура.

Рассказываем, какой пароль чаще выбирают женщины из Англии и кто из кино/музыкантов стал самым популярным паролем уходящего года:

https://tproger.ru/articles/password-hudshij-parol-v-2022-godu/

#безопасность

Читать полностью…

Типичный программист

​​Наконец-то учёные занялись чем-то полезным: специалисты Стендфорда разработали нейросеть, которая генерирует танцы под музыку

Новая нейросетевая модель EDGE создаёт танцевальные движения для 3D-моделей так, как будто их танцует настоящий человек. Движения очень реалистичные, здорово попадают в такт и настроение музыки.

Ещё больше видео с нейротанцами и подробности о разработке: https://tproger.ru/articles/v-stjenforde-sozdali-ii-edge-on-sozdajot-tancy-pod-muzyku/

Как же нейросеть чувствует...

#нейросети #ии

Читать полностью…

Типичный программист

Всех ребят, которые выбирают любимое дело и не боятся столкнуться с препятствиями, Сбер поздравляет с Днём самозанятых!

В честь праздника Сбер выпустил манифест для тех, кто не боится выбирать любимое дело и заниматься им, несмотря ни на что. И если вы ещё не самозанятый, но хотите попробовать, то для вас есть сервис «Своё дело» от Сбера.

Реклама. Рекламодатель — ПАО Сбербанк. Генеральная лицензия Банка России на осуществление банковских операций № 1481 от 11.08.2015 www.sberbank.ru. Erid:JapBIYY59.

Читать полностью…

Типичный программист

​​Если вы уже написали ваш «хэллоуворлд» на Python и не можете придумать, что запрограммировать дальше, попробуйте Code Shrew

В эфире рубрика #инструменты, в которой мы рассказываем про годные бесплатные инструменты для IT-шников.

Code Shrew — это небольшой тренажёр, который поможет изучить программирования, создавая забавные рисунки и анимации. Также на сайте есть уроки по переменным, методам, циклам для начинающих. А если вы уже знакомы с азами, то можете принять участия в челлендже по созданию флагов:

https://shrew.app/

#python

Читать полностью…

Типичный программист

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

Для тех кто хочет:
— Обучать других и научиться это делать на хорошем уровне.
— Писать классные тексты и объяснять сложное простыми словами.
— Научиться создавать правильную структуру курсов.
— Разобраться с тем, как работает обучение для взрослых.
— Познакомиться с особенностями технических текстов.
— Структурировать собственные накопленные знания.

Вас ждут 6 онлайн-вебинаров по 1-1,5 часа 2 раза в неделю.

Преподавать будет сооснователь Хекслета Кирилл Мокевнин. Он создал ~50 курсов по программированию, работает с авторами как со-эксперт и методист, обучает команды разработчиков как консультант. Так что программа обучения будет очень насыщенной.

Обучение стартует 1 декабря!

Переходите по ссылке, если хотите научиться создавать классные курсы, которые реально учат: https://clck.ru/32mpBD

Реклама ООО «Хекслет рус»

Читать полностью…

Типичный программист

Есть родные разработчики на TypeScript? Срочно нужен ваш совет.

#twitter

Читать полностью…

Типичный программист

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

Go-разработчик
Где: Москва, можно удалённо
Опыт: от 2 лет

Go / PHP-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Senior Golang-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Разработчик 1C (Senior / Lead)
Где: Москва, Санкт-Петербург, Ростов-на-Дону
Опыт: от 3 лет

— Главный разработчик
Где: Москва, можно удалённо
Опыт: до 3 лет

Тимлид разработки:
Где: Москва, можно удалённо
Опыт: от 3 лет

Senior DevOps Engineer
Где: Москва, можно удалённо
Опыт: от 3 лет

Middle DBA
Где: Москва, можно удалённо
Опыт: от 3 лет

Cистемный аналитик
Где: Москва, можно удалённо
Опыт: от 3 лет

IT-архитектор
Где: Москва, можно удалённо
Опыт: от 3 лет

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

#вакансии #работа

Читать полностью…

Типичный программист

Что-то временно, что-то постоянно, а что-то — алгоритмы и структуры данных

Вне зависимости от того, какой язык вы изучаете, есть фундаментальные вещи типа алгоритмов и структур данных, которые хотя бы в общих чертах понимать обязательно.

Как лучше всего их изучать? Рассказываем: https://tproger.ru/experts/how-to-learn-algorithms/

#алгоритмы

Читать полностью…

Типичный программист

​​Дипфейки стали доступнее: теперь качественный дипфейк можно сделать прямо на смартфоне

Мы не раз писали про инструменты, с помощью которых можно создавать дипфейки самостоятельно. Но у них большие требования к железу и много ограничений. Например, одну из самых популярных библиотек DeepFaceLive рекомендуют запускать на RTX 2070 и выше. Но даже при таких мощностях, на обработку уходят часы, а на итоговом видео часто появляются артефакты (на видео ниже — пример).

Так вот разработчики VK решили исправить эту проблему и выкатили максимально простой и доступный инструмент для создания дипфейков. Мы протестировали технологию и случайно переманили Егора Крида из рэпа в Python-разработку.

Рассказываем про технологию подробнее и делимся признанием юного питониста: https://tproger.ru/articles/vk-zapustila-dipfejki-egor-krid-ushjol-iz-rjepa-i-reshil-vojti-v-it/

#инструменты #технологии

Читать полностью…

Типичный программист

Делимся годным бесплатным курсом по веб-разработке для начинающих

Курс поможет понять, как работает интернет. И научиться создавать веб-страницы с помощью HTML и CSS и деплоить их в интернет. Из плюсов курса — домашние задания с мини-проектами для самостоятельной проверки. Курс прошли почти 210 тыс. раз и оценили на 4.7 из 5.

Страница курса: https://stepik.org/course/38218/promo

#курсы #html #css #фронтенд

Читать полностью…

Типичный программист

Пет-проект: пишем игру на JS/TS

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

Вот небольшой гайд по созданию мини-игры, цель которой — как можно быстрее воспроизвести фразу, чтобы уложиться в таймер:

https://tproger.ru/articles/pet-proekt-pishem-igru-na-js-ts-i-razvivaem-navyk-raboty-s-kodom/

#веб #gamedev #js #фронтенд

Читать полностью…

Типичный программист

​​Я на каждом созвоне:

Читать полностью…

Типичный программист

Weekend Offer в VK — редкий шанс попасть в команду профессионалов всего за одни выходные

VK WorkSpace — это единая экосистема из пяти сервисов, которые помогают бизнесу на каждом этапе работы. Здесь можно создать корпоративную почту и личные облачные пространства, настроить рассылки и решить другие задачи.

В VK WorkSpace есть всё необходимое:
— управление пользователями и персонализированная настройка каждого сервиса;
— управление зоной DNS, ОШС, и интеграции с LDAP;
— on-premise решение на серверах для крупных компаний и SaaS-решение для среднего и малого бизнеса.

Когда: 26 ноября

Если вы любите экспериментировать, развивать highload-системы и хотите каждый день видеть результаты своей работы — присоединяйтесь к VK WorkSpace: https://tprg.ru/TMmC

Реклама ООО «ВК» LjN8KH6gz

Читать полностью…
Подписаться на канал