Типичный программист
81.5K subscribers
2.96K photos
1.02K videos
10 files
7.64K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

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

Вы написали столько толковых вопросов и ответов, что нам стало жалко потерять их вместе с постом, который просто провалится в ленте. Поэтому мы решили создать отдельный Q/A-тред на сайте: там все ваши вопросы и ответы не пропадут, а ориентироваться в них можно будет ещё проще из-за рейтинга и возможности отвечать на конкретный вопрос.

Задавайте свои вопросы, помогайте другим и не переживайте за то, что ваши ответы исчезнут без следа:

https://tprg.ru/1Tgf

#обсуждение
This media is not supported in your browser
VIEW IN TELEGRAM
Только посмотрите, какое интересное применение компьютерного зрения! Жаль, что оно не было так развито в нашем детстве.

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

#computervision #ar
Forwarded from IT Юмор
​​Тимлид: — Нам нужно автоматизировать тестирование приложения, но бюджета у нас хватит только на вилку да сосиску

QA: — Сейчас что-нибудь придумаем...
Тополиный пух, жара, #кодревьюль!

Да, новый месяц нашего программистского календаря посвящён одной из самых популярных и довольно простых в реализации техник повышения качества кода — Code Review. Желаем вам чистого кода и хорошего климата в команде при его разборе.

Кстати, бесплатно получить полную версию календаря можно в личном кабинете на нашем сайте: https://tproger.ru/
Как в IT-компаниях на самом деле смотрят на программистов без диплома?

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

Мы решили спросить об этом самых разных специалистов: от программистов Яндекса без диплома до преподавателей Иннополиса. И вот что они думают на этот счёт: https://tprg.ru/vnNX

#начинающим #образование
This media is not supported in your browser
VIEW IN TELEGRAM
Boston Dynamics заставила робособак Spot танцевать в клипе с корейской поп-группой

Spot, моргни, если это происходит против твоей воли.

Напомним, на днях Hyundai Motor Group завершила поглощение Boston Dynamics. Так компания решила отметить вход в состав Hyundai. Танцевали роботы, правда, не самостоятельно слушая музыку, а передвигаясь по заранее заданной программе. Но всё равно получилось завораживающе.

#роботы
Легко ли выучить Python самому с нуля?

На самом деле, изучение основ в Python почти ничем не отличается от изучения в других языках. Всё стандартно: установка, настройка IDE, базы данных, переменные, функции и первый «Hello World».

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

https://tprg.ru/eP6V

#python #начинающим
Gigabyte создали твердотельный накопитель объёмом 32 ТБ похожий на видеокарту

AORUS XTREME Gen4 AIC SSD способен развивать скорость чтения до 28 ГБ/с. Он поддерживает интерфейс стандарта PCIe 4.0 x16 и имеет обратную совместимость с PCIe 3.0 x16. Снаружи установлены системы охлаждения с десятью датчиками температуры и двумя вентиляторами. А внутри накопитель состоит из 8 модулей Aorus Gen4 7000s ёмкостью по 4 ТБ, которые управляются SSD-контроллером Phison PS5018-E18 Gen4x4.

Компания пока не раскрывает стоимость и дату начала продаж новых накопителей. Главное, чтобы они были похожи на видеокарту только форм-фактором, а не ценой.

#hardware
беспроводные сетки со знаком % в названии отключают Wi-Fi на iPhone. Не подключайтесь к ним

Исследователь безопасности Карл Скоу обнаружил, что некоторые сети Wi-Fi, в названии которых есть символ процента %, могут отключать Wi-Fi на iPhone и других iOS-устройствах.

По одному из предположений, дело в библиотеке iOS, которая форматирует строки. Она воспринимает % как часть синтаксиса языка C.

Читать подробнее: https://tprg.ru/aNRO
Возможно ли перестать контролировать качество ПО, не потеряв при этом качества?

Тестирование — это, конечно, хорошо, но на него нельзя перекладывать всю ответственность. Но как «сделать красиво» со стороны дизайна, разработки, заказчика и пользователя? И почему качество ПО — это в первую очередь стезя разработки?

Наши читатели из IT Test рассказали об этом в статье: https://tprg.ru/emDn

#тестирование #советы
This media is not supported in your browser
VIEW IN TELEGRAM
Это же RIPAZHA в реальной жизни

Свой первый межгородской перелёт совершил летающий автомобиль AirCar. Чтобы превратиться из автомобиля в самолёт достаточно всего пары минут. Он способен пролететь примерно 1000 километров со скоростью 170 километров в час на высоте до 2,5 километров.

Представители Klein Vision сообщили, что на разработку и создание летающего авто ушло около двух лет и «меньше двух миллионов евро».

#технологии
Устали от того, что поиск Google монетизирует пользователей, отслеживает активность и подсовывает рекламу? Экс-сотрудники компании создали аналог поисковика без рекламы и сбора данных.

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

Neeva придумали два бывших вице-президента Google Шридхар Рамасвами и Вивек Рагхунатан. А так как поисковик в таком случае должен хотя как-то зарабатывать, они решили реализовать монетизацию через прямую подписку за 5$/мес: https://neeva.com

Пользовались бы платным поисковиком или предпочли бы делиться своими данными и смотреть рекламу, но пользоваться бесплатно?

#google
Soft Skillz — новый канал от Tproger, где мы будем рассказывать о важности soft skills для работы и жизни и делиться способами их прокачки.

Тема soft skills достаточно широкая, поэтому в канале будет интересно не только айтишникам, но и тем, кто просто хотел бы повысить свою продуктивность.

Подписывайтесь сами и приглашайте друзей: @soft_skillz
Говорят, настоящий программист угадает больше 7 языков программирования по одному только «Hello, World!». А сколько угадаете вы?

Проверьте себя и узнайте свой результат в нашем тесте: https://tprg.ru/ynrh

#тесты
Все же играли в «Города»? А давайте сыграем в нечто похожее?

Только вместо городов нужно будет называть реальную технологию, библиотеку или программу, относящуюся к программированию и IT. Главное — называть слово на ту букву, на которую заканчивается предыдущее название.

Мы начнём: Kubernetes. Вам на «S».

#обсуждение
Сразу две горячие вакансии для мобильных разработчиков от «СберСпасибо»

Обещают интересные и адекватные задачи, стабильные выплаты, общение на «ты», нацеленность на крутой результат и зарплату от 250 000 до 300 000 рублей.

Кто нужен:
1. iOS-разработчик со знанием Swift, iOS SDK и Human Interface Guidlines (HIG), а также опытом работы с основными iOS-фреймворками и опытом разработки под iOS от 3-х лет.

2. Android-разработчик со знанием Kotlin, Java, Android SDK и Material Design Guidelines, а также опытом работы с основными Android-фреймворками и опытом разработки под Android от 3-х лет.

Что нужно делать:
Улучшать, развивать и всячески прокачивать приложение «СберСпасибо», которым пользуются миллионы людей.

По всем вопросам обращаться сюда: @mashulya_v

#вакансии #работа
Многие пользователи до сих пор не знают, какой опасности себя подвергают, соглашаясь на использование файлов cookie

Вообще, файлы cookie используются в веб-браузерах вот уже 25 лет и сами по себе довольно безобидны. Но получив к ним доступ, особо хитрые рекламные платформы смогут с точностью определить ваш профиль для показа рекламы, а хакеры — вообще получить доступ вашими сеансам просмотра Интернета.

Чем ещё опасны файлы cookie и как с ними бороться? Рассказывают эксперты: https://tprg.ru/pj09

#веб #безопасность
Ближайшие события для айтишников

iOS Meetup
8 июля, онлайн

Специалисты компании Andersen поговорят о подготовке iOS-разработчика при отборе на проект. Расскажут, как не стоит проводить собеседования, как интегрировать в iOS-приложение DRM-технологию FairPlay Streaming и управлять зависимостями в стиле Zero Dependency.

Конференция White Nights
9–10 июля, Санкт-Петербург и онлайн

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

Конференция AI-MEN 2021
10 июля, онлайн

Спикеры из России, Беларуси, Украины, Польши и Израиля поговорят о стартапах и применении ИИ в различных сферах, инфраструктуре развития ИИ, Data Science и Machine Learning.

Хакатон Neo Frontier Launchpad
Приём заявок до 12 июля, онлайн

Участником нужно будет создать проект, используя технологии Neo. Организаторы предоставят набор руководств, туториалов, примеров программ и учебных пособий, которые помогут приступить к работе. Приз — 100 000 $ в токенах и полное сопровождение лучших команд.

Митап «about:cloud о Serverless»
15 июля, онлайн

Разработчики Yandex.Cloud покажут новые фишки в разработке приложений на Serverless, дадут рекомендации по проектированию структур БД для больших нагрузок и поделятся клиентским опытом использования Yandex Database Serverless.

Конкурс Russian Drupal Awards 2021
Регистрация до 18 июля, онлайн

Разработчики и владельцы русскоязычных сайтов на Drupal встретятся, чтобы продемонстрировать функционал CMS, повысить её престиж на российском веб-рынке и побороться за призы.

#ивенты
This media is not supported in your browser
VIEW IN TELEGRAM
Вот это действительно автоматизированный склад от компании Ocado

Не удивимся, что Безос решил покинуть должность CEO как раз после того, как увидел его.

Размер этого склада сопоставим с размером семи футбольных полей. Количество его уровней достигает 20. А роботы действуют как команда, уступая друг другу дорогу и доставая по корзине, пока не откроется нужная. Они перемещаются со скоростью в 14 км в час, а заказ из 50 единиц собирается менее, чем за 10 минут.

#роботы
Как продать 20 долларов за 200 и почему из-за «боязни потери» программисты не могут сменить неподходящую работу?

Есть такой феномен «loss aversion» — боязнь потери. Его суть в том, что когда над нами нависает возможность потери, мы начинаем вести себя иррационально, продолжая повышать ставки, только бы не проиграть. Это та самая ситуация, когда чемодан без ручки «нести тяжело, а бросить жалко».

Как работает этот феномен в IT и зачем профессор Гарвардской школы бизнеса продаёт своим студентам 20 долларов за 200, читайте в статье: https://tprg.ru/Dvzh

#softskills #карьера #работа
Взлетит ли самолёт, если поставить его на движущуюся ленту транспортера?

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

Самолёт стоит на взлётной полосе, которая может двигаться: это что-то вроде ленточного конвейера. Этот конвейер может точно синхронизировать скорость ленты со скоростью самолёта. Только самолёт движется в одном направлении, а конвейер — в противоположном. Как вы думаете, сможет ли самолёт взлететь в таких условиях?

#задачки