Типичный программист
81.6K subscribers
2.66K photos
905 videos
8 files
7.45K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Роскомнадзор внёс Tinder в реестр организаторов распространения информации, что накладывает обязательства делиться с ФСБ пользовательскими данными и перепиской: https://tprg.ru/zJu2
Что в мире происходит

👂 Рабочая группа Госдумы по внедрению eSIM предложила обязать производителей устройств с такими картами хранить данные абонентов на территории России. Представители ведомств и телеком-бизнеса говорят, что только так можно гарантировать сохранение тайны связи: https://tprg.ru/hcyJ

🔐 Mozilla рассказала о своём новом менеджере паролей — Firefox Lockwise. Это приложение для Android и iOS, которое организует доступ к учётным данным, сохранённым в Firefox, даже если сам браузер на устройстве не установлен. Сейчас Firefox Lockwise проходит бета-тестирование, релиз состоится в течение недели: https://tprg.ru/OtEs

📷 OPPO и Xiaomi почти одновременно показали в Twitter прототипы смартфонов, где фронтальная камера спрятана за экраном. Снимки пока получаются менее чёткими, зато теперь механизм не мешает использовать всю поверхность экрана: https://tprg.ru/YvBC

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

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

Стек: Unity, C#, ShaderLab, CG/HLSL, OpenGL ES, Vulkan, Metal, DirectX, Git + Gitflow.

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

Подробнее: https://tprg.ru/pixonic
Понимание чистого кода в 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