tproger | Technologies

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

Subscribe to a channel

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

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

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

Эти и другие вопросы обсуждаем в подкасте «Бит за бит» о музыке в 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 #управление

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

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

Похоже, это заявка на самую большую анимацию в вебе

Энтузиаст в одиночку создал кастомный веб-редактор и постепенно создаёт с помощью него самую огромную анимацию в вебе — Floor796. Это постоянно расширяющаяся анимационная сцена, показывающая жизнь 796 этажа огромной космической станции. Цель проекта — создать настолько огромную анимацию, насколько это возможно, с множеством отсылок к фильмам, играм, аниме и мемам (например, есть персонажи Гачимучи и Буратино).

Здесь можно посмотреть анимацию: https://floor796.com/#t1l3,514,751

А здесь — почитать, как технически устроен веб-редактор и отрисовка анимации: https://habr.com/ru/company/floor796/blog/673318/

#веб #анимация

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

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

One Day Offer для консультантов и аналитиков 1С от Sportmaster Lab

Вы аналитик или консультант 1С, хотите заниматься внедрением систем, решать нестандартные задачи, развиваться и получать новые знания? Предлагаем принять участие в One Day Offer в департамент внедрения продуктов на базе 1С от Sportmaster Lab.

Узнать подробнее: https://tprg.ru/KQdZ

Реклама «Спортмастер» LjN8KYCSv

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

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

Tech CFO Google Антонио Реза поделился советами, как повысить шансы успешно пройти собеседование

Антонио Реза провёл больше 100 собеседований. И вот что он советует:

1. «Отполируйте» резюме
Для примера он предлагает своё резюме (скрин ниже). Антонио советует дать понятный контекст вашей предыдущей работы, и не бояться прописывать в цифрах, чего вы добились.

2. Проведите плотный ресёрч работодателя
Зайдите на сайт и соцсети, покопайтесь в публичной информации, узнайте всё вплоть до судебных исков против компании.

3. 80% вопросов на собеседованиях уже кому-то задавали
Их можно найти на сервисах типа glassdoor и подготовиться заранее.

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

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

#собеседование #советы

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

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

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

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

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

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

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

Ведущий Python-разработчик
Где: Москва, можно удалённо
Опыт: от 5 лет

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

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

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

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

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

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

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

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

Как начинающим разработчикам вырастить проект из студенческой конференции в стартап: опыт Ninsar

Начинающие стартапы сталкиваются с одними и теми же проблемами. У них есть хорошая идея, но им не хватает опыта, времени, коммуникаций с инвесторами и поддержки более опытных коллег. Но есть способ исправить эти проблемы. Это — акселераторы.

В статье основатели AR-стартапа Ninsar рассказывают про свой опыт акселерации в MTS StartUp Hub. Если хотели больше узнать про подводные камни стартапов и участие в акселераторах на реальном примере — эта статья для вас:

https://tprg.ru/a2Os

#стартапы #карьера #советы

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

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

Инженер сделал максимально реалистичный контроллер для Minecraft из настоящего топора

Идеальный контроллер для майнкрафта в своём канале показал блогер Teenenggr. Реализация несложная, всё сделано с помощью Arduino и пары датчиков. Зато разница в геймлее — колоссальная.

Если вдруг захочется реализовать что-то похожее, вот код: https://github.com/J3Patel/minecraft_controller

#diy #кек #arduino

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

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

​​Неделя разработчика:

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

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

Какой язык лучше подойдёт для автоматизированного тестирования — Go или Python?

В левом углу ринга — быстро набирающий популярность Go с возможностью удобного взаимодействия с gRPC. В правом — Python с огромным количеством готовых библиотек. Кому грозит нокаут? Разобрали и разложили по полочкам преимущества и недостатки языков в статье: https://tprg.ru/ehcm

#go #python #qa

Реклама ООО «Озон технологии»

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

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

Бесплатная школа программирования от Сбера — «Школа 21» открыла набор заявок на обучение в Сургуте

Школа даёт возможность любым кандидатам от 18 лет, успешно прошедшим отборочные этапы, бесплатно получить востребованное образование в сфере ИТ.

Чтобы поступить в Школу совершенно неважно, какие у вас были предыдущие знания, результаты ЕГЭ, опыт работы, умение программировать и наличие дипломов.

В «Школе 21» можно изучать цифровые технологии самых разных направлений и сфер: от алгоритмов и графики до мобильной разработки, Big Data и многое другое. В основе обучения лежит уникальная методика «равный равному»: без менторов, лекций и оценок — только индивидуальная и коллективная работа над проектами.

Сейчас кампусы есть уже в трех городах — Москве, Казани, Новосибирске и в начале 2023 года откроется в Сургуте. Уже сейчас можно подать заявку на обучение в «Школе 21» в Сургуте по ссылке

Это #партнёрский пост

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

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

Парень нашел уязвимость, которая позволяла разблокировать любой Google Pixel, и получил за это $70 тыс

Всё началось с того, что пользователь забыл пароль от SIM-карты. Проделав самые обычные процедуры по восстановлению ПИН-кода, он обнаружил, что телефон ведёт себя странно. Смартфон не запрашивал пароль и пускал пользователя в систему в обход всех мер защиты!

Баг устранили в обновлении ещё 5 ноября 2022 года, но подробности истории стали известны только сейчас. Интересно почитать как минимум на случай, если внезапно окажетесь в похожей ситуации: https://habr.com/ru/post/698918/

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

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

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

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

Мы не раз писали про инструменты, с помощью которых можно создавать дипфейки самостоятельно. Но у них большие требования к железу и много ограничений. Например, одну из самых популярных библиотек 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

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

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

Главное — не перемудрить!

#twitter

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

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

​​Хорошая новость для любителей механических клавиатур и LEGO: на Kickstarter запустили сбор средств на клавиатуру-конструктор, совместимую с LEGO

Авторы проекта планировали собрать 50 000 долларов, но на сейчас собрано уже больше $728 тыс. Главная фишка клавиатуры — её можно изменять при помощи кубиков LEGO. У клавиатуры Pixel можно заменить почти все элементы, включая колпачки, переключатели и даже заднюю панель. Правда, цена может показаться чересчур завышенной — клавиатуру можно купить от $189 (на момент публикации ~11 400 рублей).

Первые поставки планируют на январь 2023 года. Поддержать авторов проекта на Kickstarter: https://www.kickstarter.com/projects/mojo68/pixel-worlds-first-brick-compatible-mechanical-keyboard/description

Хотели бы себе такую клавиатуру?

#кек

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

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

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

Язык — это только один из необходимых инструментов. Чтобы стать продвинутым разработчиком, важно понимать фундаментальные концепции. Если пропустили, у нас есть отличная статья, в которой рассказываем про 8 таких концепций. И делимся полезными материалами, которые помогут их усвоить:

https://tproger.ru/translations/things-every-software-developer-should-know/

#начинающим

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

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

​​Nvidia показала нейросеть eDiff-I, превращающую схематичные рисунки в фотореалистичные картинки c мгновенной передачей стилей и «рисованием» словами

Как раз год назад компания сильно прокачала нейронку GauGAN. Она могла генерировать картины с разными объектами и ландшафтами — достаточно было выбрать нужную кисть. eDiff-I похожа по функциональности. Но если GauGAN была ограничена только кистями, встроенными в редактор, то в eDiff-I объекты задаются словами! То есть, нарисовать можно абсолютно всё.

Исходников пока нет, но судя по предыдущим разработкам компании, это дело времени. Обычно они охотно ими делятся. Посмотреть и почитать подробнее можно на страничке проекта: http://deepimagination.cc/eDiffi/

#нейросети #ии #инструменты

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

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

Выясните, где баг, за 5 вопросов

Вы QA-гуру на отдыхе, который прерывается звонком джуна: «Привет, мне поручили протестировать новое приложение, но оно не работает!».

Сможете ли вы помочь новоиспечённому коллеге, задав всего пять вопросов? Проверьте в коротком квесте от компании «Иннотех»: https://tprg.ru/1h6r

Реклама ООО Группа компаний Иннотех

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

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

Залипательная инфографика на вечер: как менялся топ самых дорогих корпораций этого тысячелетия

Ставьте лайк, если обрадовались, когда IT-компании забрали топ. Репост, если загрустили, когда из него выпала Nokia.

#тренды #история

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

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

Принесли годные бесплатные курсы от Amazon: компания открыла бесплатный доступ к 120 англоязычным курсам по работе с AWS

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

Раздача продлится до 9 декабря, но если загрузить курс заранее, доступ останется до 28 апреля 2023 года.

Все доступные уроки: https://tprg.ru/9NZs

Небольшой гайд, как обойти «нюансы» при регистрации на AWS: https://tprg.ru/tXAU

#обучение #курсы

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

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

Почему уходят из 1С?

Программист 1С — одна и самых часто встречающихся IT-профессий в России. Разработчикам 1С приходится вести серьёзную fullstack-разработку, решать задачи сразу нескольких программистов. И всё это при неоднозначном отношении со стороны вендора, коллег и даже пользователей. Почему так сложилось?

Вот интересная статья, в которой бывший 1С-разработчик, рассказал, почему перешёл на другой язык программирования. А также почему клиенты плохо относятся к 1С-программистам, а программисты — к 1С:

https://habr.com/ru/post/695734/

#1c #карьера #тренды

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

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

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

#twitter

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

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

​​Немного флопотронной музыки вам в ленту

Флопотрон — музыкальный инструмент, который состоит из синхронизированного массива устаревшего компьютерного оборудования, запрограммированного на воспроизведение мелодий.

А если вы хотите сделать так же, но не знаете как, у нас есть для вас небольшая статья. В ней о том, как работает флопотрон и как создать его самому: https://tproger.ru/articles/floppy-music-kak-igrat-muzyku-na-floppi-privodah/

#hardware

Читать полностью…
Subscribe to a channel