Типичный программист
81.9K subscribers
2.71K photos
913 videos
8 files
7.48K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Понимание чистого кода в Android

https://tprg.ru/dyXV

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

Рассказываем, как достичь чистоты кода в Android.

#android #чистыйкод
​​На сайте появился новый тест для тех, кто пишет на C#.

Вас ждут 7 практических и теоретических вопросов. Те, кто ответит лучше всех, получат интересное предложение от «Лаборатории Касперского»:
https://tprg.ru/172k
Несколько месяцев назад ФСБ запросила у «Яндекса» ключи для дешифровки данных пользователей сервисов «Яндекс.Почта» и «Яндекс.Диск». Хотя по закону на это отводится до 10 дней, компания ключи так и не предоставила.

За аналогичный отказ ранее был заблокирован Telegram: https://tprg.ru/g2AT
Huawei приобрела технологии распознавания лиц у российской компании за 50 миллионов долларов: https://tprg.ru/Fila
Внимание, задачка.

Сколько минимум человек нужно взять, чтобы вероятность совпадения дней рождения хотя бы у двух из них превышала 50%?

Ответ опубликуем через пару часов в новом посте.

UPD: Не учли, что варианты ответа и голоса отображаются так криво. Слева — вариант ответа. Справа — количество голосов за него.
Правильный ответ — 23 человека.

Такое утверждение может показаться неочевидным, но теория вероятности говорит именно об этом: https://tprg.ru/zSLt

А для 60 и более человек вероятность совпадения превысит 99%, хотя 100% достигнет только когда в группе будет не менее 367 человек (на 1 больше, чем дней в високосном году).
Введение в форензику

https://tprg.ru/h3DA

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

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

#linux
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня отмечается Всемирный день окружающей среды. Что может сделать в честь этого программист?

Например, писать экологически чистый код и делать вот такие экоанимации: https://codepen.io/yorkfx/pen/LoRKgP

#html #css
​​#работа #вакансии #москва

Gett расширяет команду и ищет следующих специалистов: Go и фронтенд разработчиков, QA automation инженеров, регионального fraud-аналитика.
Из корпоративных плюшек: расширенная ДМС, ежемесячный бонус на такси, завтраки и ужины в офисе.

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

QA Automation инженер для полного цикла тестирования проектов компании. Стек: Java, Maven, Selenium, Retrofit, Moon, Jenkins.

Frontend разработчик для разработки клиентской части высоконагруженной системы. Стек: JavaScript/ES6, React.js, CSS/SASS и модуль flexbox для веб- и мобильных пользователей.

Fraud-аналитик, который будет принимать решения по всем рискам, связанными с мошенничеством. Требуется знать SQL, Excel и иметь опыт работы с платежами по банковским картам и фродом.
Что в мире происходит

🗝 РБК со ссылкой на свои источники сообщил, что ФСБ ещё несколько месяцев назад потребовала ключи шифрования Яндекс.Почты и Яндекс.Диска. «Яндекс» до сих пор их якобы не предоставила. В ответ на публикации компания выпустила заявление, в котором, однако, информацию не опровергла и не подтвердила: https://tprg.ru/HTmt

💑 «Роскомсвобода» заметила, что в реестре организаторов распространения информации появился Tinder. Это значит, что по закону сервис обязан сотрудничать с российскими спецслужбами. Tinder подтвердил, что регистрация была добровольная, однако о готовности в будущем передавать данные властям не сказал ни слова: https://tprg.ru/Vip3

👨‍💻 В понедельник в Сан-Хосе прошла очередная конференция Apple для разработчиков, WWDC 2019. Основные анонсы перечисляет The Bell: https://tprg.ru/wVRc, — а у нас только то, что касается разработчиков: https://tprg.ru/Zw7Q

🛠 Вышел Chrome 75 для macOS, Windows, Linux и Android. В плане интерфейса этот релиз мало что изменил, зато появилось несколько новых инструментов для разработчиков. К примеру, управление физическими ключами безопасности и тонкая настройка скроллинга: https://tprg.ru/3wrG

🤖 IKEA скоро запустит в продажу робогарнитур для крошечных квартир. По команде с пульта он выдвигает зону хранения, отдыха либо спальную зону. В комплекте есть диван и кровать, шкафы, полки и выдвижные ящики. Он появится на рынке Японии и Китая в 2020 году: https://tprg.ru/tlXm

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
Как правильно составить чек-лист

Чек-листы — простой, но эффективный инструмент, который помогает сосредоточиться на деталях текущей задачи и не бояться что-то упустить.

В Дзене рассказываем, как работать с чек-листом, чтобы он приносил в вашу жизнь душевное спокойствие и равновесие.

#мотивация
​​Сегодня у нас на повестке нетипичная онлайн игра. Играть будем за реального персонажа — каждый сам за себя.

Проверим, сможете ли вы стать топовым разработчиком в большой компании:
https://tprg.ru/SbpF
This media is not supported in your browser
VIEW IN TELEGRAM
На презентации новой линейки роботов Boston Dynamics что-то пошло не так.

Похоже, Скайнет немного откладывается.

#роботы
Обзор методов классификации в машинном обучении с помощью Scikit-Learn

https://tprg.ru/Znjp

Для машинного обучения на Python написано очень много библиотек. Сегодня мы рассмотрим одну из самых популярных — Scikit-Learn.

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

#python #ml
Аутсорс или продуктовая компания: где программисту лучше работать? Отвечают эксперты

https://tprg.ru/Baym

Куда и почему лучше идти работать программисту — в компанию, которая разрабатывает софт для себя или в компанию, специализирующуюся на разработке для сторонних организаций?

Задали этот вопрос нашим экспертам.

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

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

Без скучных теорем и заумных формул: https://tprg.ru/ygI5

#gamedev #unity
Учёные разработали алгоритм, который расшифровывает крики младенцев.

При помощи врачей алгоритм запомнил пять основных криков, которые означают желание младенца поесть, поспать, сменить подгузник, потребность во внимании, а также дискомфорт: https://tprg.ru/kUas

#ии #нейросети
​​Что в мире происходит

🚘 В Госдуму внесли законопроект о беспилотных автомобилях, и он внезапно не запретительный, а разрешительный. Проект разрешает тестировать беспилотники на обычных дорогах без человека за рулём: https://tprg.ru/mYdr

💰 Глава РКН Александр Жаров сказал, что до конца весенней сессии в Госдуме зарегистрируют проект о крупных штрафах для интернет-компаний, нарушающих законы РФ. Чтобы в арсенале ведомства был ещё один серьёзный инструмент, помимо блокировок: https://tprg.ru/atyj

🤫 «Яндекс» сказала, что нашла способ выполнить требование ФСБ о ключах шифрования и притом сохранить приватность пользовательских данных. Что это за способ — неизвестно, компания отказалась раскрывать детали: https://tprg.ru/04lb

📰 На фоне новостей о ФСБ и «Яндексе» Павел Дуров заявил, что хочет создать в Telegram встроенный новостной агрегатор с сервисом рекомендации статей. И позвал к себе в команду сотрудников «Яндекса»: https://tprg.ru/zlmC

Microsoft удалила свой публичный датасет MS Celeb, в котором собраны 10 млн портретных снимков. На них и сама Microsoft, и другие компании тренировали системы компьютерного зрения. Оказывается, создатели набора не спрашивали разрешения людей на использование их фотографий: https://tprg.ru/DOtl

🚐 На фото ниже — беспилотный вездеход от российской компании Volgabus. Он умеет передвигаться по дороге, льду, воде и снегу, одолевает препятствия до 1,6 метра высотой. Внутри поместится до 10 человек. Для поездки на дачу всей семьёй как раз: https://tprg.ru/oiuI

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
Data Engineer: учебное пособие для прохождения собеседования

https://tprg.ru/HEUz

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

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

#dataengineer
This media is not supported in your browser
VIEW IN TELEGRAM
Шведский изобретатель разработал широкоформатную систему 3D-печати, которую можно приобрести за $250.

В качестве корпуса 3D-принтера устройство использует помещение, в котором оно находится: https://tprg.ru/Arwy

#технологии
Зачем нужен Python Global Interpreter Lock и как он работает

https://tprg.ru/dGZf

Python Global Interpreter Lock (GIL) — это своеобразная блокировка, позволяющая только одному потоку управлять интерпретатором Python. Это означает, что в любой момент времени будет выполняться только один конкретный поток.

В этой статье рассказываем о том, как GIL влияет на производительность приложений и как это влияние можно смягчить.

#python