Типичный программист
81.4K subscribers
2.64K photos
888 videos
8 files
7.44K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Какой толк от нейросетей в работе? Kokoc Group поделились своим опытом в этом вопросе

Компания протестировала и взяла в работу уже множество инструментов на основе ИИ, которые помогают решать разные задачи. О готовых кейсах, идеях и планах по использованию нейросетей рассказали тут:

https://tprg.ru/4KwO
А вот и первые истории создания пет-проектов от наших читателей

Аналог программы bginfo, которая выводит информацию о системе и пользователе на рабочий стол, но не ломает смену обоев

Агрегатор фестивального кино, который помогает не ждать выхода фильма несколько лет после фестиваля

Змейка на Python без использования графических библиотек для участия в конкурсе по программированию

Мы запустили конкурс среди читателей Tproger на лучший пет-проект 2023 года. Чтобы принять участие, нужно зайти в редактор на сайте, написать статью о вашем пет-проекте и отправить её на модерацию. Приз — обожание публики и мерч Типичного программиста.

#diy #конкурс
Настраиваем конфигурацию DAG в Apache Airflow так, чтобы меньше о ней думать

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

Менять готовую конфигурацию опасно, а писать новую с нуля — слишком затратно. Здесь вы узнаете, как упростить этот процесс:

https://tprg.ru/Qz7M
Продакт-менеджер — энергозатратная профессия

Собрали распространённые вызовы, с которыми может столкнуться специалист в ежедневной рутине. Если для вас эти пункты не проблема, советуем присмотреться к профессии: https://tprg.ru/V360

#карьера #советы
Требования Windows 11 по наличию TPM и современного CPU можно обойти с помощью всего одной команды

Оказывается, завышенные системные требования для ПК при установке Windows 11 по обязательному наличию TPM 2.0 и современного CPU можно обойти с помощью добавления команды «/product server» к файлу setup.exe в каталоге установки Windows 11. Этот метод действительно работает, причём даже в последних тестовых инсайдерских сборках Windows 11.

Интересно еще и то, что первое упоминание о добавлении «/product server» появилось ещё год назад, но его особо не заметил, так как информацию разместили вьетнамском форуме.

#windows
Нанимать джунов классно и совсем не страшно

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

Эта статья докажет вам, что джуны — это классные сотрудники, которых можно и нужно нанимать в команду:

https://tprg.ru/1ZFg
Media is too big
VIEW IN TELEGRAM
Всего одно видео на полторы минуты, а сколько боли...
Какие ошибки допускают новички во время интервью?

Как новичку не наломать дров и пройти все собеседования успешно, рассказывает наш читатель Денис Кутуков. Денис работает в Яндексе с 2011 года: он прошёл длинный путь от стажёра до управленца, а в компанию попал с восьмой попытки.

За время своей работы он провел более 700 собеседований на начальные и сеньорские позиции: https://tproger.ru/articles/kakie-oshibki-dopuskajut-nachinajushhie-ajtishniki-vo-vremja-intervju

#начинающим #собеседование
This media is not supported in your browser
VIEW IN TELEGRAM
Свершилось: Microsoft все-таки закрыла крупнейшую в истории игровой индустрии сделку и купила Activision Blizzard за $68.7 млрд

Теперь Microsoft принадлежат игровые франшизы Call of Duty, StarCraft, Warcraft, Overwatch, Crash Bandicoot и другие. Компания даже выпустила эпичный трейлер по этому поводу.

Это значит, что большинство новых игр начнут добавлять в подписку Game Pass в день релиза. А учитывая, что Фил Спенсер очень любит стратегии, есть надежда на Starcraft 3 — у Microsoft уже есть опыт выпуска шикарных ремастеров Age of Empires и продолжения.

Изначально сделка по покупке Activision Blizzard затягивалась с апреля из-за британского регулятора. Но на днях регулятор окончательно одобрил сделку.

#gamedev #microsoft
Можно ли стать техническим менеджером после 18 лет в разработке?

Своим опытом делится Роман Ржевский, технический менеджер из КРОК. Рассказывает, как преодолеть эмоциональные барьеры в новой должности и как «вкатиться» в общение с людьми после стольких лет в компании компьютера: https://tprg.ru/Qh6r

#карьера
Мошенничество FTX: почему для мошеннических действий не стоит писать код на Python

FTX — онлайн-сервис обмена цифровых валют. В 2021 году компания имела более миллиона пользователей и объем торгов был третьим среди криптобирж. Уже в ноябре 2022 года компания подала заявление о банкротстве. Но в работе криптобиржи нашли много странных историй, похожих на мошеннические действия. До сих пор ведется расследование.

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

По идее, ознакомление жюри присяжных должно было сбить их с толку. Но инженеры FTX написали достаточно чистый код с описательными именами переменных и короткими функциями, а также выбрали человекочитаемый язык Python.

Например, этот фрагмент кода якобы демонстрирует данные с баланса страхового фонда, который колеблется, когда биржа добавляет фонды или изымает их для покрытия убытков.

Даже программисту-новичку будет понятно, что на самом деле разработчики просто обновляли сумму, прибавляя к ней объём торгов за день, умножая на случайное число и деля его на миллиард.

Если интересно посмотреть на другие фрагменты кода, указывающие на мошеннические действия, и почувствовать себя в роли следователя, эта статья для вас: https://habr.com/ru/articles/766960/

#безопасность #python #криптовалюта
Топ-9 самых сложных IT-профессий

Сложная IT-профессия — это высокий порог вхождения, большой спрос и часто многозадачность. Мы собрали 9 таких профессий и вместе с экспертами разобрались, что стоит за их сложностью: https://tproger.ru/articles/top-9-samyh-slozhnyh-it-professij

#работа #тренды
Это не слёзы, просто ностальгия в глаз попала...
Истории создания пет-проектов от наших читателей:

— История создания карточного баттлера длиной в 15 лет: https://tproger.ru/articles/kak-ya-sdelal-kartochnyj-battler-bez-konstruktora-kolod-konkurs-pet-proektov-246195

— Ретранслятор СМС-сообщений для релокантов, который принимает сообщения и пересылает их на мессенджер, позволяя избежать платы за роуминг за рубежом: https://tproger.ru/articles/retranslyator-sms-soobshhenij-dlya-relokantov-konkurs-pet-proektov

— Квест-бот для участников конференции, повышающий «эфирное» время стендов и проверяющий игроков на профпригодность: https://tproger.ru/articles/kvest-bot-konkurs-pet-proektov

Мы запустили конкурс среди читателей Tproger на лучший пет-проект 2023 года. Чтобы принять участие, нужно зайти в редактор на сайте, написать статью о вашем пет-проекте и отправить её на модерацию. Приз — обожание публики и мерч Типичного программиста.

#diy #конкурс
Платформа ABCP ищет PHP-разработчика уровня Middle+

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

Сейчас им нужен PHP-разработчик, который сможет работать на стеке, включающем: Golang, PHP 7.3-8.2, Qt, Symfony, JS, JQuery, React, Redis, Memcached, MySQL, MongoDB, Sphinx, Elasticsearch, HTTP- и GRPc-микросервисы, WebSockets, RabbitMQ, Docker, Grafana, Gitlab, Sentry, Upsource, Youtrack, Jenkins и т.д.

От кандидата ожидают:
— отличное знание языка PHP;
— уверенное знание SQL (джойны и агрегация);
Git;
— способность разбираться в чужом коде;
— знание основ HTML, CSS, JS;
— опыт работы с Linux, bash, Docker;
— опыт разработки коммерческих проектов;
— внимательность, поэтому в сопроводительном письме Вы напишете слово «ping»;
— способность работать в команде с другими разработчиками.

Так что, присылайте ваши отклики, если вам интересна:
— работа в стабильной аккредитованной IT компании (с 2008 года на рынке);
— удалённая работа;
— оформление по ТК РФ;
— график работы - 8 часовой рабочий день, понедельник-пятница;
— работа в команде высококлассных специалистов над highload-проектами.

Для отклика: вакансия или [email protected]. При отклике будьте готовы выполнить тестовое задание.

#вакансия #работа
После этой фразы в кабинете техдира начался сущий кошмар...
Подборка актуальных вакансий

Менеджер по методологии МСФО в МТС
Где: удалённо
Опыт: можно без опыта

Эксперт по эксплуатации и поддержке СХД в Открытие
Где: удалённо
Опыт: от 1 года

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

Аналитик Центра HR TECH (HCM Атомкор) в Гринатом:
Где: удалённо
Опыт: от 1 года

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

Разработчик SharePoint в Иннотех
Где: удалённо
Опыт: от 3 лет

Разработчик BI в Иннотех
Где: удалённо
Опыт: от 3 лет

Solution Architect (Enablement platform) в МТС
Где: удалённо
Опыт: от 3 лет

#вакансии #работа
МТС стала партнёром Telegram: компания запускает в мессенджере рекламу с таргетингом по номерам телефонов

Изначально рекламная платформа Telegram позволяет произвести таргетинг по каналам, на которые подписаны пользователи, их интересам и геолокации.

МТС предложил добавить таргетинг на внешних данных по номерам телефонов. Также МТС теперь может использовать логотип и нейминг Telegram в целях рекламы сервиса «МТС Маркетолог». На первом этапе новая система таргетинга будет работать только на номера абонентов МТС. Но уже до конца года в качестве внешних данных добавят и номера клиентов других операторов.

Сотрудничество провернули с одним из партнёров Telegram, ни партнёра, ни коммерческие условия сотрудничества с ним в компании не назвали. Но МТС хотя бы поделилась комментарием, а вот в Telegram на запрос Forbes не ответили.

#telegram
Истории создания пет-проектов от наших читателей: учет собеседований, библиотеки на React, аналог Docker и PHP-фреймворк

Рассказываем про пет-проекты наших читателей:

— Приложение, которое помогает вести учет по всем компаниям, на вакансии которых вы откликнетесь, и отслеживать статус переговоров: https://tproger.ru/articles/hunt-job-ili-kak-otvlechsya-poka-ishhew-rabotu

— Три библиотеки для React на JavaScript — функции вместо JSX, управление приложением с использованием хуков и CSS в React: https://tproger.ru/articles/tri-po-cene-odoj-konkurs-pet-proektov

— Аналог Docker для автоматизированного локального деплоя проектов за пару кликов и команд в терминале: https://tproger.ru/articles/lokalnyj-deploj-proektov-v-paru-klikov-konkurs-pet-proektov

— PHP-фреймворк для создания веб-проектов DeltaFramework, который должен облегчить жизнь верстальщикам: https://tproger.ru/articles/ocherednoj-frejmvork-na-php-konkurs-pet-proektov

Мы запустили конкурс среди читателей Tproger на лучший пет-проект 2023 года. Чтобы принять участие, нужно зайти в редактор на сайте, написать статью о вашем пет-проекте и отправить её на модерацию. Приз — обожание публики и мерч Типичного программиста: https://tproger.ru/articles/luchwij-pet-proekt-2023-zapuskaem-konkurs

#diy #конкурс
Google Chrome теперь показывает, сколько оперативной памяти использует каждая вкладка

Пока функцию тестируют в Chrome Canary. Она показывает использование памяти в режиме реального времени при наведении курсора на открытую вкладку. Она работает даже тогда, когда включена функция «Экономия памяти».

Чтобы включить опцию, нужно перейти в Chrome://flags, включить «Использование памяти при наведении» и перезапустить браузер.

#google #chrome #интернет
Media is too big
VIEW IN TELEGRAM
Сам написал, сам погонял: Как написать 3D-гонки «на жигулях» за неделю, полностью с нуля?

Автор этой истории любит разрабатывать минимально играбельные 3D-демки, которые нормально работали бы даже на железе 20-летней давности.

Так вот недавно он написал небольшую игру с «жигулями». А в статье рассказал о разработке 3D-игр практически с нуля: рендерер, менеджер ресурсов, загрузка уровней, сцены, 3D-звук, ввод и интеграция физического движка: https://habr.com/ru/companies/timeweb/articles/764526/

#gamedev #gamedev