Типичный программист
80.9K subscribers
3.4K photos
1.14K videos
14 files
7.96K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

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

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

https://tprg.ru/2Drj

#здоровье #советы
This media is not supported in your browser
VIEW IN TELEGRAM
Samsung выпустит собственную оболочку на базе Windows под названием One UI Book 4

Так Samsung хочет унифицировать интерфейсы своих смартфонов, ноутбуков и ПК. В компании также рассказали, какие ноутбуки получат прошивку из коробки — это: Galaxy Book Pro, Galaxy Book Pro 360, Galaxy Book Flex 2, Galaxy Book Odyssey и Galaxy Book.

Предполагается, что компания планирует сотрудничать с Microsoft, чтобы сделать модифицированную оболочку «малой кровью» как с Windows Mobile. То есть просто вырезав/отключив некоторые компоненты Windows и добавив свои модифицированные аналоги.

Правда, пока внешний вид оболочки показали лишь частично. И когда выйдет оболочка, пока неизвестно.

#samsung #windows
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
#внезапныйфакт: сценарий «Дюны» был написан в программе для MS-DOS, разработанной ещё 30 лет назад

В 1994 году Эрик Рот получил Оскар за сценарий к фильму «Форрест Гамп», который тоже был написан в Movie Master. И видимо с тех пор решил не менять рабочий инструмент.

Интересно, что программа может обрабатывать только 40 страниц текста и дальше «вылетает» из-за ограниченной памяти. Но сценарист говорит, что это наоборот помогает ему структурировать текст.

Ну и в целом стоит заценить его олдскульный ПК, не подключенный к Интернету, с Windows XP на борту и механической клавиатурой IBM Model M.

#история
Списки в Python: методы и основные операции

Список или list на языке Python — это вот такая штука в квадратных скобках: [1, 2, 3, 4, 5]. Списки могут содержать разные данные: целые/дробные числа, строки и даже сами списки.

Давайте подробнее разберёмся, что такое списки в Python и как с ними работать: https://tprg.ru/7rvx

#python #начинающим
This media is not supported in your browser
VIEW IN TELEGRAM
30% нового кода на GitHub за последние четыре месяца написала нейросеть

Об этом в интервью изданию Axios рассказал вице-президент GitHub Next Оге де Мур. При этом он уточнил, что половина программистов, попробовавших Copilot, продолжили использовать его и дальше.

Нейросеть основана на системе OpenAI Codex и обучена на открытых исходниках. Она анализирует уже написанный программистом код и предлагает новый код. Copilot обучается в процессе и со временем начинает работать всё точнее. С недавнего времени, Copilot стал поддерживаться в Neovim, IntelliJ IDEA и PyCharm, а в скоро нейронку собираются завести и в Visual Studio.

#github #нейросеть
Ну что, кожаные, пакуем чемоданы или ещё рано?
Anonymous Poll
37%
Пакуем
63%
Рано
Почему стоит бросить работу в крупной IT-компании и перейти на фриланс?

По данным исследования PwC, в 2020 в России было примерно 14 миллионов фрилансеров — это пятая часть от всего занятого населения. Кто-то идёт на фриланс-биржу за более высокой оплатой своего труда, а кто-то просто ищет новую мотивацию.

О том, из-за чего ещё разработчики бросают работу в крупных компаниях и переходят на фриланс и почему вам тоже стоит попробовать себя в этой сфере уже сейчас, читайте в статье:

https://tprg.ru/qnZI

#фриланс #работа
Представьте, что вам выпала возможность передать себе из прошлого совет. Какой бы один самый главный совет в начале карьеры программиста смог бы изменить вашу жизнь?

#обсуждение
This media is not supported in your browser
VIEW IN TELEGRAM
Игры, 3D-графика и музыкальные клипы в экселе? А почему бы и да?

Excel гораздо мощнее, чем кажется, и в нём можно сделать много забавных штук, о которых вы даже не догадываетесь.

В этой подборке к международному Дню Таблиц энтузиасты собрали самые интересные примеры использования Excel, в правдивость реализации которых сложно поверить:

https://tprg.ru/qrJB

#кек #excel
Что скрывается за красивым названием Project Manager и зачем он разработчикам и работодателям?

Project Manager — типовая роль для команды. Но из-за размытого понимания его роли в русскоговорящем комьюнити не всегда понятно, а чем конкретно он занимается.

Поэтому, кстати, ПМ в небольших компаниях часто может совмещать свою роль с обязанностями другой позиции. Из-за чего возникают гибридные позиции. Например, «проектный менеджер + продакт-менеджер», «проектный менеджер + tech lead» и так далее.

Разбираемся, кто такой ПМ, чем он занимается и чем полезен команде на самом деле: https://tprg.ru/I1MR

#работа #команда
Важные знания не всегда приходят вовремя и у каждого были такие открытия, о которых хотелось сказать: «Вот если бы я узнал это раньше»

О своих открытиях и книгах, которые хотелось бы прочитать раньше, чем ему это удалось, рассказывает Дмитрий Волошин, CTO EdTech маркетплейса Preply:

https://tprg.ru/kg8E

#книги #советы
Почему смартфоны на Android снимают видео хуже iPhone?

Пользователи iPhone часто заявляют, что сколько бы сотен мегапикселей не засовывали в камеру очередного «ZTU Mega Blade Fold 13 Pro Max», она будет хуже самой обычной камеры в устройствах Apple. Оказывается, это не просто холивар и у этого мнения есть вполне понятное объяснение.

Советуем почитать статью от разработчика mcpro24fps, Android-приложения для профессиональной видеосъёмки на телефон. В ней он поделился своими проблемами при разработке приложения. И подробно рассказал, почему виноваты сами производители смартфонов и их разработчики, а не Android:

https://tprg.ru/cKxP

#android #ios
👍2
Делимся годным репозиторием с огромным списком фреймворков, библиотек и ресурсов по Python:

https://github.com/vinta/awesome-python

Всё структурировано и разбито на темы, а сам репозиторий имеет больше 100 тысяч звёзд. Сохраняйте, чтобы не потерять.

#python
Что такое MVP в программировании?

Minimal Viable Product — это минимально жизнеспособный продукт, тестовая версия товара или сервиса, которая позволяет оценить заинтересованность в продукте. При этом MVP не является прототипом и это далеко не ранний релиз.

Как не запутаться и правильно применить подход с созданием MVP в разработке ПО и цифровых сервисов, рассказываем в статье: https://tprg.ru/re1m

#аналитика
Соучредитель Apple Стив Возняк раскритиковал новый iPhone

Он заявил, что не видит ни разницы между iPhone 13 и iPhone 12, ни существенного прогресса в производстве. К тому же, по его словам, даже самое новое ПО прекрасно работает и на более ранних версиях смартфонов.

Интересно, что это уже не первый раз, когда Возняк выражает своё недовольство продукцией Apple. Например, в 2017 году он рассказал, что впервые не станет покупать новый iPhone X в день выхода, а лучше «подождёт и понаблюдает».

#apple
#тестябрь подошёл к концу, а мы встречаем #комментябрь — последний месяц осени в нашем календаре для программистов.

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

А бесплатно получить полную версию календаря можно в личном кабинете на нашем сайте: https://tproger.ru/
Как определить рецепт блюда по одному лишь фото с помощью искусственного интеллекта?

Оказывается, для этого существует целый фреймфорк Photo2recipe, состоящий из нескольких нейронок. Интересно, что алгоритм всегда предлагает лишь существующие рецепты и учитывает особенности русской кухни.

В статье разработчики подробно рассказали о процессе его разработки: https://tprg.ru/tKgC

А исходниками поделились на гитхабе: https://github.com/Alenush/dish_id_sirius

#нейросети
👍1
Бизнес обяжут в течение трёх лет хранить информацию, передаваемую по внутренним технологическим сетям связи

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

По словам депутатов сейчас есть «правовой пробел», из-за которого правоохранительные органы не могут получить нужную информацию из таких сетей для расследования уголовных дел. И закон, устраняющий этот пробел, может вступить в силу уже в 2022 году.

В законе речь идёт про компании, владеющие технологическими сетями связи с номерами автономной системы, используемые для коммуникации сотрудников и управления техпроцессами. Такими номерами, как правило, владеют интернет-провайдеры и крупные организации, такие как РЖД, «Газпром» или «Яндекс».

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

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

Рассказываем и показываем на примерах: https://tproger.ru/translations/db-scheme-design-guide/

#sql #базыданных
👍1