Типичный программист
81K subscribers
3.06K photos
1.04K videos
11 files
7.7K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Недавно Valve анонсировала свою новую консоль Steam Deck — наш читатель сделал на неё обзор и рассказал о том, как она будет вести себя на самом деле

Если кратко, Steam Deck — такой карманный компьютер за $399, по форм-фактору напоминающий Nintendo Switch. По словам разработчиков, Deck поддерживает весь набор игр из Steam-библиотеки, легко запускает ААА-тайтлы, подключается к телевизору и даже имеет возможность установки Windows. То есть по сути Steam Deck станет своеобразным карманным ПК со встроенными игровыми контроллерами.

Так ли оно на самом деле — читайте в статье: https://tprg.ru/Osfl

#hardware #gamedev
This media is not supported in your browser
VIEW IN TELEGRAM
На Олимпиаде в Токио всё-таки запустили беспилотные микроавтобусы e-Palette от Toyota

Видимо, Олимпиада теперь — это парад не только спортивных достижений людей, но и достижений в сфере технологий.

Запас хода на одном заряде аккумулятора такой машины сравнительно небольшой — около 150 км при скорости 19 км в час. И хотя формально автобус беспилотный, внутри сидит инженер с кнопкой экстренной остановки. И ездит он по фиксированным маршрутам в Олимпийской деревне, где нет городского транспорта.

#технологии
This media is not supported in your browser
VIEW IN TELEGRAM
Ещё одна хорошая новость из мира технологий: аэротакси Joby Aero пролетело более 240 км всего на одном заряде

А ведь ещё недавно настолько доступные перевозки по воздуху на электричестве казались чем-то невозможным.

Интересно, что Joby удалось достичь такого результата далеко не сразу — стартап занимается разработкой своего аэротакси уже больше десяти лет. Аэротакси имеет вертикальный взлёт и может перевозить четырех пассажиров и пилота со скоростью до 321,9 км/ч. А сделать его доступным для перевозки людей планируют в 2024 году в США.

#технологии
Ловите топ-10 фреймворков и библиотек на Java, которые точно спасут вас от написания велосипедов и костылей

Наш читатель поделился своим джентельменским набором фреймворков и библиотек для Java. И рассказал, почему и вам стоит начать их использовать в своих проектах:

https://tprg.ru/VEJT

#java #советы
Forwarded from IT Юмор
​​Когда случайно включил светлую тему IDE:
👍1
Ловите подборку новостей уходящей недели:

Samsung Pay хотят запретить в России. Apple Pay и Google Pay тоже под угрозой — https://tprg.ru/Zx7P

Lucasfilm наняла блогера, который лучше «омолодил» Люка Скайуокера с помощью дипфейка, чем это сделала сама киностудия — https://tprg.ru/YXR2

Двуногий робот впервые пробежал 5 км меньше чем за час на одном заряде батареи — https://tprg.ru/Na47

Искусственный интеллект улучшает кат-сцены из старых классических игр до 8К — https://tprg.ru/jfCd

Состоялся релиз IntelliJ IDEA 2021.2 — https://tprg.ru/pOPV

Google выпустила Jetpack Compose. Это аналог SwiftUI для Android — https://tprg.ru/NPjM

#новости
Давно хотели понять, как работают нейросети, а может даже и научиться их разрабатывать? Ловите подробное руководство для уверенного старта

В статье есть всё необходимое для того, чтобы сделать первые шаги в создании нейронный сетей на примере Tensorflow 2. После её прочтения вы научитесь использовать Google Colab, сделаете предобработку данных, построите, скомпилируете и обучите свою первую модель:

https://tprg.ru/YwRJ

#нейросети #начинающим
Как уйти из Яндекса, не потерять мотивацию за полгода подготовки в FAANG и устроиться в Google?

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

Особенно статья будет интересна студентам, мечтающим устроиться в FAANG. Спойлер: это реально даже на 2-ом курсе. Тем не менее, интересное для себя найдут и опытные разработчики.

Присаживайтесь поудобнее и приятного чтения: https://tprg.ru/Cx9s

#карьера #мотивация
В московском метро запустили оплату лицом

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

Подать заявку на участие можно на сайте метро: https://tprg.ru/W2PM

Система проста: портрет привязывается к банковской карте пассажира, с которой происходит списание при проходе в метро. Подобные системы уже давно тестируются в метрополитенах многих стран и даже внедрены в некоторых городах Китая. В ближайшем будущем Face Pay не хотят делать обязательным средством оплаты, а планируют просто сделать его ещё одним удобным сервисом для пассажиров.

#технологии
Нужен ли программисту английский на самом деле?

Кто-то говорит, что без знания английского вы будете работать в два раза медленнее остальных и что вас быстро отправят писать на 1С. А кто-то, наоборот, считает, что сегодня знание английского уже некритично. Да и в крайнем случае, базовый английский сам освоится в процессе кодинга.

Можно ли стать хорошим программистом, не зная английский или зная его только на базовом уровне? Спросили об этом экспертов: https://tprg.ru/hj1p

#обучение
Провожаем #кодревьюль и встречаем новый месяц нашего программистского календаря — #фичавгуст.

Желаем, чтобы баги легко превращались в фичи, а фичи приносили как можно меньше багов.

Бесплатно получить электронную версию календаря можно в личном кабинете на нашем сайте: https://tproger.ru/
Ещё не подписаны на Soft Skillz? Это новый Telegram-канал от Tproger, где мы помогаем прокачивать soft skills для работы и жизни.

11/10 годнота не только для айтишников, но и для тех, кто просто хотел бы повысить свою продуктивность.

Подписывайтесь: @soft_skillz
Предлагаем вам немного размять мозги и решить одну логическую задачку

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

Каким образом?

#задачки
This media is not supported in your browser
VIEW IN TELEGRAM
Процессор Raspberry Pi можно использовать как физическую кнопку

Пожалуй, это самое необычное и в то же время практически бесполезное применение микрокомпьютера.

Чтобы реализовать такую функциональность, разработчик создал скрипт, фиксирующий нажатие на чип Raspberry Pi за счёт постоянного отслеживания его температуры. Во время прикосновения температура чипа незначительно понижается, но этого достаточно, чтобы программно его обнаружить. А когда палец убирается с чипа, тепловые параметры меняются в обратную сторону почти моментально.

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

#кек #raspberry
Может ли юрист с гуманитарным складом ума стать разработчиком?

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

О том, как ей удалось так резко поменять профессию и почему у мифа о техническом и гуманитарном складе ума мало общего с реальностью, читайте в этой статье: https://tprg.ru/2p4m

#карьера
Как выглядит ноутбук, которому команда iFixit поставила 10 из 10 за ремонтопригодность?

Это тот самый модульный ноутбук от компании Framework, о котором мы рассказывали ещё в марте. Его можно не только полностью разобрать на части, но и заказать девайс в разобранном виде, чтобы собрать его самому. Так, например, на замену аккумулятора уйдёт всего 5 минут, а дисплей вообще держит магнитная рамка, которая снимается без особого труда.

Интересно, что изначально Framework хотела присылать только запчасти. Но ввозить целые ноутбуки из Китая в США оказалось гораздо дешевле, ведь за доставку комплектующих по отдельности пришлось бы заплатить большой налог. Но что ещё интереснее, это открытая платформа и производить детали для неё может вообще кто угодно.

В видео — большой обзор девайса от команды iFixit.

#hardware
Современный программист — ремесленник или мастер?

Случалось ли вам выпускать работающий, но некачественный код, чтобы уложиться в сроки? Чувствуете ли вы удовлетворение от своей работы и гордость за свой код?

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

https://tprg.ru/rZF1

#работа #мотивация
46% пакетов PyPI содержат хотя бы одну уязвимость

PyPI — это каталог ПО, написанного на Python, содержащий уже больше 216 000 пакетов. А проверить их на уязвимости взялись исследователи из Финляндии. И всего им удалось найти 749 тысяч проблем, из которых 442 тысячи (59%) посчитали незначительными, 227 тысяч (30%) — средней тяжести, а 80 тысяч (11%) обозначили как тяжёлые.

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

Так, только 8 из недавно удалённых из PyPI вредоносных пакетов успели загрузить более 30 тысяч раз. А в пакетах noblesse, genesisbot, are, suffer, noblesse2 и noblessev2 вообще выявили код для перехвата номеров кредитных карт, а также паролей, сохранённых в браузерах Chrome и Edge.

#безопасность #python
Об этих инструментах JavaScript говорят незаслуженно мало

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

В этой статье собрали самые удобные инструменты JavaScript, о которых вы могли не знать: https://tproger.ru/articles/instrumenty-javascript-o-kotoryh-nezasluzhenno-malo-govorjat/

#javascript #инструменты
👍1
Глава Xsolla объяснил, из-за чего на самом деле уволили 147 «невовлечённых и малопродуктивных сотрудников»

Напомним, 4 августа произошло массовое увольнение из компании под предлогом того, что сотрудники недостаточно хорошо вовлекались в работу. Эти выводы сделали на основе их активности в рабочих чатах, почте, документах и дашбордах. Под увольнение попали в том числе бариста и хостес.

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

На ней он рассказал, что в компании решили уволить 10% сотрудников, так как она перестала показывать 40-процентный рост. Также Агапитов уточнил, что из 147 человек после разговоров с менеджерами планировалось оставить примерно 60. А остальные получили бы компенсацию в 4—6 окладов и сохранили бы медицинскую страховку. Агапитов считает, что это «те люди, которые ничего не делали, и в принципе ничего не изменится, если их не будет».

По словам основателя Xsolla, методом оценки стала база знаний Confluence компании: «В Confluence мы делимся нашими знаниями, планами и идеями. И есть люди, которые не интересуются нашими планами и идеями, и в принципе с ними невозможно коммуницировать». Также трудолюбие оценивали по показателям в таск-менеджерах. А вот активность в IDE и Git в KPI не попала.

Интересно, сколько тасков должны были закрывать бариста с хостесом, чтобы бигдата посчитала их достаточно «вовлечёнными»? 🧐

#карьера